|
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 16.12.2005 um 14:55 Uhr (0)
danke für eure Bemühungen!folgender Aufruf funktioniert jetzt bei mir wenn ich ihn in die Shell eingebe:/usr/cativ5r14/B14/irix_a/code/command/catstart -run CNEXT -object "-macro /tmp/bruce/CATIABench/Scripte/Piston_IO.CATScript"aber leider funktioniert es nicht unter Java. Catia wird zwar gestartet aber nicht das Makro.---------------------------------------------------------------------cmd = "/usr/cativ5r14/B14/irix_a/code/command/catstart -run CNEXT -object "-macro /tmp/bruce/CATIABench/Scripte/Piston_I ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : view locken
Lusilnie am 17.12.2005 um 19:23 Uhr (0)
Hallo claho,hier ein Beispiel zum AN-/AUS-Schalten von "LockView":Code:Language="VBSCRIPT"Sub CATMain() Dim drawingDocument1 As DrawingDocument Set drawingDocument1 = CATIA.ActiveDocument Dim drawingSheets1 As DrawingSheets Set drawingSheets1 = drawingDocument1.Sheets Dim drawingSheet1 As drawingSheet Set drawingSheet1 = drawingSheets1.ActiveSheet Dim drawingViews1 As DrawingViews Set drawingViews1 = drawingSheet1.Views Dim drawingView1 As DrawingView Set drawingView1 = drawingViews1.Acti ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COM Problem: unzulässiger Speicherbereich
mabra am 19.12.2005 um 10:32 Uhr (0)
Hallo Ihr alle!Ich hab ein Problem mit der COM-Schnittstelle zu CATIA und C#:Ich versuche ein Part einzufärben :Code:object CATIA0 = Marshal.GetActiveObject("CATIA.Application");INFITF.Application CATIA = CATIA0 as INFITF.Application;INFITF.Document d = CATIA.ActiveDocument;INFITF.Selection sel = d.Selection;INFITF.VisPropertySet vis = sel.VisProperties; //-hier steigt er ausvis.SetRealColor(100,100,100,1);Dabei bekomme ich die Fehlermeldung: "Zugriff auf einen unzulässigen Speicherbereich". Wenn ich das P ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COM Problem: unzulässiger Speicherbereich
mabra am 19.12.2005 um 10:49 Uhr (0)
Ok, ich weiss inzwischen das CATIA Schuld ist: Auf nem anderen Entwicklerrechner funktioniert alles so wies soll.Hab die CATIA-Settings gelöscht - hilft nix.Was könnte ich sonst noch machen??? (hab leider wenig Plan von COM)
|
In das Form CATIA V5 Programmierung wechseln |