|
CATIA V5 Programmierung : CAD Daten auslesen...
BatiB am 24.03.2003 um 11:06 Uhr (0)
Hallo, ich bin absoluter Neuling im Bereich CAD und habe nun gleich eine Diplomarbeit in diesem Bereich angenommen. Kann mir jemand ne kurze Einführung geben mit welchen Programmiersprachen ich an Daten in Catia V5 rankomme. Hab schon mitbekommen, dass es mit Fortran und VB-Script zu gehen scheint. Get das auch mit anderen??? Java oder C++ zum Beispiel??? Gibt es da auch ne API für an die man sich irgendwie halten kann? Wie muß mann vorgehen um eine Schnittstelle zu programmieren über die man DAten ausle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ParameterSets löschen, neu erstellen - für jedes Part in Produkt wiederholen
bgrittmann am 27.11.2012 um 16:37 Uhr (0)
Servusbei einem Part bekommst du zb so dein ParameterSet (vorsicht wenn es das ParameterSet nicht gibt):Code:Dim partDocument1 As PartDocumentSet oDoc = CATIA.ActiveDocumentDim part1 As PartSet part1 = oDoc.PartDim RootParameterSet As parameterSetSet RootParameterSet = part1.Parameters.RootParameterSetDim parameterSet As parameterSetSet parameterSet = RootParameterSet.ParameterSets.Item("Aenderungen")Bei einem CATProduct entsprechend auf das Product los lassen. Oder du verwendest die Suche (Makrorekorder) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auslesen der Koordinaten von Extrempunkten
Starbirth am 27.11.2009 um 09:30 Uhr (0)
Hallo Forum.Im Anschluss an diesen Thread ergaben sich neue Probleme.Ich versuche nun die Koordinaten der (zur Erstellung der Annotation verwendeten) Punkte auszulesen.Da auf Extrema aber sowohl GetCoordinates (HybridShape) als auch GetPoint (SPA Workbench) fehlschlägt wollte ich nun den Punkt kopieren und als Datum wieder einfügen um dieses dann auszumessen.Der entsprechende Code sieht folgendermaßen aus:Code:Dim Coords(2)Dim iSel As SelectionSet iSel = CATIA.ActiveDocument.SelectioniSel.CleariSel.Add iPo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt kopieren
Gilga210 am 27.01.2004 um 10:22 Uhr (0)
Dank fürdeine Antwort, aber irgend wie funktioniert das bei mir nicht. Bei mir kommt die Fehlermeldung Cannot use parents when calling a Sub Dim part1 As Document Set part1 = CATIA.ActiveDocument Dim Filter(0) Filter(0) = Point Dim Sel1 As Selection Set Sel1 = part1.Selection Sel1.Clear Sel1.SelectElement(Filter, Bitte Punkt waehlen ,true) Dim Punkt As AnyObject Set Punkt = Sel1.Item(1).Value Sel1.EndSelectElement Sel1.Clear MsgBox Punkt.Name MsgBox Punkt.Parent.Parent.Name Wenn ich die Selection über ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement3 in R19 viel langsamer
AutoDidakt am 19.03.2010 um 16:53 Uhr (0)
Hallo Community,für mein Makro muss ich sehr viele Flächen manuell anwählen (bis zu 20.000)Ich habe nun bei der SelectElement3-Funktion in R19 eine deutlich Verschlechterung derBerechnungszeit gegenüber R16 festgestellt. (ca 10min in R19 zu 30Sec in R16).Damit meine ich nur die Berechnunszeit um in die nächste Zeile des Codes zu kommen!Funktionieren tut es weiterhin (kein Absturz, Code ist korrekt) nur sind die Ladezeiten echt mies.Die Selection ist als Objekt in einer anderen Form erstellt.Für die Benutze ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : x.Visible & Display File Alerts
HoBLila am 27.06.2008 um 10:58 Uhr (0)
Hallo,ich glaube das geht nicht auszuschalten, zumindest nicht mit VB, aber du kannst CATIA als aktives Fenster setzen, dadurch müsste diese Box aktiv werden und dann kannst du ein SendKeys auf das OK machen.Manchmal geht es auch, indem du ein Application.StartCommand "OK" (oder etwas vergleichbares, meist den gleichen Befehl nochmal) hinterher schiebst. Dies bietet aber en großes Risiko, da du den Button mit seinem Namen ansprechen musst und den verändern die Franzosen ab und an.------------------Mit freu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklarieren von Skizzenausgaben in VBA
ptit.tom am 25.01.2011 um 17:28 Uhr (0)
Hallo,Ich grabe das Thema aus. Ich stoße gerade auf die gleiche Schwierigkeiten als Cyzed.Ich will mit einem Makro Ausgaben einer Skizze umbenennen.Leider funktioniert die Eigenschaft ".Name" in diesem Fall nicht.Für Parameters kenne ich den Umweg mit der Methode ".Rename". Es funktioniert in diesem Fall auch nicht.Mein Makro (ich selektiere meine Ausgabe vor dem Start):Code:Dim oDoc As PartDocumentSet oDoc = CATIA.ActiveDocumentDim MySel As SelectionSet MySel = oDoc.SelectionDebug.Print MySel.Item(1).Valu ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auslesen der Koordinaten von Extrempunkten
Starbirth am 07.12.2009 um 12:19 Uhr (0)
Seltsam.Bekommst du ein ordentliches Ergebnis wenn du im Editor die Objektauflösung für das oben genannte Element einfügst?Sollte es so sein liegt das Problem wohl bei mir lokal vor.Mit deinem Code funktioniert es bei mir auch. Nur würde ich aus performancegründen gerne die Suche vermeiden.Hast du eine Idee wo das Problem in meiner Zeile"iSel.Add CATIA.ActiveDocument.Part.HybridBodies.Item("Bemassung").HybridShapes.Item("Result of Ankerpunkt_Annotation")"steckt? Die Fehlermeldung gibt an, dass die Methode ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Multisheets+ISO View aus Produkt erzeugen
bgrittmann am 28.12.2011 um 12:09 Uhr (0)
ServusBitte Systeminfo ausfüllen.Anbei Hinweise welche Funktion die du dazu benötigst. (näheres siehe Forensuche und V5Automaton.chm):- NewFrom aus der Documents-Collection- in einer Baugruppe kannst du mit der Products-Collection und der Funktion "Item" auf die Instanzen der Einzelteil/Unterbaugruppe zugreifen (zB Catia.ActiveDocument.Product.Products.item(1))- Such mal nach PartNumber bzw Nomenclature (beim Product-Object)- schau mal unter "Add" in der Sheets-Collection- Schau mal nach "DefineIsometricVi ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Makro für Speichern unter
Cliff am 07.06.2017 um 13:12 Uhr (15)
Hallo zusammen,mache grad Zeichnungsableitung für ein paar Hundert Teile. Dabei reicht es leider nicht, die Zeichnung als CATdrawing zu sichern, sondern muß dies auch als .dwg und .pdf machen.Also tippe ich nach dem Erstellen der Zeichnung auf den Button Speichern, vergeben im erscheinenden Sichern-unter-Fenster den Dateinamen und drücke dann abschließend auf den neuen Button Speichern. Es wird die CATdrawing erstellt.Anschließend kommt diese immer gleiche Abfolge an Buttons und Tasten:- Button Speichern u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Positionieren von Details auf den Detailsheet.
CEROG am 23.10.2008 um 13:13 Uhr (0)
Hallo zusammen,ich kämpfe gerade mit einem Makro, das alle Dittos auf eine bestimmte Detail-Seite exposed und mit einem Abstand zueinander ablegt. Leider funktioniert das Ganze nicht so, wie ich es möchte.Ich lege für die Details eine Referenzview fest und sage mit AlignedWithReferenceView, daß die Position der Ansicht mit der Referenzansicht verknüpft sein soll. Wird die Referenzansicht verschoben, so werden die Datails auf dem Nullpunkt der Referenzansicht positioniert, nit relativ dazu. Gibt es eine Met ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : SelectElement2 Methode bei Branchable
Thunderflash am 25.11.2012 um 13:48 Uhr (0)
Hallo,erstmal danke für die schnelle Antwort.Ich hatte jetzt mal folgendes versucht.Code:Sub CATMain() Dim activedoc As Document Set activedoc = CATIA.ActiveDocument Dim oselection As Selection Set oselection = activedoc.Selection MsgBox oselection.Item2(1).TypeEnd SubDas liefert mir auch für alle Elemente den passenden Typ für den Filter, nur eben nicht für ein Bundlesegment. Das Branchble liefert mir Product, womit ich so aber nichts anfangen kann.Das ganze scheint doch nicht so trivial ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InternalName vs. DisplayName (undokumentiert)
web_kai am 12.02.2007 um 07:22 Uhr (0)
Aloha!Einige kennen das Problem: Du zeichnest ein Makro auf, bekommst diesen Wahnsinns-String der Boundary-Representation, findest das Feature (z.B."Skizze.1") nur als Sketch.1 ... Was ist da los???Catia vergibt die Namen der Features nicht nur ein-, sondern zweimal. Den öffentlichen Namen sieht jeder im Strukturbaum, der Interne Name ist verdeckt. Durch eine nicht dokumentierte Funktion (wenigstens in R14) lässt sich das lösen. Das Ding heißt ModelElement und will über GetItem angesprochen werden:Set oMod ...
|
| In das Form CATIA V5 Programmierung wechseln |