|
CATIA V5 Programmierung : existenz des Knoten Relations prüfen, ohne ihn anzulegen?
stefanandreas am 11.09.2006 um 10:04 Uhr (0)
Hallo okl,erstmal vielen Dank fürs ausprobieren. ich bin leider immer noch nicht weiter. vielleicht habe ich mich auch etwas ungenau ausgedrückt, deshalb jetzt noch ein bischen drumherum.ich greife von "außen" mit vb .net über die Klasse KnowledgewareTypeLib.Optimizations auf die Collection zu. In recursivem Aufruf für Products und Parts:richtiges Product wird übergebenIf iProduct.Relations.Optimizations Is Nothing Then MsgBox("existiert nicht")Else MsgBox("existiert")End IfDim oOptimizations As Optimiza ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Länge von Kante in Draft messen-HILFE
Proofin am 11.09.2006 um 10:05 Uhr (0)
Hallo Sr.Hermsergänze dein Skript mal wie folgt:Dim MySelection as ObjectSet MySelection = CATIA.ActiveDocument.Selection- ErgänzungDim Ref1 as Referenceset Ref1 = MySelection.Item(1).Value----Dim TheSPAWorkbench As SPAWorkbenchDim TheMeasurable As MeasurableSet TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench")- ErgänzungSet TheMeasurable = TheSPAWorkbench.GetMeasurable(Ref1) ----hier bricht das makro ab---Dim dLength as DoubledLength = TheMeasurable.LengthMfgProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Instanzen .NET
stefanandreas am 11.09.2006 um 15:23 Uhr (0)
Hallo zusammen,eine Methode zum finden mehrere Instanzen ist die Prozessliste aller CNEXT Prozesse:Dim pList() As System.Diagnostics.Process = System.Diagnostics.Process.GetProcessesByName("CNEXT") mit pList.Length bekommt man die Anzahl laufender CATIA Instanzen. die einzelnen Prozesse aus dem Array geben auch recht viel Informationen, z.B. ProzessId, Titel des Hauptfensters. Ich habe das verwendet, um die Application in den Vordergrund zu holen: AppActivate(ProzessId). Man könnte damit auch eine Überpfüf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Instanzen .NET
leipziger am 11.09.2006 um 15:51 Uhr (0)
Hallo... und was ist mit ALT + Tab???Oder nehme ich das auf Knopfdruck zu wörtlich?mfg----------------------------mich kann man mieten - ein Hoch auf die CatiaV5-Leiharbeiter
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .NET Appli über Launch CATIA Macro ausführen
mathias.bergundthal am 12.09.2006 um 13:06 Uhr (0)
Guten Tag Gemeindschaft,hat schon jemand von euch dieses Phenomen gehabt? Wir starten unsere eigen Entwicklungen über eine so genanntes Launch Macro (siehe Beispiel im Anhang).Nun geht das mit .NET nicht mehr... CATIA macht zwar was und auch der Prozess wird gestartet, aber ich sehe die Applikation niergends (und nein sie ist nicht hinter CATIA ). Ich denke es hat einen zusammenhang mit der WScript.Shell... bin mir aber nicht sicher.Kann mir jemand helfen. Ich danke euchgrüsse, mathias------------------In ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : aktives PartDocument im ProductDocument deklarieren
s1640066 am 13.09.2006 um 10:50 Uhr (0)
Super! Danke!brauchst du nicht zu schicken hack mir in meinen Code das Nötige, wenn es sein sollte!************************************************************* Set sel = CATIA.ActiveDocument.Selection If TypeName(CATIA.ActiveDocument) = "ProductDocument" Then MsgBox "Bitte das PartDocument in dem die Geometrie erzeugt werden soll aus dem CATIA-Baum selektieren" Dim docutype(0) docutype(0) = "Part" Status = sel.SelectElement(docutype, "Bitte Part auswählen, Abbrechen mit Esc", True) If Stat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kantendarstellung ändern
noir333 am 13.09.2006 um 12:48 Uhr (0)
Hallo romanoir2005,der Makrorecorder erzeugt folgenden CodeLanguage="VBSCRIPT"Sub CATMain()Set specsAndGeomWindow1 = CATIA.ActiveWindowSet viewer3D1 = specsAndGeomWindow1.ActiveViewerSet viewpoint3D1 = viewer3D1.Viewpoint3Dviewer3D1.RenderingMode = catRenderShadingEnd SubAusführen des Macros geht auch, hilft Dir das?------------------Bernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Start Part in Produkt
Theo05 am 13.09.2006 um 14:54 Uhr (0)
Hallo,ich versuche geraude mein gespeichertes start Part direckt mit neu aus in die Produktstruktur einzufügen. Es soll direkt in die aktuelle Komponete oder dem aktuellen Produkt eingefügt werden.Ich hoffe mir kann jemand helfen.So sieht mein Anfang aus:Set PP =CATIA.ActiveDocument.Product.ProductsSet PNeu = PP.AddNewComponent ("CATPart", "Start_Part")
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .NET Appli über Launch CATIA Macro ausführen
mathias.bergundthal am 13.09.2006 um 15:35 Uhr (0)
habe einen ansatz gefunden. einen grund könnte die falsch definierten Window optionen der WScript.Shell sein. aber dabei hat es sich nicht...denn mit einem vb6 pgr geht die option 0und mit einem .net pgr geht die option 0 dafür die 4 (wobei hier eingentlich CATIA aktiv sein sollte, es aber nicht ist sondern das .net pgr)... also auch nicht ganz richtig... aber wenigsten wird das .net pgr angezeigt.mit anderen worten... ein recht komischen pheonomen das noch kein ende in sicht hat....schöns täggli---------- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehle in vb als strings variieren und ausführen
weissda am 14.09.2006 um 08:53 Uhr (0)
Ok, das war wohl etwas kurz, sorry ;-) Hier etwas ausführlicher:Ich suche ein Objekt in meinem CATIA-Dokument mit einem bestimmten Namen:Set boolP = prodDocument1.Part.FindObjectByName("Objekt")Dann ermittle ich den Typen des Objektes:type = TypeName(boolP)Dann will ich ein neues Objekt vom gleichen Typen in meinem CATIA-Dokument erzeugen. Da ich aber offenbar BooleanShapes nicht einfach mit copy/paste erzeugen kann, muss ich dies explizit aufbauen, d.h.:Set Operation = prodDocument1.Part.AddNewAdd([Körper ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005: Wie kann ich auf die Typen von CATIA zugreifen???
tonka am 14.09.2006 um 10:44 Uhr (0)
Hy @ all!Habe eine Problem. Benutze seit 2 Tagen das Microsoft Visual Studio 2005 Standard Edition. Dort habe ich mir ein Programm geschrieben der gewisse Dateien in den Ordner des momentan geöffneten Product(Speicherpfad) kopiert. Das funkt ohne Probleme. Nun will ich aber das Product (das ich kopiert habe) in den Strukutrbaum von CATIA anhängen. Händisch mein ich das mit "Vorhande Komonenten". Jedoch erkennt MVS2005 nicht die Typen von CATIA. Geht das überhaupt und wenn ja wie? Bitte recht einfach erklär ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Sr.Herms am 14.09.2006 um 11:00 Uhr (0)
Danke schon mal!Allerdings habe ich vor vorhher noch die Länge zu messen und da bricht er nun ab:_______________ Dim TheSPAWorkbench As SPAWorkbench Dim TheMeasurable As Measurable Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set TheMeasurable = TheSPAWorkbench.GetMeasurable(Ref) Dim dLength As Double dLength = TheMeasurable.Length______________Hast du dafür auch eine Lösung?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Proofin am 14.09.2006 um 11:10 Uhr (0)
Ja schreib statt Dim TheMeasurable As Measurablelieber Dim TheMeasurablemit der Deklaration hat Catia manchmal Probleme.
|
In das Form CATIA V5 Programmierung wechseln |