|
CATIA V5 Programmierung : Instanzname mit Partname im gesamten Produkt abgleichen
joehz am 18.03.2016 um 17:57 Uhr (1)
Kleine Korrektur noch. Die Do-Loop-Schleife kann entfallen.Also statt:Code: Do oinstance.Name = strPNum & "." & i Umbenennen oProducts.Item(x).ReferenceProduct.Products, bFirstPass Exit Do LoopdiesesCode: oinstance.Name = strPNum & "." & i Umbenennen oProducts.Item(x).ReferenceProduct.Products, bFirstPassTschau,JoePS: das ganze lässt sich auch gut mit ProdSort kombinieren. Siehe hier:http://catia2.cad.de/index.php/de/downloads/skripts-applikationen/210-prodkt-so ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instanzname mit Partname im gesamten Produkt abgleichen
moppesle am 20.03.2016 um 21:38 Uhr (1)
Hi Joe,wie würde der Code in CATScript oder catvba aussehen?Wollte ihn gerne in einen bestehenden Code von mir einbauen, bekomme aber eine Fehlermeldung beiCode: On Error GoTo Umbenennen_Error------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instanzname mit Partname im gesamten Produkt abgleichen
moppesle am 21.03.2016 um 07:14 Uhr (1)
Moin Joe,die Unix-Methode ist ja grundsätzlich OK,ändert aber die Situation mit dem Fehler in CATScript nicht wirklich. ------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 21. Mrz. 2016 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instanzname mit Partname im gesamten Produkt abgleichen
Randle am 21.03.2016 um 14:24 Uhr (1)
Hallo,ich stimme deinen Anmerkungen ja zu, Programmierkomfort ist bei CATScript Mangelware. Aber man kann ja im VBA Editor programmieren, das Makro selber aber dann als CATScript bereitstellen.Zu den DLLs und Verweisen:Wenn man z.B. Steuerelemente nutzen will die im CATIA VBA (wie es von der CD installiert wird) nicht vorhanden sind, braucht man weitere DLLs oder OCXe. Diese müssen dann natürlich auf den CLientrechnern (möglichst in der richtigen Version) verfügbar sein. Windowsupdates können einem hier sc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gewicht (Mass) Unterschiede
Fugmann am 24.03.2016 um 11:17 Uhr (1)
Hallo BerndMein Würfel-CATPart besteht aus 2 Körpern.Haüptkörper (SOLID) und Volumenkörper (verdeckt, da identische Geometrie)Messen nur Hauptkörper 7.86Messen nur Hauptkörper deaktiviert 8.86Jetzt kann ich mir die Unterschiede auch erklären. CATIA nimmt bei einem Volumenkörper eine Dichte von 1 und rechnet dieses dazu.In meinem Beitrag vorher ist auch der Punkt "Nur Hauptkörper" (im Bild 2) aktiviert.Ich möchte lediglich auf den Parameter Masse: im Eigenschaftsfenster zugreifen, ohne einen weiteren Progra ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : FTA ausleiten
CAThi am 25.03.2016 um 16:41 Uhr (15)
Liebe CAD-Community,als Einsteigerin in der Makro-Programmierung und nun schon seit einiger Zeit fleißiger Mitleserin in diesem super Forum habe ich die letzte Hoffnung, dass der ein oder andere VB-Profi mir bei meiner Problemstellung evtl. weiterhelfen kann.Gegeben:- 3DXML-File bzw. ein als CAT.Product gespeichertes 3DXML inkl. FTA(siehe Strukturbaum im Anhang)- CATIA V5Ziel:- Makro zum automatisierten Ansteuern der FTA (z.B. Inhalt ausgeben)Meine Fragen:1) Kann ich zum Ansteuern der FTA direkt mit dem in ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA ausleiten
joehz am 29.03.2016 um 15:46 Uhr (1)
Hi Cathi,Hast Du ein Product geladen oder ein Part?Die Routine erwartet ein Product.Tsschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA ausleiten
joehz am 29.03.2016 um 17:20 Uhr (1)
Hi Kathi.noch was: Setz vorher das Product in Design Mode(Edit/Representation/DesignMode oder RMB/Representations/DesignMode)Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : FTA ausleiten
CAThi am 30.03.2016 um 19:07 Uhr (1)
Die Routine geht jetzt einen Schritt weiter, d.h. die oRef wird noch eingelesen. Als Screenshot einmal die Struktur von oRef.Es ist wie verhext. Weder in Parent, Product, ReferenceProduct stoße ich auf die AnSets, obwohl sie im CATIA-Strukturbaum aufgeführt sind. Irgendwie muss doch an die Annos ranzukommen sein...[Diese Nachricht wurde von CAThi am 01. Apr. 2016 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : FTA ausleiten
joehz am 30.03.2016 um 19:12 Uhr (15)
Hi Cathi,kommst Du eigentlich händisch an die Annotations?Falls ja: Zeichne den Vorgang bitte mit dem MakroRekorder auf.Mal schauen, was der sagt.Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FTA ausleiten
joehz am 30.03.2016 um 20:31 Uhr (1)
Hi Cathi,jetzt bin ich mit meinem Latein am Ende.Was mich wundert:Ich kenne die 3dxml als Anschauungsdateiformat.Wie kann es sein, dass Du auf die Art Daten zugeschickt bekommst?Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Textfeld FrameType ändern
InFlames am 31.03.2016 um 11:30 Uhr (1)
Ach echt ey das war doch wieder klar. Stunden lang mach ich an dem****** rum und Sekunden nach dem ich hier mal nachfrage komme ichspontan auf die Lösung Set oDoc = CATIA.ActiveDocument On Error Resume Next CATIA.HSOSynchronized = False Set oSel = oDoc.Selection Dim sFilter(0) sFilter(0) = "AnyObject" sStatus = oSel.SelectElement2(sFilter, "", True) If sStatus = "Normal" Then For i = 1 To oSel.Count Set oText = oSel.Item(i).Value ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Textfeld FrameType ändern
joehz am 31.03.2016 um 12:00 Uhr (1)
Hi InFlames,anstatt Code: For i = 1 To oSel.Count Set oText = oSel.Item(i).Value oText.FrameType = CatTextFrameType.catDiamond Set VisPropertySet = oSel.VisProperties VisPropertySet.SetRealColor 255, 0, 0, 0 Nextprobier bitteCode: For i = 1 To oSel.Count Set oText = oSel.Item(i).Value oText.FrameType = CatTextFrameType.catDiamond Next Set VisPropertySet = oSel.VisProperties VisPropertySet.SetRealColor 255, 0, 0, 0Tschau,Joe------------------Inoffizielle Catia Hilfeseite
|
In das Form CATIA V5 Programmierung wechseln |