|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 11:31 Uhr (0)
ich glaube über eine selektion läuft das makro ein bisschen schneller, und der code ist IMHO wesentlich einfacher.mit dem modul anbei kannst du namen und partnummern in deiner baugruppe von allen products und parts anpassen. die 2 funktionen "NewName" und "NewPartNumber" kann man benutzen um den namen und die nummer anzupassen. NewName = OldName würde beispielsweise den Namen nicht ändern, bzw. den alten namen als neuen namen benutzen.. Zitat:- die Baugruppe/das Part mit der geänderten Teilenummer an eine ...
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Rekursives Makro zum Batch-Umbenennen
meisterlumpi am 22.09.2011 um 12:39 Uhr (0)
Zitat:Wenn ich das richtig verstehe: Eine Selection für Products erstellen und dann per Schleife durchlaufen und dann prüfen, ob die einzelnen Selection-Elemente Product, Subproduct oder Part sind?genau, das macht das skript im prinzip schon.anbei das verbesserte skript, hier werden die teile auch im ordner SaveDirectory gespeichert, den Ordner ("C: emp" im beispiel) muss es natürlich auch geben und der "" am Ende ist wichtig!Code:Const SaveDirectory As String = "C: emp"Function NewName(OldName As String) ...
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PtExtremity
meisterlumpi am 29.09.2011 um 10:13 Uhr (0)
checkst du auch ob deine linie l eine HybridShapeLinePtPt ist?Code:For each hs in myhb.HybridShapes If hs.name = "E2" thenSet e2 = hselseif hs.name = "Linie" thenSet l = hsend ifNextwie viele hybridshapes gibt es, die "E2" oder "Linie" heißen? diese schleife findet nämlich immer nur das jeweils letzte element, was so heißt, in dem geoset.hier ein beispielcode für ein part mit 3 punkte und einer linie. die linie ist anfangs zwischen pkt1 und pkt2 und wird dann geändert auch pkt1 und pkt3.Code:Sub test()---- ...
| In das Form CATIA V5 Programmierung wechseln |
|
Anzeige:
Anzeige: (Infos zum Werbeplatz)
 |