|
CATIA V5 Programmierung : Mit VB 2010 Catia starten und Part erstellen
B1ackEag1e am 15.03.2012 um 12:32 Uhr (0)
Hallo zusammen, vorweg, Sorry wenn es das Thema schon im Forum geben sollte aber ich nicht den richtigen Eintrag gefunden habe .Ich habe jetzt Angefangen Visual Basic 2010 zu lernen. Aber bin jetzt gerade an einem Punkt wo ich leider nicht weiter komme.Ich möchte über mein VB Programm (beim betätigen einer Taste), 1. überprüfen ob Catia schon am laufen ist.2. wenn es nicht am laufen ist, Catia Starten (ohne zu wissen wo es Installiert ist)3. anschließend ein Part erstellen lassen.Es wäre echt Klasse, wenn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit VB 2010 Catia starten und Part erstellen
bgrittmann am 15.03.2012 um 13:02 Uhr (0)
ServusSchau mal hier.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter gleichsetzen: Syntax
moppesle am 15.03.2012 um 15:17 Uhr (0)
Hallo grossmao,if `Länge Bauteil` ==`Breite Bauteil` `Höhe Bauteil` =50mmHey Bernd, noch im Urlaub? ------------------Gruß UweAuch Catia ist nur ein Mensch! [Diese Nachricht wurde von moppesle am 15. Mrz. 2012 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter gleichsetzen: Syntax
grossmao am 16.03.2012 um 09:11 Uhr (0)
Hallo moppesle,nachdem ich das "Then" rausgenommen habe, zeigt er mir einen Kompilierungsfehler an. Sicher, dass du eine Reaction und keine Rule meinst?Hier mal mein Quellcode, vielleicht könnt ihr mich so besser verstehen:Code:Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As DocumentSet partDocument1 = documents1.Item("GEOMETRIE_1.CATPart")Dim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.ParametersDim length1 As ParameterSet ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Parameter gleichsetzen: Syntax
moppesle am 16.03.2012 um 09:35 Uhr (0)
Hallo grossmao,so würde es in einer Regel funktionieren.(Knowledgware)------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter gleichsetzen: Syntax
moppesle am 16.03.2012 um 09:18 Uhr (0)
Hallo grossmao,willst du ein Makro schreiben oder eine Reaction erstellen?Mein Syntax funzt nur in einer Reaction oder Regel. Dann benötigst du auch keine Deklarationen.In einem Makro sieht das wieder ein wenig anders aus.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mit VB 2010 Catia starten und Part erstellen
B1ackEag1e am 16.03.2012 um 12:25 Uhr (0)
@bgrittmannDanke für deine schnelle Antwort, leider bringt mich der Link nicht weiter :/ Denn das was dort steht, führt bei Visual BAsic 2010 zu einer Fehlermeldung Vileiehct erbarmt sich ja einer von den experten mir dir 2-3 Befehlszeilen zu schreiben als kleine Starthilfe Also 1. überprüfen ob Catia schon am laufen ist.2. wenn es nicht am laufen ist, Catia Starten (ohne zu wissen wo es Installiert ist)Ist sowas überhaupt möglich? (Ein Programm zu Starten ohne zu wissen wo es sich befindet?)Danke vielmals ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper und Part Nummer
tberger am 16.03.2012 um 12:39 Uhr (0)
Zu 1.Du könntest dir über den .Mainbody.Name den Namen als String zwischenrein setzen und in der Formelbeziehung verwenden. Dann ist es egal ob du eine deutsche, englische Oberfläche hat, die Körper umbenannt wurden oder aus einem STEP-Import stammen.Zu 2.: ???Es gibt in einem Teil immer nur eine PartNumber und die ist auch so auslesbar.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
v5maler am 16.03.2012 um 12:41 Uhr (0)
Also irgendwie mag das überhaupt nicht... er möchte auch anderen Dateien die im Ordner sind umwandeln (Darin ist z.B. eine Verknüpfung auf das Script.), was fast in einer Endlosschleife hängen bleibt, weil er immer wieder alles überschreiben möchte ...Aktuell steht das drin:Code:Script zum Exportieren von V5-Parts und Produkten in IGESErstellt von Jens HansenDieses Script ist kostenlos verfügbar und darf weder verkauft noch Angeboten werdenAdresse zum Download: http://catia.cad.de Language="VBSCRIPT"Sub CA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
K.Siebert am 16.03.2012 um 12:06 Uhr (0)
Hallo,einfach wieder TauschenCode:folderinput_1 = CATIA.FileSelectionBox("Wo befinden sich Ihre Daten ?", "*.*", CatFileSelectionModeOpen)folderinput = Left(folderinput_1, InStrRev(folderinput_1, "") - 0) Right Left Middurch dieses:Code:folderinput = InputBox ("Wo befinden sich Ihre Daten ?","Eingabe","Server\_STP, IGS temp",500,1000)folderoutput = InputBox ("Wohin soll gespeichert werden?","Eingabe","Server\_STP, IGS temp\_fertige Umwandlungen",500,1000) Ich bin auch Programmierer ------------------ S ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ausführung von Makros gestört/ fehlerhaft
HoBLila am 16.03.2012 um 13:10 Uhr (0)
64bit muss über COM in 32bit umgewandelt werden, weshalb die Makros wie externe Programme funktionen.Der Code kann also an vielen Stellen nicht gerade optimal dafür sein.Häufig hilft Prozeduraufrufe mit CALL zu machen und ein RefreshDisplay auf das CATIA zu wirken. Mann muss jetzt besser aufpassen, das alles korrekt abgearbeitet wird.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idiote ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper und Part Nummer
MG8684 am 16.03.2012 um 13:51 Uhr (0)
Danke... ich hab aber schon die Lösung gefunden.... hab ne Variable mit dem Name belegt und diese Variable dann eingesetzt.. Dim Bodyname as stringBodyname = CATIA.ActiveDocument.Part.MainBody.Nameund dann halt den PArameter mit smartvolume("&Bodyname&")kann ich diese Art auch für die Teilenummer verwenden? Weil wenn ich ja die User Properties ansprechen will, dann steht ja immer voran die Partnummer..
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hauptkörper und Part Nummer
K.Siebert am 16.03.2012 um 16:41 Uhr (0)
Hallo,ja sollteCode:Set productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.Productmsgbox product1.PartNumberwenn du von ainer Zeichnung auf das Part greifen willstdanneben mal schnell kopiertCode:__________________Ansicht bestimmen_________________________________Dim drawingDocument1 As DocumentSet drawingDocument1 = CATIA.ActiveDocument Dim drawingSheets1 As DrawingSheetsSet drawingSheets1 = drawingDocument1.Sheets Dim drawingSheet1 As DrawingSheetSet drawingSheet1 = drawingSheets1.Act ...
|
In das Form CATIA V5 Programmierung wechseln |