|
CATIA V5 Programmierung : Komponeneten verschwinden beim Speichervorgang
donbastiano am 10.03.2011 um 16:04 Uhr (0)
Hallo Leute,Ich hab ein absolut gravierendes Problem in meiner Arbeit entdeckt. Ich füge über ein Makro ein User Defined Feature in mein Catpart ein. Soweit klappt das auch wunderbar. Wenn ich nun aber versuche das Bauteil zu speichern dann verschwindet meine Benutzerkomponente einfach. Wenn ich aber über den regulären Weg mein UDF einfüge, dann klappt das einwandfrei. Weiß jemand was da los ist?. Code ist folgender für mein Makro:Sub CATMain()Aktuelles Dokument festlegen----------------------------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugridd auf Compare in DMU
Tweety79 am 18.03.2019 um 15:49 Uhr (1)
Servus Bernd und alle anderen,ich haben mir inzwischen soviel zusammen geschustert:Erstmal ist einfach nur ein Product mit zwei Bauteilen offen, um zu sehen, ob ich das Macro überhaupt hinbekomme.Sub CATMain() Set productDocument1 = CATIA.ActiveDocument Set product1 = productDocument1.Product Set products1 = product1.ProductsSet compareWorkBench1 = productDocument1.GetWorkbench("Digital Mock-Up Space Analysis Workbench") ' Was vergleiche ich: Part 1 und 2 des Products Set product2 = products1.Item(1) Set p ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrungen erzeugen über VB
Berges am 13.03.2013 um 09:55 Uhr (0)
Habe mit dem Recorder die Erzeugung einer Bohrung mit einem Punkt aus einer Skizze aufgezeichnet VB.Dann habe ich die Aufzeichnung verändert so das ich auch andere Skizzen verwenden kann.Die Recorder gibt für die Reference der Koordinate folgendes ausSet reference1 = part1.CreateReferenceFromBRepName("BorderFVertex BEdge Brp Sketch.6;3);None Limits1 );Limits2 );+1);Cf11 ));WithTemporaryBody;WithoutBuildError;WithSelectingFeatureSupport;M FBRepVersion_CXR15)", sketch1)Ich habe dann das Programm für die abfr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : search Schleife in Schleife
Martin K am 11.02.2013 um 11:58 Uhr (0)
HalloIch habe eine Struktur: GeoSet - darin mehrere GeoSets - darin mehrere PunkteIch möchte nun das erste Geoset selektierenDanach einzel durch alle darunter liegenden GeoSets nach punkten suchenAusgabe Name GeoSet - Name PunktGeoSet selektieren und UnterSetsNamen ausgeben funktioniert. Jetzt müßte ich immer vor der Punkte Suche ein UnterGeoSet aktiv setzten??Die Zeile "UnterGeoSet auswählen" funktioniert aber nicht.Den Code habe ich auf das Minimum reduziert. (Außer den Test Abfragen)Wie bekomme ich die ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro über Reaktion ausführen
BettinaRauch am 09.07.2009 um 08:47 Uhr (0)
Danke erstmal für deine schnellen Antworten.Mit deinen Tipps hab ich inzwischen meine drei Versuche alle zum Laufen bekommen. Allerdings werden in jedem Fall zwei Linien generiert. Die "update-Zeile" im Script kann daran nicht schuld sein, da Catia beim Updaten immer einen Fehler im Script gebracht hat, wenn diese da war. Hab sie deswegen rausgelöscht und es werden immer noch zwei Linien generiert.Ich werde jetzt mal deine angesprochenen Möglichkeiten ausprobieren. Vielleicht bringt mich davon ja irgendwas ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section in ein Part exportieren
Jonny1 am 06.09.2007 um 09:56 Uhr (5)
Hallo,endlich kann ich mit dem Makro weitermachen, allerdings ist das mehr ein VB2005 Projekt geworden.Die Lösung von Lusilnie funktioniert sehr gut. In meinem Programm kann ich es leider nicht ganz verwenden. Ich habe mehrere Sections zu exportieren und bei Lusilnie Lösung wird immer ein neues Part mit dem Schnitt abgespeichert, was bei über 50 Sections etwas unübersichtlich und sehr aufwendig wird.In Catia hab ich die Möglichkeit alle Sections in ein Part zu exportieren. Ich habe versucht über copy/paste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Section in ein Part exportieren
Jonny1 am 06.09.2007 um 09:56 Uhr (0)
Hallo,endlich kann ich mit dem Makro weitermachen, allerdings ist das mehr ein VB2005 Projekt geworden.Die Lösung von Lusilnie funktioniert sehr gut. In meinem Programm kann ich es leider nicht ganz verwenden. Ich habe mehrere Sections zu exportieren und bei Lusilnie Lösung wird immer ein neues Part mit dem Schnitt abgespeichert, was bei über 50 Sections etwas unübersichtlich und sehr aufwendig wird.In Catia hab ich die Möglichkeit alle Sections in ein Part zu exportieren. Ich habe versucht über copy/paste ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere Daten per Schleife in EINE Excel-Datei
IGELReiser am 16.11.2012 um 16:05 Uhr (0)
Code:Language="VBSCRIPT"Sub CATMain()dim idim length1(360)dim length2(360)dim length3(360)dim length4(360)dim length5(360)For i = 0 to 180 step 10Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet relations1 = part1.RelationsSet designTable1 = relations1.Item("DesignTable.8")designTable1.Configuration = ipart1.Update set Selection1 = partDocument1.selectionSet parameters1 = part1.ParametersSet length1(i) = parameters1.Item("hoehe")Set length2(i) = parameters1.Item("schenkel1")Set len ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für 3D-Annotations
Elijamah am 13.11.2012 um 13:13 Uhr (0)
Hallo zusammen, habe schon das Forum durchsucht, aber leider nichts entsprechendes gefunden:Zum Problem: Erstellt man im DMU-Navigator 3D-Annotations, dann kann man erst nachträglich über Rechte Maustaste auf das 3D-Annotation im Menü Properties -- Textproperties -- die Darstellung formatieren. Eine grundsätzliche Einstellung der Darstellung ist meines Wissens im DMU oder Catia nicht möglich. Außerdem kann ich nicht alle 3D-Annotations gleichzeitig formatieren, d.h. ich muss immer alle einzeln durchklicken ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einfügen einer Skizze in ein OGS
bgrittmann am 26.06.2012 um 12:25 Uhr (0)
ServusIMHO musst du der Funktion "CreateSpline" einen Array mit den 2D-Kontrollpunkten übergeben, und nicht die Koordinaten dazu.Code:TopPoints(nIndex) = newPointDas redimensionieren des Arrays muss dann natürlich auch angepasst werden.Anbei ein Beispiel-Code:Code:Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBod ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
geekv5 am 14.06.2012 um 14:16 Uhr (0)
Habe deinen Code teilweise korrigiert, allerdings nur bis zur Testausgabe:Code:Sub CATMain()----------Start im Werkzeug---------- Dim Was(0) Dim arrAS() Dim arrLocAS() Dim partdocument1 As PartDocument Dim product1 As Product Dim publications1 As Publications Was(0) = "AxisSystem" Set selection1 = CATIA.ActiveDocument.Selection selection1.Clear Auswahl = selection1.SelectElement3(Was, "Bitte Achsensystem(e) auswählen. Auswahl bestätigen über Toolbox. Abbruch mit ESC!", False, CATMultiSelTri ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber + InstanceName umbenennen und Speichern Als...
Dadidldi am 24.04.2009 um 15:57 Uhr (0)
Hallo TomTom,Selbstverfreilich habe ich die Suchfunktion benutzt!Aber mein eigentliches Problem habe ich nicht gefunden. Zur Erklärung poste ich mal meinen bisherigen code:Sub CATMain()Dim DocumentsDim Produkt_X As DocumentSet Documents = CATIA.DocumentsSet Produkt_X = Documents.Item("PRODUKT_X.CATProduct")*************alle Parts suchen******************Dim Liste As SelectionSet Liste = Produkt_X.SelectionListe.ClearListe.Search "CATGmoSearch.PartFeature,all" MsgBox("PartNumber: " &Liste.Item(1) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy & Paste
tomtom1972 am 29.03.2010 um 07:25 Uhr (0)
Moin,Es ist richtig, das du für das CopyPaste per Script in der Assembly Design Workbench sein musst; ansonsten erzeugst du einen Error.Darüber hinaus hat das o.a. Problem überhaupt nichts damit zu tun, welche Produkt-Ebene aktiv ist.Zum Nachvollziehen: Erstelle dir ein Product, füge ein Part (mit Volumen-Geometrie) zu und instanziiere es zum Beispiel 3x mit jeweils 100 mm Verschiebung.Versuche nun per Script alle Volumen in ein neues Part zu kopieren (also ein ALLCATPart zu erstellen).Sehr wahrscheinlich ...
|
| In das Form CATIA V5 Programmierung wechseln |