|
CATIA V5 Programmierung : Parameter auslesen
tberger am 17.12.2009 um 10:19 Uhr (0)
Ich sehe schon eine Chance (wenn ich das richtig verstanden habe und z.B. ein bestimmter Wert nur einmal vorkommt aber der Name nicht bekannt ist:wenn du dir den Parameter, z.B. eine Length1 als String herausschreibst mit z.B.Paramstring = Length1.ValueAsStringdann könntest du den String auswerten, ob z.B. die letzten Zeichen eine bestimmte Einheit, in diesem Fall "mm" enthalten.So könntest du dann auch feststellen, ob der Parameter ein "Gewicht" hat (letzte Zeichen "kg").So könntest du dann wieder weiter ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
DanielFr. am 16.12.2009 um 13:46 Uhr (0)
Hallo,IMHO ist das nicht möglich. Du brauchst einen Vergleichswert. Woher soll das Script die Information nehmen das ein Parameter der richtige ist. Du kannst ja im Watch-Fenster mal schauen ob eure Parameter etwas besonderes auszeichnet (z.B ein Suffix, ein Präfix, eine Kombination zwischen Name und Einheit, etc.). Wenn du nur bestimmt Parameter suchst die vom Anwender erzeugt wurden dann kannst du das Problem auch mit einer interaktiven Selektion im Strukturbaum lösen. Aber ansonsten sehe ich leider kein ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
richter2 am 17.12.2009 um 10:36 Uhr (0)
Danke für eure Antworten,an diese Dinge habe ich auch bereits gedacht und werde es so auch versuchen iregdnwie umzusetzen. Dabei ist alledings für jeden Parameter eine Sonderlösung (oder manchmal wohl auch gar keine) notwendig. So geht der Vorschlag von Thomas mit den Einheiten zwar evtl. bei den Gewicht, da kg wohl nur einmal vorkommt, bei mm als Einheit wird es aber schon schwierig...Hatte gehofft, dass Catia intern die Parameter vielleicht noch ein wenig anders bzw. mehr nach Funktionalität abspeichert ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programm zur Erstellung von Kegelrädern
V5Playaz am 28.01.2010 um 17:36 Uhr (0)
Hallo Arne,HF4 bedeutet Hotfix 4.Mit welcher CATIA Version arbeitest du?Das mit den Unterschiedlichen CATIA Versionen lässt sich über ein Late-Binding abfangen. D.h. alle Deklarationen as Object umbenennen.Grüsse Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Überprüfungsmakro
donbastiano am 09.03.2011 um 10:46 Uhr (0)
Hallo Leute,Ich habe folgendes Problem: Ich möchte über ein Makro abfragen, ob ein User defined Feature in meinem Part vorhanden ist. Code ist folgender:Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim Bodies1 As Bodies Set Bodies1 = part1.Bodies Dim Paläm As AnyObject Set Paläm = part1.Bodies.GetItem("Paläm") If Err.Number 0 Then MsgBox ("Test funktioniert") Err.Clear End If End SubMe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bibliotheken unter Visual Basic 2008
Valser09 am 17.12.2009 um 09:24 Uhr (0)
Hallo zusammen,wie kann ich die Bibliotheken sprich CATIA spezifischen Befehle in Visual Basic 2008 standalone hereinladen?Möchte unter Visual Basic 2008 versuchen ein Makro zu schreiben und dieses dann als CATScript zu speichern....Grüsse & Danke,fabian
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bibliotheken unter Visual Basic 2008
V5Playaz am 17.12.2009 um 10:03 Uhr (0)
Hallo Fabian,das geht so wie mit allen anderen Bibliotheken in VB2008 auch.In VB2008 im Menü unter Projekt, Verweis hinzufügen.Danach auf den Reiter COM gehen und die gewünschte CATIA Bibliothek auswählen.Im Code muss die Bibliothek dann noch importiert werden.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
tberger am 17.12.2009 um 10:59 Uhr (0)
Vielleicht gibts auch noch eine Möglichkeit:Wenn ein bestimmter konstruktiver Ablauf vorhanden ist, könnten Parameter bestimmt werden, die in den Formeln Verwendung gefunden hatten.Wenn ich mir die Formel-Inhalte als String ausgebe (von Formeln, die z.B. für eine Pad-Länge entstehen wenn ich die Pad-Länge mit Edit Formula und dem angeklickten Parameter verbinde), dann kann ich auch den Parameter dazu finden, der verwendet wurde.So könnte man z.B. die Aufdickung eines Bleches ausfindig machen (die "ThickSur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Makro Aufzeichnung
HarleKinX am 25.02.2011 um 15:12 Uhr (0)
kennt sich denn hier keiner bei VBA und Catia aus?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bibliotheken unter Visual Basic 2008
V5Playaz am 17.12.2009 um 11:52 Uhr (0)
Hallo Fabian,sinnvoll wäre es sich zu erst mal mit VB2008 auseinander zusetzen (unabhängig von CATIA).Hierzu gibt es viele Bücher, auch kostenlos (Galileo Openbook).Wenn du dann in VB2008 fit bist, würde ich mich mit den CATIA-Bibliotheken auseinander setzten.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bibliotheken unter Visual Basic 2008
Valser09 am 17.12.2009 um 12:03 Uhr (0)
Hallo Dominik,ja das Galileo Openbook habe ich fast schon durch....Aber so langsam möchte ich die ersten Schritte in CATIA versuchen.Also wie z.B. ein Part öffnen, umbenennen und speichern.So langsam bin ich an einem Punkt angekommen wo das reine Visual Basic halt nicht mehr viel mit dem eigentlichen Ziel zu tun hat.....Grüsse & Danke,Fabian
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
DanielFr. am 17.12.2009 um 12:22 Uhr (0)
Hallo,ich schalte mich nochmal zu. Parameter werden in CATIA nicht genauer spezifiziert abgelegt als die Methoden die du in der V5Automation.chm findest. Und mit diesen Methoden ist es IMHO nicht möglich das zu bewerkstelligen was du versuchst. Wie gesagt es sind alles Sonderlösungen (das mit dem String suchen etc.). Ich sehe halt da ein Riesen Problem. Es gibt bestimmt Fälle in denen das Script einwandfrei funktioniert (wenn die Randbedingungen eingehalten wurden). Da deine Randbedingungen aber schon vari ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bibliotheken unter Visual Basic 2008
V5Playaz am 17.12.2009 um 12:35 Uhr (0)
OK,dann füge mal im Codefenster ganz oben den Befehl "Imports" ein + die zugehörige CATIA-Bibliothek (wird im Kontextmenü angezeigt).Nun hast du wie im VBA-Editor die gewünschten Methoden zur Verfügung.Der Zugriff auf eine CATIA-Instanz per Code wurde schon mehrfach im Forum beschrieben.grüße Dominik
|
In das Form CATIA V5 Programmierung wechseln |