Einfacher als die Bedingung zu löschen ist es sie zu ändern,
was die Gleiche Wirkung auf die Skizze hat.
Will man z.B. eine Linie mit einer Bemaßung versehen und später
deren länge ändern so reicht es die Bemaßung temporär als referenz zu deklarieren.
Hat man also eine Bedingung wie folgt gesetzt:
... Set ref0 = part1.CreateReferenceFromObject(linie1)
Set Bed1 = Bedingungen.AddMonoEltCst(catCstTypeLength, ref0) ...
kann man sie nach anwendung des Befehls
... Bed1.Mode = catCstModeDrivenDimension ...
wieder frei Bewegen und in ihrer länge ändern,
möchte man anschließend die Bedingung nach folgender Methode auslesen
... l1 = Bed1.Dimension.Value ...
so muss Folgende Zeile voranngestellt werden:
... Bed2.Mode = catCstModeDrivingDimension ...
Dieses Verfahren ist z.B. für die Iteration eines Grafischen Systems
notwendig.
Es geht also Anders.
mfG Stephan Helmecke
------------------
McByte
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP