|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Sr.Herms am 14.09.2006 um 11:16 Uhr (0)
Versucht aber ohne erfolg!Versuche ja deinen Cod einzuarbeiten, vll habe ich da den fehler:------------- Auswahl festlegen ----------------------------------------------- Dim Was(1) Was(0) = "HybridShape" Was(1) = "Edge" Selektion definieren und leeren --------------------------------- Dim UserSel Set UserSel= CATIA.ActiveDocument.Selection UserSel.Clear Selektion Kante vornehmen lassen -------------------------------------- Call UserSel.SelectElement2(Was, "Bitte Linie auswählen!", false) Dim Ref Set Re ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005: Wie kann ich auf die Typen von CATIA zugreifen???
Augustiner am 14.09.2006 um 11:20 Uhr (0)
Halloschau mal hierklickund hier
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005: Wie kann ich auf die Typen von CATIA zugreifen???
mathias.bergundthal am 14.09.2006 um 11:29 Uhr (0)
Hi Tonka,deine 2. frage kann ich beantworten:damit du die Eingenschaften, Befehle des Objekte sehen kannst musst du die Verweisse hinzufügen. dazu kommt das du das objekt richtig deklariern musst. aber achtung es kann zu sehr schönen fehler kommen, da dassault das vb.net noch nicht / nie richtig unterschtütz hat.Code:Public CATIA As INFITF.Applicationzum anderen... ich mache fast das selbe. ich bin an einem template tool entwicklen in dem ich auch die möglichkeit haben muss ein part einem produkt zuzuweise ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Proofin am 14.09.2006 um 11:31 Uhr (0)
Ich sehe keinen Unterschied zu meinem Code: Dim SpaWB As SPAWorkbench Dim Meas As Measurable Call oSel.Clear sFilter(0) = "Edge" Call oSel.SelectElement2(sFilter, "Test", False) Set oRef = oSel.Item(1).Value Set SpaWB = CATIA.ActiveDocument.GetWorkbench("SPAWorkbench") Set Meas = SpaWB.GetMeasurable(oRef) dLen = Meas.Lengthund bei mir funktioniert soweit alles.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Sr.Herms am 14.09.2006 um 12:02 Uhr (0)
Sub CATMain () Dim partDocument1 As Document Set partDocument1 = CATIA.Activedocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridShapeFactory1 As Factory Set hybridShapeFactory1 = part1.HybridShapeFactory Dim HB as HybridBody Set HB = part1.HybridBodies.item (1) Auswahl festlegen ----------------------------------------------- Dim Was(0) Was(0) = "HybridShape" Selektion definieren und leeren --------------------------------- Dim UserSel As Selection Set UserSel= CATIA.ActiveDocument.Selecti ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005: Wie kann ich auf die Typen von CATIA zugreifen???
Augustiner am 14.09.2006 um 12:05 Uhr (0)
Also bei mir funktioniert folgender Code in .netCode: Dim oRootDoc As ProductDocument = CATIA.Documents.add("Product") Dim oRootProd As Products = oRootDoc.Product.Products Dim File(0) File(0) = "C:Part.CATPart" oRootProd.AddComponentsFromFiles(File, "CATPart")
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Proofin am 14.09.2006 um 13:20 Uhr (0)
Ich habe deinen Code mal bei mir ausprobiert und etwas verändert:was du nicht machen solltes ist 2 Selektion anlegen, immer nur eine und diese immer wieder leeren.Ich persönlich würde in einer Schleife keine Variablen deklarieren, immer vor der Schleife. Sub CATMain() Dim partDocument1 As Document Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridShapeFactory1 As Factory Set hybridShapeFactory1 = part1.HybridShapeFactory Dim HB As HybridBody Set HB = part1. ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kante selektieren-aber wie damit weiterarbeiten
Proofin am 14.09.2006 um 13:45 Uhr (0)
Mit welchem Catia Release arbeites du eigentlich?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : umspeichern mittels makro (MVS2005)
tonka am 15.09.2006 um 06:45 Uhr (0)
Hallo,Danke für deine Antwort. Nein, ich habe das neue Product eingefügt. Die beiden Dateien sind mit dem Befehl FileCopy(Quelle,Ziel) kopiert worden. Das Problem is, das man ja wenn man die CATIA Dateien verschiebt und es Verknüpfungen gibt, meist die alten Verknüpfungen beibehalten werden. Ich suche einen Befehl, mit dem man entweder alle Dateien einen Ordner zuweisen kann oder einen Befehl der wie die Sicherungsverwaltung funktioniert.MfGTonka
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Fenster Programmierung
Holger_BW am 06.06.2006 um 11:00 Uhr (0)
Noch ein Unterschied zwischen VBA und VBS:bei mir laufen einige CATIA-Funktionen nicht unter VBA (besonders die im Measurement-Bereich) mit zum Teil obskuren Fehlermeldungen. Alle tips aus diesem Forum haben mir da auch nichts geholfen (z. B. Variablen als AnyObject zu deklarieren). Wenn ich das gleiche Script (mit den entsprechenden geringfügigen Anpassungen) als VBS-Programm laufen lasse, funktioniert es problemlos. Ich habe wegen der mühseligen Fehlersuche daher VBA aufgegeben und verwende es nur dann, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : umspeichern mittels makro (MVS2005)
serrano am 15.09.2006 um 16:12 Uhr (0)
Hi,wenn ich es richtig verstanden habe, möchtest du ein Product in CATIA in einem anderen Verzeichnis speichern und zwar mit allen Subproducts und Parts.Wenn es so ist, dann hilft dir so was hier http://ww3.cad.de/foren/ubb/Forum137/HTML/000613.shtml#000000------------------mfg,serrano
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Befehle in vb als strings variieren und ausführen
93Aero am 19.09.2006 um 10:21 Uhr (0)
Hallo Daniel,so was wie ein Pointer auf die Funktion gibt es in CATScript sicher nicht... Nur es existiert doch ein Weg, allerdings ist es nicht die beste Lösung.Es gibt eine Funktion StartCommand und diese braucht ein String als Parameter, damit kannst Du Deinen Befehl ausführen lassen. Aber Vorsicht: das Ding läut nicht synchron, ich habe es benuzt um mein CAA-Commando zu starten, hier ist die VB-Code:Dim cat_obj As ObjectDim strCommand As String Set cat_obj = GetObject(, "CATIA.Application")strCommand ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschied zwischen CATScript Mode und CAA Mode
93Aero am 19.09.2006 um 11:04 Uhr (0)
"CAA-Modus" ist ein Begriff, den ich z.B. nie gehört habe. CAA ist nur eine "Hilfe" zum "richtigen" programmieren, man kann sich damit eine eigene CATIA schreiben. Mit Script hat das ganze wenig zu tun.Am besten dort im Internet nachfragen, was Leute damit gemeint haben.
|
In das Form CATIA V5 Programmierung wechseln |