|
CATIA V5 Programmierung : 5000 Linien mit Makro erzeugen
Thomas Harmening am 25.04.2007 um 14:24 Uhr (0)
ja, einen Geoset haben, die Punkte alle auswählen ( ich habe es nicht im Baum ausgewählt, sondern am Bildschirm gefangenund dann das Makro startenCode:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") nur für xlsDim myPartDocumentSet myPartDocument = CATIA.ActiveDocumentSet mypart = myPartDocument.PartSet myAxis = mypart.CreateReferenceFromObject(mypart.AxisSystems.Item("Absolute Axis System")) Axis mit dem Namen erforderlicherzeuge ein neues Geoset mit namen LinienSet myHybridBodies = mypart.hyb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bewusste Wartezeit integrieren
Thomas Harmening am 23.05.2006 um 17:31 Uhr (6)
hmm, einen delay bekommt man auch in vbsscript hin, in dem man das script veranlasst eine komplexere kubische Formel auszurechen [/dev/null], ja nach Komplexität vergehen einige Secunden oder auch nicht ;-)denke das lässt sich auch auf ein Regel anwenden... aber mal ehrlich - ich verwende auch keinen Ferarri wenn ich den Acker bestellen will... undEierwollmichlegen kann Catia auch nicht first basics, then...------------------Am Anfang war kein Licht - und Vater blickte KaltMiss Brauch
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angestellte Bohrungen, in txt Datei auslesen
Thomas Harmening am 21.12.2006 um 01:52 Uhr (0)
Catia-Fans vielleicht hilft dir ja das Script in diesem Thread weiter, das wurde ursprünglich verwendet um aus den Bohrungen etc. Bohrfeatures -as asciitxtfile- für das Programm tebis zu erstellen, im Grunde brauchte man dort auch YXZ-Wwert, die Bohrparameter und den Winkel
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angestellte Bohrungen, in txt Datei auslesen
Thomas Harmening am 21.12.2006 um 17:03 Uhr (0)
ohne den genaue Inhalt zu kennen, interpretiere ich, dass das Makro direkt die Bohrungen, etc , die als Hole etc. erzeugt wurden rausschreiben sollte.habe leider kein Catia für die nächsten 2 Wochen vor Ort :-)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros unter Unix...
Thomas Harmening am 23.03.2007 um 18:37 Uhr (0)
ne, es wird kein 2. Catia gestartet ;-)[Diese Nachricht wurde von Thomas Harmening am 23. Mrz. 2007 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodys im Part benennen
Thomas Harmening am 14.05.2007 um 17:22 Uhr (0)
Language="VBSCRIPT"Sub CATMain()Dim mypartDocument As PartDocumentSet mypartDocument = CATIA.ActiveDocumentDim mypart As PartSet mypart = mypartDocument.PartsString = InputBox("Bitte einen Namen vergeben", "Bodybenennung", "nun mach was")Dim mybodies As bodiesSet mybodies = mypart.bodiesSet mybody = mybodies.Add()mybodies.Item(mybodies.Count).Name = UCase(sString)grossEnd Sub
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verstecken
Thomas Harmening am 05.06.2007 um 19:49 Uhr (0)
hmm, ist oben doch ausführlich beschrieben..?naja ;-)parameter:ist nur ein test = Stringzeige = booleanRule:Code:/*Rule created by ;-) 05.06.2007*/if zeige == false{`RelationsVB ScriptsVB Script.verstecke` .Run()}else{`RelationsVB ScriptsVB Script.zeige` .Run()}dann 2 Macros mit Argumenten erstellenName: VB Script.versteckeCode:Parameter X hideSet myParam1 = CATIA.ActiveDocument.Part.Parameters.Item("ist nur ein Test")myParam1.hidden =trueEnd SubName:VB Script.zeigeCode:Parameter X ShowSet myParam1 = CATIA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln und Parameter im Macro
Thomas Harmening am 30.07.2007 um 20:27 Uhr (0)
teste mal das hier, ist zwar nicht schön, der code - im Prinzip habe ich nebenbei auch nur aufgezeichnet, was Catia da macht und hier und da angepasst- aber auf das Part bezogen sollte es funktioniert - ich wurde auch nicht ganz so schlau, ob Verweise aus einem anderen Part herangezogen werden sollen.Code:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application")entfernen, da macro aus XL getestetDim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocument-----------------------#Stuecklisteni ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Umbenennen Parameterset
Thomas Harmening am 10.08.2007 um 18:32 Uhr (0)
handelt es sich um einen Parameter oder um Mehrere?ich habe mir mal einige Dummyparameter angelegt aka copy-Material1... ...copy-Material99 unten der Code ändert sie in MaterialX umCode:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") wie immer, Makro aus Xl heraus ;)Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet selection1 = partDocument1.Selectionselection1.Search "CATKnowledgeSearch.InternalParam ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pdf
Thomas Harmening am 16.08.2007 um 13:19 Uhr (0)
na hoffentlich kann da geholfen werden,Code:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") - für aufruf aus Xl ;)folderinput = InputBox("Bitte den Ursprungsordner in dem nur die Drawings drinnen liegen -bitte am Ende ", "Eingabe", "C:v5-draw", 500, 1000)folderoutput = InputBox("Bitte den Zielordner eingeben -bitte am Ende ", "Eingabe", "C:v5-pdf", 500, 1000)Dim fs, f, f1, fc, sSet fs = CreateObject("Scripting.FileSystemObject")Set f = fs.GetFolder(folderinput)Set fc = f.FilesFor Each f1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : koordinaten aus Excel
Thomas Harmening am 10.03.2008 um 18:14 Uhr (0)
Probiere mal diesCode:Sub CATMain()Set CATIA = GetObject("", "CATIA.Application") wird nur benötigt, weil ich Excel als Entwicklungssumgebung benutze Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Set Excel = CreateObject("Excel.Application") Excel starten Excel.Visible = True Set WB = Excel.Workbooks.Open("c: emppunkte.xls") Arbeitsmappe öffnen Set WS = WB.Worksheets.Item(1) Tabelle holen Set Part1 = CATIA.ActiveDocument.Part aktives part hole ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Thomas Harmening am 12.09.2008 um 18:22 Uhr (0)
...ich habe Benzin in einen Benzintank und möchte es über einen Tankschlauch (ist ein Tankschlauch für Flugzeuge^^) in ein Pkw einfüllen und weiss nicht wie ...hmm, ich würde sagen: versuche es mit einem Tankschauch für PKWs, ist vielleicht einfacher ;-) Anders ausgedrückt, Warum nicht Excel für diese Aufgabe nehmen? und dort die Routine schreiben?BTW: in der Excelrubrik existieren schon Threads, wie man Bilder aus einem Verzeichnis einbindet (VBA).[Diese Nachricht wurde von Thomas Harmening am 12. Sep. 20 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bild in Excel einfügen über CATIA Makro
Thomas Harmening am 12.09.2008 um 22:35 Uhr (0)
hmm, irgendwie habe ich es doch gespürt, dass das Bild im Verzeichnis nicht nur einfach herumliegt,sondern kurz vorher in der *.catvbs erzeugt wird... ... und da hatte ich zwei Möglichkeiten, greife ich vor und interpretiereoder gebe ich mal eine Antwort rein auf Basis der Aufgabenstellung.ungetestet, da kein Catia vor Ort ;-) aber untenstehender Code läuft zumindest in Excel.Code:Sub schnippselbild()Set xlApp = CreateObject("Excel.application")If xlApp Is Nothing Then Exit SubxlApp.Visible = True Excel a ...
|
In das Form CATIA V5 Programmierung wechseln |