|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
v5maler am 14.03.2012 um 12:00 Uhr (0)
Kommando zurück! Es war Zeile 1 ein "" am Anfang hatte gefehlt.Was genau macht denn die ...Code:folderinput_1 = CATIA.FileSelectionBox("Wo befinden sich Ihre Daten ?", "*.*", CatFileSelectionModeOpen)*.* ist irgendwie ganz schlecht ...------------------Es ist nichts zu dumm, es findet doch sein Publikum.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
K.Siebert am 13.03.2012 um 15:02 Uhr (0)
Hallo,ja Stimmt so sollte es aber gehen.Ist GetestetCode: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 CATMain()folderinput_1 = CATIA.FileSelectionBox("Wo befinden sich Ihre Daten ?", "*.*", CatFileSelectionModeOpen)folderinput = Left(folderinput_1, InStrRev(folderinput_1, "") - 0) Right Left Midmsgbox folderinput_1foldero ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product als STEP-Dateien exportieren
K.Siebert am 12.03.2012 um 12:09 Uhr (0)
Hallo,zu 1)wenn du dieses änderstCode:PFADAUSGABE = folderoutput & f1.name & ".igs"PartDocument1.ExportData PFADAUSGABE, "igs"InCode:PFADAUSGABE = folderoutput & f1.PartName & ".igs"PartDocument1.ExportData PFADAUSGABE, "igs"Sollte es gehenZu 2)Code:....PFADEINGABE = folderinput & f1.nameOn Err resume nextSet PartDocument1 = CATIA.Documents.Open(PFADEINGABE)If Err thenMsgbox “ Keíne weiteren Dokumente für Exportdaten vorhanden“Exit sub End if.....Ist Ungetestetedit:Tippfehler gefunden und verbessert (im C ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterübergabe an Makro
peddrock am 25.04.2012 um 14:36 Uhr (1)
Mit "extern" meine ich, das ein anderes Programm (nicht CATIA), die Scriptdatei ausführt und dieser einen Parameter mitgibt.Die zweite Möglichkeit wäre, per COM-Schnittstelle auf CATIA zuzugreifen und darüber das Makro mit Parameter zu starten.Wie gesagt, ich würde gern erstmal wissen ob sowas überhaupt möglich ist, da ich im Internet/Büchern keine brauchbaren Informationen dazu gefunden habe.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
x.race am 02.02.2010 um 09:54 Uhr (0)
Guten Morgen,ich habe ein Problem, mit dem ich mich jetzt seit ca. 2Tagen herumärgere.Ich bin ziemlicher vba und absoluter catia script Neuling.Mein Problem ist:Ich habe ein Makro in Catia erzeugt (*.catscript), dass ich gerne über excel vba starten möchte. Catia ist hierbei bereits geöffnet, es soll nur das Catia Makro gestartet werden.Kann mir da jemand helfen?
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
Jens Hansen am 02.02.2010 um 11:01 Uhr (0)
Hallo,was macht das Makro denn? Wäre es ggf. nicht einfach direkt ein Excel-VBA-makro zu machen und direkt von Excel auf V5 zuzugreifen?SGJens Hansen------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
HoBLila am 02.02.2010 um 14:16 Uhr (0)
ExecuteProcessus()oderExecuteScript()könnten die System-Funktionen sein, die du suchst.In der OnlineDoc steht z.B.:Dim params() CATIA.SystemService.ExecuteScript"Part1.CATPart", catScriptLibraryTypeDocument, "Macro1.catvbs", "CATMain", paramsich halte es aber auch für besser, das Ganze aus Excel zu machen.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
x.race am 03.02.2010 um 09:52 Uhr (0)
Erst mal vielen Dank für die schnellen Antworten.Das Makro soll im Prinzip nur zwei bestimmte Parts in einem Product öffnen und den Namen des einen Parts liest das Makro aus Excel aus.In CatScript sieht das Makro folgendermaßen aus:Dim xl As ObjectDim Wert As StringSub CATMain() set xl = getobject("C:Test.xls") Wert = xl.Worksheets("Sheet1").Range("G2").Value Name = xl.Worksheets("Kodaten").Range("G3").Value Set documents1 = CATIA.Documents Set productDocument1 = documents1.Add("Product") Set specsAndGeom ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
x.race am 03.02.2010 um 14:47 Uhr (0)
Okay, dass man im Prinzip den Code übernehmen kann, bis auf kleine Änderungen, war mir nicht klar.Ich habe zwar noch das Problem, dass wenn ich jetzt den BefehlSet productDocument1 = documents1.Add("Product")und dannSet specsAndGeomWindow1 = CATIA.ActiveWindoweingebe, was funktioniert, wenn ich es in Catia laufen lasse, Excel Problemmeldungen anzeigt. Kommt daher, dass Catia vorher noch einen PartNamen für das Product erfragt, ich allerdings über record die passende Funktion nicht angezeigt bekomme.Naja, u ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
Jens Hansen am 03.02.2010 um 17:52 Uhr (0)
Hallo,super dass du es hin bekomme hast Um ein neues Product anzulegen müsste der Code folgt lauten (ohne zu testen):Set ProductDoc = CATIA.Documents.Add("Product")SGJens Hansen------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
x.race am 04.02.2010 um 09:43 Uhr (0)
Ja, der Befehl war mir schon bekannt, allerdings hat er mir ständig eine Fehlermeldung gebracht. Kam daher, dass er eigentlich danach immer noch eine manuelle Partnummereingabe verlangt hatund das Makro aber schon weiterlief. Ich habe das ganze jetzt einfach umgangen, indem ich in den Options unter Product Structure die Option Part Number - Manual input deaktiviert habe.Also, vielen Dank nochmal für die Hilfen!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
schurik01 am 15.03.2012 um 08:34 Uhr (0)
Ich habe nun das Problem so gelöst, dass ich das Makro in Excel geschrieben habe und über Excel Catia steure.Gruß
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter gleichsetzen: Syntax
moppesle am 15.03.2012 um 15:47 Uhr (0)
Hallo grossmao, Zitat:wie soll ich deine Antwort deuten?ja so wie es geschrieben ist. In einer Regel oder Reaction zu verwenden. Zitat:If length1.value length2.value Thensteht fürif `Länge Bauteil` ==`Breite Bauteil` ( `Länge Bauteil`= Parameter1; `Breite Bauteil`=Parameter2)"Then" benötigst du nicht. Zitat:--Setze length3 = length2--steht für`Höhe Bauteil` =50mm (`Höhe Bauteil`= Parameter3 der die Änderung beinhalten soll.------------------Gruß UweAuch Catia ist nur ein Mensch! ...
|
In das Form CATIA V5 Programmierung wechseln |