|  | CATIA V5 Programmierung : Dateipfad auslesen prosper am 27.04.2005 um 19:58 Uhr (0)
 Hallo,  falls nur das Part offen ist kannst du den Pfad auslesen. mit .ReferenceProduct.Parent.FullName Habe kein CATIA zu verfügung aber sowas sollte funktionnieren (falls dein CATPart dein aktives Dokument ist): set otmp = CATIA.ActiveDocument.Part Do set otmp = otmp.Parent Loop until TypeName(otmp) =  PartDocument  spfad = otmp.fullName Das kannst du aber im VB-Editor viel einfacher raus finden. Gruss Chris
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Speicherpfad auslesen Esterbauer am 05.03.2018 um 14:39 Uhr (1)
 Hallo,Ich habe nochmals eine Frage:Wie kann ich mehrere Ordnerebenen zurückspringen und diesen Pfad dann auslesen.Mein Code (Teil) schaut aktuell so aus.Strfolder = CATIA.ActiveDocument.PathStrPath = Left(Strfolder, InStrRev(Strfolder, ""))StrTargetPath = StrPath & "Startup	est.catpart"MsgBox StrTargetPathDas aktive Part liegt unter c:catia100part	estDas neu Part liegt unter c:catia100StartupDa der Ordnernamen (catia100) immer anders ist und die länge des Ordneramen variiert komme ich so nicht weiter.wer k ...
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Parameter verstecken/verbergen und/oder schützen apollo11 am 13.11.2008 um 18:14 Uhr (0)
 Da gibts irgendwas mit "SetPick". Den Parameter kannst du dann nicht mehr auswählen und verändern. Über die Suche sollte er aber weiterhin erreichbar sein.1.) Objekte in Selektion aufnehmen2.) CATIA.ActiveDocument.Selection.Visproperties.SetPick 1  SetPick 0 .... macht die Selektierten Elemente wieder auswählbar
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Elemente in Drawing: Farbe ändern Jan82 am 30.10.2008 um 20:44 Uhr (0)
 Hallo ,Code:Sub CATMain()     Set ElementDoc = CATIA.ActiveDocument    Set UserSelection = ElementDoc.Selection           UserSelection.Search("Color=(0,0,0),all")           Set visPropertySet1 = UserSelection.VisProperties    visPropertySet1.SetRealColor 255, 128, 0, 0End SubDiese Code ist schon , fuer Dich richtig , kannst Du kopieren...Grüße Jan
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Layer zuordnen Erich am 29.03.2005 um 22:37 Uhr (0)
 Hallo  ich möchte geöffnete Körper komplett auf Layer legen. Mit folgender Methode komme ich nicht zum Ziel. Wer sieht  den Fehler? Mein Code: ... I=0		 Do		 I = I+1		 Set HB2 = HKoerper.Add 		 HB2.Name = NamDum(I) Set Selection1 = partDocument1.Selection  selection1.Search ("Name= NamDum(I) ;in")  Set visPropertySet1 = Selection1.VisProperties  visPropertySet1.SetLayer 3 ...
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Me für UserSel verwenden? LayKris am 03.05.2012 um 15:04 Uhr (0)
 Mahlzeit zusammen, ich grüble mal wieder über einem Problemchen, vielleicht hat ja von euch jemand eine zündende Idee:In einem Makro soll der User ein Teil auswählen, dem dann ein neuer Durchmesser aus einem vorher berechneten Wert zugewiesen wird.Allerdings tue ich mich etwas schwer mit der Produktstruktur und habe überlegt, ob es nicht einen Weg gibt, direkt auf die Parameter des gewählten Teils zuzugreifen, und zwar über das "Me"-Keyword. Jetzt musste ich leider feststellen, dass das anscheinend nur in  ...
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Constraints - kann nicht über Item() zugreifen w3e am 19.06.2008 um 16:00 Uhr (0)
 ok ich glaube ich habs gefunden... (suche schon seit längerem..) über das ReferenceProduct scheints zu tun..Dim Sel  Set Sel = CATIA.ActiveDocument.Selection  Sel.Search "Name=PropulsionDeck,all"   Set myProduct = Sel.Item(1).Value  Set myRefProd = myProduct.ReferenceProduct   Set myConstraints = myRefProd.Connections("CATIAConstraints")
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Parameter von einem Parameterset zum anderen verschieben. HoBLila am 16.01.2009 um 17:16 Uhr (0)
 ich glaube das ging mit copy/paste in der Selection------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : V4-Geometrie über SelectElement2 HoBLila am 28.06.2010 um 13:00 Uhr (0)
 Versuchs mal mit:msgbox(typename(catia.activedocument.selection.item2(i).value))------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Länge einer Split-Kurve messen AlfaRomeo75 am 26.11.2007 um 07:17 Uhr (0)
 Hallo Greenday,wenn die Kurve immer den gleichen Namen hat brauchst Du doch nur eine "Suche" über SELECTION.Search starten und dann das gefundene Objekt übergeben und eine Referenz darauf bilden!Oder habe ich Dich da falsch verstanden ...  -------------------------------------------------------------------Gruß,AlfaRomeo75
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Linie Selektieren und Richtung auslesen MaxZ am 10.06.2005 um 14:27 Uhr (0)
 zu meinen leider auch nicht.thema selection:versuch malsub catmain()dim selection1 as objectSet selection1 = catia.activeDocument.selectionInputObjectType(0) = "AnyObject"Status = Selection1.SelectElement2(InputObjectType, "Please Select Line...", True)selection1.endselectelementmsgbox selection1.countend subgetdirection hab ich noch nicht gebrauchtHoff shilftCiaoMax
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : Referenzlink aus Drawing Gepetto am 12.03.2009 um 15:23 Uhr (0)
 Moin Zusammen,ich habe ein Problem und hab leider keine Ahnung wie ich es lösen kann, also hoffentlich könnt Ihr mir helfen:Ich habe ein Drawing und auf diesem ist eine Ansicht von einem Part/Product. Es soll nun der Link von dieser Drawing ausgelesen werden und damit geprüft werden ob, das Part/Product geöffnet ist.Mein Ansatz ist:set drawingDoc = CATIA.ActiveDocumentset ProductDrawn =drawingDoc.Sheets.Item(1).GenerativeLinksoPath = ProductDrawn.Parent.FullNameIrgendwie ist mein Fett markierter Ansatz nic ...
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln | 
|  | CATIA V5 Programmierung : CATDrawing Bemaßungsgenauigkeit ändern DanielFr. am 19.06.2009 um 06:50 Uhr (0)
 Hallo wumpel, hallo adran,diese Aktion kann man nicht mit dem Makroreacorder aufzeichnen. Es gibt Funktionen und Befehle die CATIA nicht aufzeichnen kann da diese Funktion nicht implementiert ist.Aber keine Sorge ich habe hier ein Script das alle Dimensionen einer Zeichnung sucht und die Genauigkeit auf "0,001" einstellt. Je nachdem wieviel Dimensionen du hast kann das ein wenig dauern (kann ich gerade nicht testen  )Code:Sub CATMain()  by Daniel Frauenrath  for cad.de  Deklarationen  Dim oDoc As DrawingDo ...
 
 
 | 
| In das Form CATIA V5 Programmierung wechseln |