|
CATIA V5 Programmierung : VBA-Userforms in Catia
Liebmer am 25.11.2005 um 12:02 Uhr (0)
Lass mal sehen...würde mich auch interessieren! ------------------Liebe GrüßeLiebmer Trauschein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Userforms in Catia
PSchlebes am 29.11.2005 um 13:04 Uhr (0)
Hallo!Wo muss ich dieses Frame denn hinlegen?Muss das im gleichen Ordner vorhanden sein, wo ich auch mein Makro liegt?------------------Mit freundlichen Grüßen,Patrick Schlebes
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Userforms in Catia
PSchlebes am 29.11.2005 um 13:07 Uhr (0)
Zitat:Original erstellt von PSchlebes:Hallo!Wo muss ich dieses Frame denn hinlegen?Muss das im gleichen Ordner vorhanden sein, wo ich auch mein Makro ablege? (so sollte es heißen)------------------Mit freundlichen Grüßen,Patrick Schlebes
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : klasse des Shape?
tomtom1972 am 29.11.2005 um 14:01 Uhr (0)
Hallo,probiers mal so, dann kannst du dir die if-Schleifen (Typename: Add, Assemble ....)schenken.Sub CATMain ()Dim oBodies, oBody, oShapes, oItem As VariantSet oBodies = Catia.ActiveDocument.Part.BodiesOn Error Resume NextFor Each oBody In oBodies Set oShapes = oBody.Shapes For Each oItem In oShapes If Not IsEmpty(oItem.Body) Then oItem.Name = oItem.Body.Name End If NextNextOn Error GoTo 0End Sub------------------tomtom1972
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Userforms in Catia
gehirnsuelze am 30.11.2005 um 07:46 Uhr (0)
Zuerst wird ein neues Markro innerhalb von Catia erzeugt (Alt+F8). Dieses muss ein *.catvba-Makro sein.Dazu muss zusäztlich ein separates Makroverzeichniss erzeugt werden. Dort speichert Catia dann alle Dateien, die zu dem Makro gehören incl. Userform. Ist der Name vergeben wurden kann das Makro mit dem internen VB-Editor bearbeitet werden. (Schnellaufruf auch mit Alt-F11, dazu muss dieser jedoch installiert sein, standardmäßig ist er das nämlich nicht. Installation direkt von der CD aus dem Verzeichniss V ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA-Userforms in Catia
Liebmer am 30.11.2005 um 07:56 Uhr (0)
Vielen Dankwerde mich dann mal in die VBA-Programmierung einlesen...------------------Liebe GrüßeLiebmer Trauschein
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie werden Punktenamen oder Geometrische Set´s umbenannt
Lusilnie am 01.12.2005 um 19:34 Uhr (0)
Hallo fazer,hier meine "bissige" Antwort: Zeichne das Umbenennen einfach mit auf!!!Ansonsten mußt Du halt über Befehl den Namen zuweisen, etwa so:"Körper".PartNumber = "Grundkoerper"Genauer kann ich Dir das jetzt auch nicht sagen, hab gerade kein CATIA verfügbar.mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
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 |