|
CATIA V5 Programmierung : Szene in Produkt ansprechen
Steffen Hohmann am 28.06.2007 um 13:39 Uhr (0)
Hallo stefan2572,nachfolgender Code gibt die 1. Szene aus der Szenenliste zurück.Sub CATMain() Dim oDoc As ProductDocument Dim oProduct As Product Dim oScenes As ProductScenes Dim oScene As ProductScene Set oDoc = CATIA.ActiveDocument Set oProduct = oDoc.Product Set oScenes = oProduct.GetTechnologicalObject("ScenesCollection") Set oScene = oScenes.Item(1)End SubGrußSteffen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zum Auslesen von Punkten mit speziellen Namen
Stardyne am 28.06.2007 um 11:42 Uhr (0)
Hi,ich bin neu im Makroprogrammieren unter CATIA V5. Ich habe ein Makro, mit dem ich alle Punktkoordinaten aus meinem CATPart auslesen kann und in eine .txt schreibe. Ich möchte aber nicht alle Punkte haben sondern nur spezielle mit einer bestimmten Zeichenfolge. Die Punkte die ich haben möchte haben alle einen Unterstrich an der 4. Stelle. Ich kann dem Makro zwar sagen, das ich Punkte haben möchte in denen ein Unterstrich enthalten ist, aber fast alle meine Punkte enthalten Unterstriche, auch die die ich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : alles einblenden
bgrittmann am 28.06.2007 um 15:06 Uhr (0)
ServusVersuch es mal hiermit:Code:Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "(Assembly Design.Teil.Sichtbarkeit!=Sichtbar + Assembly Design.Product.Sichtbarkeit!=Sichtbar);Alle"Set visPropertySet = selection1.VisProperties visPropertySet.SetShow 0End SubGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterset
Eisbär am 29.06.2007 um 13:22 Uhr (0)
Hallo,nun stehe ich vor meinem nächsten Problem.Ich möchte unterhalb des Parametersets ein weiteres Set erzeugen in dem ein Parameter erzeugt wird (siehe Bild). Gibt es einen Befehl für die Erzeugung eines Parametersets, like CreateParameterset oder ähnlich. Oder bin ich da voll aufm Holzweg.GrußLarsLanguage="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim parameters1 As ParametersSet parameters1 = part1.Parameter ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection in einem Makro in VBA
krisztian.furedi am 01.07.2007 um 13:43 Uhr (0)
Hallo Zusammen,weißt jemand wie die Selektion innerhalb eines Makros (in VBA) zu lösen ist?Die Methodik funktioniert in Script aber in nicht VBA:----------------------------------------------------------Dim SelWas(2)SelWas(0) = "Point"SelWas(1) = "Line"SelWas(2) = "Circle"Dim Sel As Selection Set Sel = CATIA.ActiveDocument.Selection Sel.Clear Dim Elem As CATBSTR Elem = Sel.SelectElement2(SelWas, "Punkt, Linie oder Kreis", False)----------------------------------------------------------Gruss,K.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo finde ich Prerequisite Framworks?
Proofin am 03.07.2007 um 17:24 Uhr (0)
Moin Torsten,die .edu sind keine Dateien sondern Ordner.Der CAADoc Ordner liegt direkt im Installationsverzeichnis von Catia und darin sollten die *.edu Ordner liegen.GrußProofin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wo finde ich Prerequisite Framworks?
tkatzor am 03.07.2007 um 16:43 Uhr (0)
Hallo,durch meine Frage habe ich mich wahrscheinlich schon als "Newbie" geoutet...aber schließlich hat jeder mal klein angefangen.Nachdem ich nun endlich - dank dieses Forums - die "CAA V5 Encyclopedia" gefunden habe, wollte ich mit dem Teil "Getting started" beginnen.Da liegt schon mein Problem, denn in den ersten Schritten wird beschrieben, dass man das Framework "CAASystem.edu" aus dem CAADoc Verzeichnis in das Workspace-Verzeichnis vom Visual Studio kopieren soll. Leider finde ich keinen solchen Ordner ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SelectElement
Lusilnie am 04.07.2007 um 00:01 Uhr (0)
Hallo karbruegge,wenn ich das so lese, so drängt sich bei mir sofort folgende Frage auf: Was hast Du denn in Deinem Selektions-Filter definiert? "AnyObject" oder "Line"? Bei Letzterem sollte eigentlich der Name (Selektion.Item(X).Value.Name) der des entsprechenden Elementes sein.Ansonsten gib doch mal mehr Informationen: CATIA-Release/ServicePack/Hotfix, Selection-Filter(s) oder Code-Schnipsel, weitere Fehlerbeschreibung,...mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SelectElement
tomtom1972 am 04.07.2007 um 06:57 Uhr (0)
Hallo,den Namen deiner Linie bekommst du über Catia.ActiveDocument.Selection.Item(n).Value.Parent.Name zurückIn der Selektion selbst (Catia.ActiveDocument.Selection.Item(n)) befindet sich kein Objekt, sondern ein Verweis auf ein Objekt, also eine Referenz. Unter ...Item(n).Reference.Name ist also das selbe zu finden wie unter ...Item(n).Value.Name, nämlich der BRep-Name des selektierten Elements, etwas in der Art von: "Selection_WireREdge Wire Brp GSMLine.1);None Limits1 );Limits2 ));Cf11 ));GSMLine ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit SelectElement
karbruegge am 04.07.2007 um 10:53 Uhr (0)
Vielen Dank für die Hinweise.Ich verwende V5R16 SP4, als Filter-Typ ist es egal, ob ich "Linie" oder "AnyObject" verwende, das Problem ist immer das gleiche:Wenn ich mir überMsgBox CATIA.ActiveDocument.Selection.Item2(1).Value.Parent.Nameden Namen ausgeben lasse, bekomme ich den Namen der Linie, wenn ich bei der Selektion die Linie im Strukturbaum anklicke. Klicke ich auf die Linie selbst, bekomme ich leider nur "CATIAReference0".
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Länge einer Split-Kurve messen
AlfaRomeo75 am 04.07.2007 um 14:11 Uhr (0)
Hallo Alex,kann dein Problem gerade nicht ganz nachvollziehen! Mit welcher CATIA Version arbeitest Du?Bei mir kann ich mit folgendem Makro beliebige Kurven anwählen und messen!Probier mal so:Sub CATMain()Dim Status, oSelection, oSelectedElement, oDoc, oInstance, oRef, TheSPAWorkbench, TheMeasurable, LaengeDim InputObjectType(0) Set oDoc = CATIA.ActiveDocument.PartInputObjectType(0) = "HybridShape"Set oSelection = CATIA.ActiveDocument.SelectionoSelection.ClearStatus = oSelection.SelectElement2(InputObjectTy ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundsätzliche Anfängerfrage
FabianR am 05.07.2007 um 10:16 Uhr (0)
Hallo,um mich vorab kurz vorzustellen, mein Name ist Fabian, ich studiere in Stuttgart Maschinenbau und suche für meine Studienarbeit das richtige Werkzeug.Zum groben Verständnis: Bei meiner Studienarbeit geht es um Stellteile. Da diese relativ einfache Grundformen haben, habe ich mir überlegt eine Programm zu schreiben, das anhand bestimmter Vorgaben (Größe, Beschriftung, Anzahl Achsen,...) ein Bauteil generiert.Ich bin mir nicht sicher, ob das überhaupt mit vertretbarem Aufwand möglich ist, und ob Catia ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundsätzliche Anfängerfrage
mkna am 05.07.2007 um 10:55 Uhr (0)
HalloWie sieht den so ein Stellteil aus? Sollen die erzeugten Bauteile eine leichte Abwandlung eines Ursprungsteils sein? Hierbei wäre es denkbar zunächst ein Masterbauteil zu erzeugen. Anschließend müßte eine Programm geschrieben werden, welches nur Parameter entsprechend der Benutzereingaben abwandelt.Für eine Konstruktion habe ich mal von einem vorhandenen Bauteil über eine Iterationsschleife Varianten erzeugt.Mit dem Erstellen eines Bauteils aus dem Nichts habe ich allerdings noch keine Erfahrung. Ein ...
|
In das Form CATIA V5 Programmierung wechseln |