|
CATIA V5 Programmierung : IndicateOrSelectElement3D in der Baugruppe
Lionel Hutz am 01.06.2020 um 09:20 Uhr (1)
Mit GetComponents erhältst du die Ausrichtung und Positionierung der Komponente innerhalb der Baugruppe/Component.siehe http://www.tech-ecke.de/index_quereinstieg.htm?/catscript/product.htmCode:Sub CATMain()dim pos(11)set ErstesPart = CATIA.ActiveDocument.Product.Products.Item(1)ErstesPart.Position.GetComponents posOrigin Pointmsgbox "Origin Point: X= " &pos(9) &" Y= " &pos(10) &" Z= " &pos(11)'Transformation x,y und zmsgbox "Transformation: " &pos(0) &" " &pos(1) &" " &pos(2) &" " &pos(3) &" " &pos(4) &" ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : IndicateOrSelectElement3D in der Baugruppe
EmilioSanchez am 01.06.2020 um 14:26 Uhr (1)
Hallo,Danke für eure Antworten.Ich habe in der Catia Doku ein Beispiel von Dassault gefunden aus dem sich die Lösung ableiten lässt:Copy and paste products while keeping their absolute positionHier wird gezeigt wie sich die Absolute Position eines Parts in einer beliebigen Produktstruktur ermitteln lässt.GrußBernd
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Measure Inertia Informationen kopieren
Xahaeus304 am 02.06.2020 um 16:22 Uhr (1)
Hi zusammen,ich wollte kein neues Thema aufmachen, da der Titel an sich immer noch zu meinem Problem passt. Das Auslesen des Schwerpunktes klappt soweit, mein Problem ist aber, dass ich immer nur den Schwerpunkt eines Teiles auslese. Manchmal haben z.B. zwei Teile denselben Namen und ich will nur den Schwerpunkt des zweiten Teiles, deswegen habe ich da einen counter "j" drin. Das funktioniert auch alles super. Es gibt aber auch den Fall, dass ich von beiden Teilen gleichzeitig den SP haben will und da find ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : zusammenfügen von geöffneten Fenster
FRZ am 04.06.2020 um 10:16 Uhr (15)
Hallo Zusammen,Ich versuche die im Hintergrund geöffneten Fenster zusammen zu adden für ein Vergleich.Dim FensterZahl As IntegerDim n As IntegerFensterZahl = CATIA.windows.Countn = FensterZahl - 1Dim windows As windowsSet windows = CATIA.windowswindows.Item(n + 1).ActivateDim A As ProductDocumentSet A = CATIA.ActiveDocumentFor i = 1 To nwindows.Item(i).ActivateSet B = CATIA.ActiveDocumentSet A = B.Add().ProductNextIch bin noch ein Anfänger und das ist mein erster Versuch! Könnt Ihr mir bitte helfen wo ich ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : zusammenfügen von geöffneten Fenster
bgrittmann am 04.06.2020 um 11:21 Uhr (15)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Ich nehme an dass bei dir das im letzten Fenster ein CATProduct geöffnet ist. Um darin ein Einzeltteil/Baugruppe einzufügen gibt es die Methoden AddComponent und AddComponentsFromFiles. (siehe auch Doku)In den restlichen Fenstern sind dann Einzelteile/Baugruppe die dort eingefügt werden sollen?Also im Groben sollte folgendes gehen (ungetestet):Code:Dim FensterZahl As IntegerDim n As IntegerFensterZahl = CATIA.windows.Countn = FensterZahl - 1Dim windows ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : zusammenfügen von geöffneten Fenster
FRZ am 04.06.2020 um 11:49 Uhr (1)
Servus Bernd,Vielen Dank für die schnelle Antwort.Im letzten Fenster ist ein CATProduct geöffnet. In den restlichen Fenster kann sowohl ein Product als auch ein Part geöffnet sein.wenn man das Fenster aktiviert"windows.Item(i).Activate"und danach den Befehl "Set oDocument = CATIA.ActiveDocument" gibt,Wird automatisch die Geometrie im Fenster auf oDocument gespeichert?oder muss man es zuerst selektieren?Vielen Dank
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewProduct erzeugt Component
HP-Variant am 15.06.2020 um 09:19 Uhr (14)
Hallo Zusammen, der Beitrag war bisher sehr hilfreich für mich. Jedoch habe ich das Problem, dass untenstehender Code immer zum Fehler führt:Compile error:Function or interface marked as restricted, or the function uses an Automation type not supported in Visual BasicDas lustige daran ist, wenn ich den Befehl aus meinem Buch "CATIA V5 Makroprogrammierung mit Visual Basic Script" (.pdf) kopiere funktioniert er...danach füge ich einen Absatz ein und er funktioniert nicht mehr...Kann sich darauf jemand einen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewProduct erzeugt Component
HP-Variant am 15.06.2020 um 10:10 Uhr (1)
Besten Dank für deine schnelle Antwort "BLD1983"! :-)Bin dem Problem auf die Schliche gekommen. Der Befehl "AddComponentsFromFiles" hat scheinbarein Problem mit deklaration. Unten stehender Code funktioniert. Kann das sein das Befehle Probleme mit Deklaration haben oder liegt der Fehler eher bei mir? -----------------------Code--------------------------------Option ExplicitSub Test() Dim Liste(0) Liste(0) = "N: 1_Startmodell2000_STARTMODELL X0_800_077____G01_TMG_000_000_BAUTEILBEZEICHNUNG_AUXXX_X_XX_EV- ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Richtige Deklaration von CATVBA
Randle am 16.06.2020 um 12:44 Uhr (1)
Hallo,ok.Deklariere mal statt:Zitat:Dim PP As ProductsDim PP Es gibt einige CATIA Klassen die sich in Verbindung mit VBA ein wenig zickig anstellen (wie z.B. teilw. auch die Selection Klasse), wenn man sie korrekt deklariert. Hier gibt es seitens Dassault Systemes keine (kompl.) Unterstützung.GrußRandle------------------Wer für nichts steht, fällt für alles!
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Richtige Deklaration von CATVBA
HP-Variant am 16.06.2020 um 11:40 Uhr (15)
Hallo Zusammen, ich bin noch recht neu in der CATIA V5 Makrowelt, daher dürfte das wahrscheinlich ein recht einfach/grundsätzliches Thema sein. Meine Frage ist warum funktioniert Code_1 im VBA ohne Probleme aber Code_2 nicht. Rein objektiv ist das doch der selbe Code (zumindest für mich )?Besten Dank schon mal für eure Antworten .----------------Code_1-------------------------------Sub Test()Dim Liste(0) As VariantListe(0) = "N: 1_Startmodell2000_STARTMODELL X0_800_077____G01_TMG_000_000_BAUTEILBEZEICHNUNG ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Skizzenebene für Zeichnung ermitteln
Sm1leX am 17.06.2020 um 07:37 Uhr (15)
Hallo beisammen, leider waren alle Suchen bisher erfolglos, daher nun ein neues Thema zum auslesen der Zeichnungserstellung. Also ich möchte von einer Skizze eine Zeichnung erstellen. Das klappt auch an sich wunderbar, wie folgt:Code:set ActSheet = CATIA.ActiveDocument.Sheets.ActiveSheetset NewSheet = ActSheet.Views.Add("NewView")set drawingViewGenerativeBehavior1 = NewSheet.GenerativeBehaviordrawingViewGenerativeBehavior1.DefineFrontView 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000NewSheet.x ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Skizzenebene für Zeichnung ermitteln
Sm1leX am 17.06.2020 um 08:55 Uhr (15)
Ihr seid Helden ! Danke! Musste die Skizze als Object deklarieren, damit es VBA schluckt. Im Array musste ich noch die Indexe um Eins heruntersetzen. Anbei mal der (halb-)fertige (bzw. rohe), funktionierende Code um automatisch eine Drawing aus einem Geometrischen Set mit beinhaltender Skizze zu erzeugen. Code:Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim drawingDocument1 As DrawingDocumentSet drawingDocument1 = documents1.Add("Drawing")drawingDocument1.Standard = catISODim drawingSheets1 ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VBA-Fehler nach cnext /regserver
moppesle am 23.06.2020 um 13:43 Uhr (1)
Hallo zusammen,nach einer Installation einer neueren Release (R28) musste ich Catia R19 neu mit "cnext /regserver" registrieren.Leider funktioniert mein VBA nicht mehr richtig.Teilweise werden Makobibliotheken nicht mehr geladen mit Fehlermeldung: Zitat:"An error has occurred while opening the library.Make sure the path exists and check the library permissions."Wenn sie geladen werden dann kann ich nicht mehr editieren bzw. sehe ich keinen Code, und das Watch,- Local,-und Immediatefenster nicht richtig ang ...
|
In das Form CATIA V5 Programmierung wechseln |