|
CATIA V5 Programmierung : Registrierung Type
Steffen Hohmann am 19.03.2003 um 16:30 Uhr (0)
Hallo Stoffel, gibt man eine eigene programmierte Software weiter, wird man in aller Regel eine Setup.exe oder eine msi-Datei (Microsoft Installer) vom VB-Projekt erzeugen. Dabei werden alle abhängigen Dateien verpackt (cab-Datei) und später beim Installieren in die richtigen Verzeichnisse geschrieben und wenn notwendig in der Windows-Registry eingetragen. Mir ist es schon passiert, das ich die tlb-Dateien mitverpackt habe und nach der Installation der Software sich diese irgendwie auf die mitgelieferten t ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feature/Element UUID (IDNAME) auslesen
MarcDe am 25.06.2012 um 18:31 Uhr (0)
Hi Profis,wenn man im Strukturbaum eine Linie erzeugt (nur als Beispiel) und sie dann kopiert und wieder einfügt "as specified" dann heißen beide Elemente gleich. Das gleiche kann man natürlich auch einfach erzeugen indem man zwei beliebige Elemente einfach gleich benennt. Fakt ist, CATIA hat eine interne ID dafür.Frage: Kann man diese ID irgendwie auslesen? Hintergrund: Ich möchte eine Parents/Child-Analyse selbst nachprogrammieren, da diese ja nicht verfügbar ist in der Standard-API. Ich will dann per Re ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Table from CSV
RSchulz am 24.11.2010 um 10:10 Uhr (0)
Zitat:Original erstellt von sucher2010:Hi Christian,Also ich arbeite momentan mit UNIX. Ich habe einen Drawingsheet programmiert und es soll eine Tabelle noch dazu hingefügt werden. Die Tabellendaten befindet sich in einer CSV-Datei (gespeichert in Home Laufwerk). Mit dem Befehl was du mir geschickt hast, öffnet sich nur das Fenster aber ich will, dass man die CSV-Datei einfach mit dem Befehl (CATIA.StartCommand ("Table From CSV").open(C./....csv)) irgendwie direkt öffnet. Damit ich nicht extra jedes mal ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen Products auf allen Ebenen
Tweety79 am 25.11.2016 um 17:17 Uhr (1)
Hallo,ich möchte in einem PRoduct ALLE darin enthaltenen Products auf ALLEN Ebenen so umbenennen, dass der ursprüngliche Name duch Datum erweitert wird.Mit meinem Code werden ALLE Products gefunden, in der Schleife auch deren Namen, aber umbenannt wird zum Schluss nur der Name des obersten Products.Was ist in meinem Code falsch?Hier mein Code: Dim myCatiaApp As INFITF.Application Dim myProduct As ProductStructureTypeLib.Product Dim myProductDoc As ProductStructureTypeLib.ProductDocument Dim myP ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zwischen Parts/Products (oder Flächen) messen
triumvirn am 17.01.2008 um 21:52 Uhr (0)
klar kenn ich das. Aber das hilft im Vergleich zur MSDN für Visual Studio nur bedingt weiter. Da steht halt das Kommando in seiner Struktur "Befehl(in die Klammer muss ein Objekt)", aber woher bekomme ich dieses (verdammte) Objekt?Das ist die ganze Zeit das Problem für mich und wenn ich das nicht habe, kann ich auch leider die Funktion GetMinimumDistance nicht testen (deswegen frag ich ja so dumm ).Ich HABE ein Produkt und MÖCHTE ein Objekt von seinen Flächen(plaines?). Bloß wie?Code:Dim reference1 As Refe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATDUA während Makrolaufzeit
RSchulz am 06.03.2012 um 14:54 Uhr (0)
Zitat:Original erstellt von geekv5:Sehe ich das richtig, dass ich mich für die Fenstererkennung mit der Windows API auseinandersetzen müsste? In diesem Zuge könnte es doch sogar möglich sein, CATDUA ohne neuladen des Parts auszuführen über Datei-Schreibtisch.. Voraussetzung wäre, dass man im Schreibtisch automatisch das Part selektieren kann..GrußJa du müsstest dich mit der Windows API auseinandersetzen. Nein leider kannst du das nicht, da es keinen Befehl gibt, um CATDUAV5 intern in CATIA zu starten. Zum ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D Spline als Makro
nikita92 am 17.11.2016 um 16:41 Uhr (1)
Guten Tag,ich muss für die Uni ein Makro in CatiaV5 erstellen. Leider hatten wir nur ein paar Wochen die Grundlagen erklärt bekommen und die Schnittstelle VB - Catia bringt mich zum verzweifeln.Aktuell habe ich folgendes problem: Ich möchte eine Skizze erstellen mit min. 3 Punkten und diese mithilfe eines 2d splines verbinden.Die Skizze erstellen ist kein Problem und auch die 3 Punkte habe ich.Wenn ich die Hilfe richtig verstehe muss ich nun die Punkte einem array zuweisen?Das sind meine Punkte:point2df(0) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : nach einem Textstring suchen und ersetzen
madhya am 01.02.2008 um 10:14 Uhr (0)
Hallo Bernd, Hallo Luslnie!Tausend Dank an euch beiden. Nun habe ich ungefähr das was ich brauche. Nur habe ich Probleme wenn im Suchstring Leerzeichen bzw "@" vorkommen, dann nämlich kommt es zum Interrupt. Ich stelle den aktuellen Stand meines Makros rein.Sub CATMain()Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = drawingDocument1.SelectionDim ModText as DrawingTextDim K as Integerdim i as integerdim stringalt(13) as stringdim string ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
dusches am 20.07.2010 um 13:34 Uhr (0)
Hallo zusammen,ich möchte das Thema kurz neu anstoßen. Ich versuche eine Linie von einem Set in ein anderes tot zu kopieren.Der macrorekorder zeichnet mir auch etwas auf, alelrdings passiert nichts beim erneuten ausführen.ich weiß jetzt leider nicht genau wie ich denn das zweite Set definieren kann, dass dort reinkopiert werden soll?Außerdem sollen auf der toten Linie Punkte liegen, die vorher schon im Baum existieren. Wie kann man das am besten definieren?Ich bin für jede Hilfe dankbar.GrüßeHier der Code ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroerstellung: Weiterverwendung von sektiertem Element für Rotate-Befehl
Hannes12 am 09.02.2010 um 15:18 Uhr (0)
Hallo!Ich bin noch ein Neuling im Bereich "Makroerstellung" und habe ein Problem. Ich habe nun schon den ganzen Tag in diesem Forum nach einer Lösung gesucht aber habe leider nichts gefunden, sodass ich hoffe, dass mir einer von euch helfen kann! Zu dem Makro: Zweck des Makros ist, eine Fläche um 72 Grad um eine Achse mit dem Befehl "Rotate" zu drehen. Die Fläche und die Achse, welche für den Befehl "Rotate" benötigt werden, sollen dabei von dem Anwender während der Ausführung des Makros frei wählbar sein, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bauteile vergleichen mit geometrischen Sets
Splex54 am 20.01.2018 um 17:09 Uhr (1)
Hi Bernd,danke für deine schnelle Antwort!Ich kann die Fläche im PartDesign leider nicht zusammenfügen, da das Makro mit dem Input arbeiten muss, was es bekommt und nichts dran geändert werden soll.Das Makro kopiert den Hauptkörper der Datei, die geöffnet ist und kopiert diese in ein neues Dokument. Dies wird mit der ersten und zweiten Version eines Bauteils gemacht und im Anschluss wird das größere dem kleineren "abgezogen". Die Unterschiede werden dann mit einem farblichen Unterschied dargestellt. Ich ha ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Pfade aus Suchfenster auslesen
WMA HSU am 01.09.2020 um 11:26 Uhr (1)
Hallo zusammen,Ich hab mal wieder ein Automationsproblem und könnte Eure Hilfe gebrauchen, weil ich nicht weiterkomme. Ich habe ein .CADPart, in dem zwei Muttern als Surfaces gespeichert sind.Ich brauche von beiden den Pfad, wie er im Strukturbaum vorliegt. Mein aktueller Weg sieht vor, dass ich die Objekte mit der Such-Funktion finde und anschließend über ihre Eltern zum .CADPart nach oben klettere und mir so den Pfad aufbaue. Leider verliere ich damit kritische Informationen, da der abgebildete Strukturp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Polylinie Koordinaten der Punkte auslesen
Steffen Hohmann am 14.09.2004 um 16:19 Uhr (0)
Hallo Marco,ich würde es wie folgt machen:Wenn der Name der Polylinie bekannt ist, dannDim oPart As PartSet oPart = CATIA.ActiveDocument.PartDim oPolyLine As HybridShapePolylineSet oPolyLine = oPart.FindObjectByName("Name_der_Polylinie")oder auswählen lassenDim oSelection As SelectionDim aSel(0)aSel(0) = "HybridShapePolyline"Set oSelection = oDoc.SelectionoSelection.SelectElement2 aSel, "Polylinie auswählen", FalseSet oPolyLine = oSelection.Item(1).ValueDanach Schleife aufbauen und Punktkoordinaten auslese ...
|
| In das Form CATIA V5 Programmierung wechseln |