|
CATIA V5 Programmierung : Etwas für Profis -> übliche Rekursion über Strukturbaum funktioniert nicht!
HoBLila am 27.11.2013 um 15:48 Uhr (1)
Ich verstehe die Aufgabe auch nicht...Irgendwie soll alles ausgegeben werden.Klingt für mich wie eine Stücklistenfunktion.Das kann die CATIA-Stückliste zwar nicht, aber ich sehe da auch kein Problem ein entsprechendes Programm zu bauen, welches einfach rekursiv durch den Baum geht und die Elemente in ein Dictionary schreibt, welches dann nach EXCEL oder XML exportiert wird.Lässt sich dann auch super um weitere Elemente erweitern, wenn man entsprechend gut mit Funktionen aufbaut. :-)------------------Mit fr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Export in Excel / Punktkoordinaten / anderes Achsensystem
HansJoachimFrimei am 01.09.2016 um 12:20 Uhr (4)
@bgrittmannTools Macro MacrosMakrobibliotheken...Vorhandene Bibliotheken hinzufügen... Ordner auswählen in dem das "Macros.catvba" liegtSchließenim Fenster Macros Auswählen... im Fenster "eine Makrodatei auswählen" den DAteityp auf *.catvba stellen und öffnenanschließend das Marco "ExportPoints" mit "Bearbeiten" im VBA-Editor öffnen------------------Ein Auto ist erst dann schnell genug, wenn man morgens davor steht und Angst hat, es aufzuschließen!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Export in Excel / Punktkoordinaten / anderes Achsensystem
bgrittmann am 01.09.2016 um 12:34 Uhr (1)
Servus HansDas ist mir schon klar.Bei mir kommt die Meldung "Modul fehlt" wenn ich den Code anschauen/analysieren will.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Makro
Ahlemann am 13.12.2011 um 09:38 Uhr (0)
Guten Morgen zusammen,vorweg, ich bin leider blutiger Anfänger in Sachen Makroprogrammierung.Nu zu meiner Frage:Ich kenne und nutze das Excel Makro (Elements from Excel) erfolgreich um mir Punkte nach CATIA zu holen.Was ich gerne hätte, wäre dass ich vorweg ein Achsensystem "auswählen" könnte, aufgrund dessen die Punkte dann mit Ihren X Y Z Werten eingelesen werden. Die Referenzierung auf ein eigens Achsensystem unabhängig von den Ursprungsebenen würde mir die Arbeit deutlich erleichtern...Danke schon mal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Makro
RSchulz am 13.12.2011 um 09:44 Uhr (0)
Hallo,da ich das Makro, welches du hier anziehst, nicht kenne, gebe ich dir mal die Theorie weiter.Du musst eine Selektion definieren, bei der du auf die Selektierung des Achsenkreuz wartest und prüfst, dass eben auch einen Achsensystem angewählt wurde. Anschließen liest du die Koordinaten des Achsensystems aus und addierst diese bei jedem Punkt hinzu, da der Nullpunkt eben nicht der Nullpunkt sein soll, sondern der des angewählten Achsensystems.------------------MFGRick SchulzNettiquette (CAD.de) - Was is ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Excel mit VBA eine Stückliste erstellen
leon0109 am 13.12.2011 um 15:03 Uhr (0)
Hallo catiavbaDein Beitrag ist etwas älter aber hoffe dass du mir trotzdem helfen kannst.Ich bin Student und Neuling mit CATIA.Bin auf deinen Code gestoßen undso was ähnliches brauche ich auch. Habe dein Vorschlag getestet aber bei mir hat nicht funktioniert mit folgender Fehlermeldung:CNEXT - CATScriptErrorMessages - ScriptingERR_1002---------------------------Das Script "BOM.CATScript" ausführen.Die Scriptmaschine für CATScript hat den folgenden Fehler gemeldet:Quelle: Laufzeitfehler in Microsoft VBScrip ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Excel mit VBA eine Stückliste erstellen
bgrittmann am 13.12.2011 um 18:12 Uhr (0)
ServusDas Script funktioniert (wenn ich den Titel des Themas richtig interpretiere) in VBA aus Excel heraus und nicht als CATScript.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia: Notizen
anotona am 20.12.2011 um 11:20 Uhr (0)
Hallo,vielen Dank für die Antwort. Inzwischen habe ich das Programm soweit hinbekommen, dass ich die Excel Zelle auslesen und in das Textfeld der Annotations einfügen kann. (Hilfreich war mir dafür auch noch ein weiterer Link http://www.coe.org/p/fo/et/thread=18308 ).Nun möchte die Farbe der Annotation ändern. Mit dem folgenden Befehl klappt das auch für schwarz und weiß, aber bisher hat es mit keiner anderen Farbe funktioniert. Mach ich einfach nur etwas falsch oder geht es mit diesem Befehl tatsächlich n ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia: Notizen
anotona am 13.12.2011 um 22:34 Uhr (0)
Hallo,danke für das Verschieben des Threads. Da war ich zu voreilig beim Erstellen des Themas...@Software/Hardware: Meistens verwende ich Catia V5R16 mit Windows XP Betriebssystem. Allerdings wechselt das manchmal, je nachdem welchen Arbeitsplatz gerade verden (kann). Falls weitere Informationen nötig sind werde ich versuchen es zu ergänzen.@Programmiererfahrung: Grundkentnisse in Programmierung (z.B. in C ) erlangte ich in der Schule und in der Universität. Mit der Erstellung von Makros habe ich bisher ka ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros ,Parameter
leon0109 am 15.12.2011 um 20:16 Uhr (0)
HalloZuerst Danke @ Bgrittmann & HoBLila für schnelle Antwort. Mein Problem: 1. Ich will extern Stückliste von bestimmten Produkt auslesen.2. Will neue Parameter eingeben. Beispiel wenn ich im Produkt ein Taster habe will noch zum Taster, Parameter: Mechatronisch eingeben. Natürlich auch extern um Bauteile unterscheiden zu können.Deswegen will ein kleines Makro (CATscript) programmieren um das alles zu automatisieren.Weiß auch nicht welche Format um eine Stückliste auszulesen besser ist, txt oder Excel. Sp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Spreadsheet
dini0202 am 29.08.2016 um 09:08 Uhr (1)
guten morgen,ist es möglich in catia vba ein spreadsheet auf eine userform einzufügen?in excel vba geht das. aber in catia kann ich dieses element nicht finden.gibt es eine andere möglichkeit wie ich auf einer userform eine art tabelle darstellen kann, wo der user etwas eingeben kann?danke und liebe grüße
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Export in Excel / Punktkoordinaten / anderes Achsensystem
HansJoachimFrimei am 01.09.2016 um 10:23 Uhr (5)
Servus,ich verwende folgendes Marco zum Exportieren von Punktekoordinaten nach Excel. (siehe Anhang, Link dazu: http://www.coe.org/p/fo/et/thread=16586).Der Vorteil für mich ist, dass man beim Auslesen geometrische Sets und ein neu definiertes Achsensystem verwenden kann. Das zu lösende Problem ist aber, dass man nicht automatisiert bzw. mit einem Wisch mehrere geometrische Sets auslesen kann. In meinem Fall existieren ca. 200 geometrische Sets a 10.000 Punkte (siehe Anhang), welche ich auf einmal in eine ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Export in Excel / Punktkoordinaten / anderes Achsensystem
bgrittmann am 01.09.2016 um 10:38 Uhr (1)
ServusLeider kann ich die Datei nicht öffnen (ggf fehlt eine Referenz).Wie werden im Makro die Punkte gesucht/ausgewählt/selektiert?Lösungsideen:- statt in einem GeoSet die Punkte zu suchen, überall suchen- die GeoSet gemeinsam unter einem "Root-GeoSet" anordnen und dann darin zu suchen.GrußBerndPS: Für was benötigst du so viele Punkte pro Kurvenzug?------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |