Forum:CATIA V5 Programmierung
Thema:Skalierung von Products
Möchten Sie sich registrieren?
Wer darf antworten? Registrierte Benutzer können Beiträge verfassen.
Hinweise zur Registrierung Sie müssen registriert sein, um Beiträge oder Antworten auf Beiträge schreiben zu können.
Ihr Benutzername:
Ihr Kennwort:   Kennwort vergessen?
Anhang:    Datei(en) anhängen  <?>   Anhänge verwalten  <?>
Grafik für den Beitrag:                                                
                                                       
Ihre Antwort:

Fachbegriff
URL
Email
Fett
Kursiv
Durchgestr.
Liste
*
Bild
Zitat
Code

*HTML ist AUS
*UBB-Code ist AN
Smilies Legende
Netiquette

10 20 40

Optionen Smilies in diesem Beitrag deaktivieren.
Signatur anfügen: die Sie bei den Voreinstellungen angegeben haben.

Wenn Sie bereits registriert sind, aber Ihr Kennwort vergessen haben, klicken Sie bitte hier.

Bitte drücken Sie nicht mehrfach auf "Antwort speichern".

*Ist HTML- und/oder UBB-Code aktiviert, dann können Sie HTML und/oder UBB Code in Ihrem Beitrag verwenden.

T H E M A     A N S E H E N
i030

Beiträge: 26 / 0

CATIA V5

Grüß' dich,

danke für die rasche Antwort, werd' mir die Einträge in einer ruhigen Minute
mal anschaun.

Zu deiner Frage:
Kein Bild sondern eine ISO-Ableitung. Kurzes Code-Snippet aus meinem Script:

set drawingView = drawingSheet.Views.Add("ISO1")
set generativeBehavior = drawingView.GenerativeBehavior
generativeBehavior.Document = partDocument.GetItem(partDocument.Product.name)
generativeBehavior.DefineIsometricView -0.707107, 0.707107, 0.000000, -0.408248, -0.408248, 0.816497
drawingView.x = camISO1PositionX
drawingView.y = camISO1PositionY
drawingView.Scale = getScale(xMeasure, yMeasure, zMeasure, camISO1Scale)

Kurze Erklärung: Ich erstell' eine neue Ansicht in ISO-Perspektive (Zeile 1-4)
aus dem Teil (hier partDocument) und positioniere und skaliere die Ansicht
dann auf der Zeichnung (Zeile 5-7). Die drei ersten Variablen der getScale-Funktion
sind die gemessenen Werte einer Bauteil-Abmaß-Funktion des Makros und die
Variable camISO1Scale ist eine Vergleichsgröße (damit kann man den Skalierungsfaktor
für unterschiedliche Blattgrößen ändern).

lg

------------------
Use a git repo for your code, you're welcome!