moin
die frage geht vll in dem anderen thread etwas unter, darum nochmal hier gesondert.
wie kann ich z.b. den wert länge einer linie in einer skizze verändern, damit am ende z.b. eine fläche in einem geoset dadurch geändert wird.
und wie finde ich am besten heraus, wie ich überhaupt den wert ansprechen kann?
ich bin bisher so vorgegangen, dass ich übers watchfenster gesucht habe und folgendes als ergebnis gefunden wurde:
CATIA.ActiveDocument -> Part -> Parameters -> Item 9 -> Value
(Name ("name\Geometrisches Set.1\Skizze.1\Länge.5\Länge") und so weiter gibts unter item9 natürlich auch)
versucht habe ich es mit folgendem code:
Code:
Dim mypart As Part
Set mypart = CATIA.ActiveDocument.Partset getit = mypart.Parameters.GetItem("name\Geometrisches Set.1\Skizze.1\Länge.5\Länge")
getit.Value = 300
MsgBox getit.Value
MsgBox mypart.Parameters.Item(9).Value
MsgBox mypart.Parameters.Item(9).ValueAsString
die MsgBox ausgaben funktionieren alle, aber die zeile mit der zuweisung der 300 funktioniert nicht. wo ist da der fehler?
------------------
---- Hier könnte Ihre Werbung stehen ---
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP