|
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 |