|
CATIA V5 Programmierung : CATscript schützen
Jens Hansen am 04.12.2005 um 21:48 Uhr (0)
Hallo,die Datei ***.catvbs verdunkeln und einfach in ***.catscript umbennen; fertig.schöne GrüßeJens Hansen------------------Inoffizielle CATIA-Hilfeseitehttp:catia.cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
Watje am 05.12.2005 um 11:00 Uhr (0)
Moin Moin!Ich versuche gerade ein Makro zu schreiben bei dem der Benutzer ein V4 Model auswählt und dieses dann mit "Einfügen Special" in ein Part eingefügt wird. Ich bekomme jedoch diese Fehlermeldung: " Die ausgewählten Elemente sind für diese Operation nicht zulässig"mein Code:----------------------------------------------------------------------Language="VBSCRIPT"Sub CATMain()Dim document1 As DocumentSet document1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = document1.Selectionsele ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
Watje am 05.12.2005 um 11:53 Uhr (0)
Moin!Habe endlich selber eine Lösung gefunden. Es lag wohl an der Selection des Parts durch den Benutzermein neuer Code:----------------------------------------------------------------------Language="VBSCRIPT"Sub CATMain()Dim document1 As DocumentSet document1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = document1.Selectionselection1.Clear auswählen des V4 Models Dim InputObjectType(0) selection1.Clear InputObjectType(0) = "V4MasterModel" status = selection1.SelectElement3(InputObj ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PasteSpecial
3.1415926535 am 05.12.2005 um 11:57 Uhr (0)
um etwas mit pastespecial einzufügen, muss man vorher ein objekt in die selection einfügen (add). damit wird sozusagen der zielort angegeben, an dem das einfügen ausgeführt wird.beispiel:Set part1 = CATIA.Documents.Item("Part1.CATPart").Partsel1.Add part1sel1.PasteSpecial ("CATPrtResult")mfg
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Formelerstellung
Lusilnie am 06.12.2005 um 00:03 Uhr (0)
Hallo allerseits,und es geht doch!!!Zum Beispiel so:Code:Sub CATMain()Dim productDocument1 As documentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim parameters1 As ParametersSet parameters1 = product1.ParametersDim dimension1 As DimensionSet dimension1 = parameters1.Item("Masse")Dim userparameters1 As ParametersSet userparameters1 = product1.UserRefPropertiesDim userdimension1 As DimensionSet userdimension1 = userparameters1.CreateDimension("Mas ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V5 Programmierung
Trebla am 06.12.2005 um 08:22 Uhr (0)
Zwischen VBA (VisualBasic for Application) und CAA gibt es noch die Möglichkeit mit Visual Basic 6.0 ( auch mit VB .Net) CATIA zu programmieren. Mit VB6 geliegt schon wesentlich mehr als mit VBA. Eine Prüfung lohnt auf jeden Fall.Gruss Trebla
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : V5 Programmierung
93Aero am 06.12.2005 um 14:57 Uhr (0)
Aber man kann auch aus dem normalen CAT-Script die "normalen" VB-Programme aufrufen. Ich meine, wer CATIA/SmarTeam anbindung macht, der kommt nicht herum.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : klasse des Shape?
leipziger am 04.12.2005 um 20:39 Uhr (0)
Danke für die namenserklärungso habe ich es gemachtCATIA.Status.Bar = "Macro Remane_Assemble.CATScript, Version 1.0"Dim partDocument1 As PartDocumentDim part1 As PartDim body1 AS BodyDim body2 AS BodyDim bodies1 As BodiesDim shapes1 As ShapesDim shape1 As ShapeDim objecttype1 As StringDim name1 As StringSub CATMain ()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.partSet bodies1=part1.BodiesDim j As IntegerDim k As IntegerMsgBox Bodies1.CountFor j=1 To Bodies1.CountSet body1 = Bodies1.It ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Element (LinePtPt) editieren
93Aero am 06.12.2005 um 15:36 Uhr (0)
Habe leider keine CATIA hier, aber es sollte so was wie StartPoint und EndPoint existieren...Oder Du sprichst Deine "Point.1" und "Point.2" direkt bvzw. über X,Y und Z je nach Deiner Programmlogik
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Userforms in Catia
93Aero am 06.12.2005 um 16:10 Uhr (0)
Aber ein passendes Buch zu VB 6.0 ist in jeder Bibliothek zu finden und stören wird so was nie...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Oberstes Element selektieren???
Lusilnie am 16.12.2005 um 19:24 Uhr (0)
Hallo robert_de,das müßte wiefolgt funktionieren:Code:Set sel1 = CATIA.ActiveDocument.Selectionsel1.Clearsel1.Add CATIA.ActiveDocument.Productmfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 15.12.2005 um 15:36 Uhr (0)
Hallo!Weiß jemand wie Ich unter Unix beim Starten von Catia automatischein Makro laufen lassen.Unter Windows hab ich das durch den Aufruf:c:...inCNEXT.exe -Macro c:........Piston_IO.CATScriptgemachtWatje
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unix: nach Catiastart autom. Makro laufen lassen
Watje am 15.12.2005 um 17:58 Uhr (0)
Moin!Habe mitlerweile 10 verschiedene Arten gefunden um Macros beim Catiastart unter Windows lauf zu lassen, aber keine funktioniert unter Unix. Ich programmmiere mit Java (VisualAge), vielleicht kennt sich ja jemand da aus.("..." steht für den Pfad den ich nicht komplett hinschreiben will)---------------------------------------------------------------------public void catiaMakroStart(String MakroName) { String cmd; cmd ="...irix_a...Catstart" + " CNEXT -macro " ...Scripte" + MakroName + ...
|
In das Form CATIA V5 Programmierung wechseln |