|
CATIA V5 Programmierung : Copy & Paste
alfquattro am 03.10.2010 um 13:51 Uhr (0)
Hallo Lars,vielen Dank für Deine Antwort. Das ist genau das was ich gebraucht habe. Wie es funktioniert kann ich aus deinem Code gut erkennen. Leider beschäftige ich mich nur gelegentlich mit der Makroprogrammierung unter V5, so dass ich noch ein kleines Problemchen mit deinem Code habe. Ich vermute dass die "selektion" bei Dir wie folgt definiert ist:Set selektion = CATIA.ActiveDocument.SelectionLeider kommt es bei mir dann immer zu einer Fehlermeldung (Das Verfahren Item ist fehlgeschlagen) in der Zeile: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Allcatpart aus CATProdut ohne Product Data Filtering 1 (DF1) Lizenz
Sylas am 17.04.2018 um 09:07 Uhr (1)
Hallo ZusammenIch habe mir gewundert, ob ist allcatpart ohne DF1 Lizenz machtbar...Was ich habe selbstgemacht, ist ein Makro, welsches fuhrst durch dem Baum, und aus jedes Part jede Body kopierst und ohne Link im neum Part einfugst. Aber jedes Mal, wenn ein Part mehrere Instanzen hast, Makro gibst mir nur Bodies aus erstes Instanz.. Hat jemand ein Vorschlag wie kann ich mit das gewinnen?GrussLucas
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Text/Polylinien mittig ausrichten
White-Fox am 27.01.2017 um 17:22 Uhr (1)
Zitat:Original erstellt von joehz:Hi Fox,Da hat Dich Deine eigene Methode geschlagen!Bist Du sicher, dass der Punkt da hin gehört?Tschau,JoeDanke...aber doch, ich denke das passt so. Vollständig heißt es:Code:With CATIA.Documents With .Item(.Count).Part.Bodies.Item("IC-Gehäuse").Sketches.Item("Skizze Schriftzug") .OpenEdition i = 2 Do Until i .GeometricElements.Count CATIA.Documents.Item(CATIA.Documents.Count).Selection.Add (.GeometricElements.Item(i)) i = i + 1 Loop CATIA.StartC ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Openbody nach Flächen durchsuchen und gegebenenfalls löschen
MaxZ am 06.07.2005 um 13:14 Uhr (0)
hallo! wenn der openbody einen bestimmten namen oder bestimmt namesbestandteile hat würde ich zuerst den suchen. set selection1 = catia.activedocument.selection selection1.search( name= OpenBodyName ,all) dann würd ich nach den entsprechenden elementen in dem body suchen. die kürzel für flächen oder was auch immer gibt dir der macro- recorder aus. laufen lassen während du normal von hand suchst. anders ist auch noch dass statt all dann sel in den klammern steht. dann such er nur in der aktuellen selec ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Suche Makro !!
scheuche am 07.05.2003 um 12:23 Uhr (0)
Hallo nochmal, schulungen für macro programmierung für v5 hab ich auch nicht, da muss man sich durch die online doku durchschlagen dann lernt man es auch ganz gut. mein problem mit der den setzten íns noshow hab ich durch den tip mit den download-files gelöst, allerdings haben wir die englische version auf unseren kisten also musste ich auch die englische version programmieren. ich stell alles ins noshow so: Language="VBSCRIPT" Sub CATMain() Dim productDocument1 As Document Set productDocument1 = CATIA.Act ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Edit_Part_in_Product
Bartleby am 11.08.2004 um 16:22 Uhr (0)
Ja da hast Du recht, Änderung erledigt. Was ganz neues aus der KuriositätenSammlung: Habe unmotiviert in den Fenstern hin und her geklickt und dabei festgestellt, das beim ersten durchlauf bereits das selected Part auf edit gesetzt wird nur das Fenster wird nicht aktualisiert. denn ich habe auf Fenster übereinander anordnen geklickt obwohl nur eins offen war und dabei wurde dann auch mein Part auf edit dargestellt(blau hinterlegt). daraus ergibt sich aber die nächste Frage, warum funktioniert das nur ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt im Schwerpunkt einer beliebigen Fläche erstellen
KADv5 am 30.01.2018 um 08:32 Uhr (1)
Du hast RechtMir war nicht Bewusst dass es bei einer Fläche einen Unterschied zwischen Mittelpunkt und Schwerpunkt gibt.Ich habe das Makro umgeschrieben.Jetzt erzeugt es den Schwerpunkt der Fläche - allerdings nicht assoziativ.Code:Sub CATMain() Dim myDoc As Document Set myDoc = CATIA.ActiveDocument Dim MyPart As Part Set MyPart = myDoc.Part Dim Factory As HybridShapeFactory Set Factory = MyPart.HybridShapeFactory Dim HBodies As HybridBodies Set HBodies = MyPart.HybridBo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt speichern
Timberwolve am 08.08.2007 um 11:56 Uhr (0)
Also ich vermute es liegt daran, das es das Verzeichnis, das du dir bei BPfad einstellst. in diesem Falle "C: empunter"einfach auf der Festplatte nicht gibt. ;-)Das solltest du vorher Prüfen. Also bei mir lags daran. danach hat es funktioniert. ------------------Wenn alle Stricke reissen, nehm ich ein Drahtseil
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Properties hinzufügen für bestimmte Parts in einem Produkt
bgrittmann am 08.01.2014 um 11:57 Uhr (1)
ServusDazu musst du das Makro rekursiv aufbauen (das Makro ruft sich selbst wieder für die Unterbaugruppe auf). Bitte im Forum mal danach suchen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterscheidung gleicher Parts in einem Produkt
bgrittmann am 03.08.2021 um 14:31 Uhr (1)
ServusWas meinst du mit Mit dem Code werden die Parts abgespeichert?Ein Export, ein SaveAs oder eine Kopieraktion?(nicht dass du dich in etwas verrennst)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Constraint als Referenz in Skizze
gehirnsuelze am 27.08.2007 um 09:24 Uhr (0)
Super, genau das was ich gesucht hatte.Da hat jemand meinen Tag gerettet. Dachte bei Mode handelt es sich um die Reihenfolge der Ausrichtung, ähnlich wie bei den Bedingungen im Produkt. Da spielt es je auch eine Rolle welches Element man zuerst anklickt...THX Gehirnsuelze------------------
|
| 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 : Makro zu propertis füllen
xyon126 am 13.09.2012 um 19:05 Uhr (0)
Hallo Dasdon! Das Makro funktioniert perfekt von einem Produkt.Um nur von einem CATPart, dass ein Teil des Codes Ich kann arbeiten? Ist es zu verstehen und zu begreifen Ihrem Makro.Vielen DankM.f.G.Manuel
|
| In das Form CATIA V5 Programmierung wechseln |