|
CATIA V5 Programmierung : Wie Makro anhalten und fortsetzen ?
Modeler am 25.06.2007 um 20:16 Uhr (0)
Aufgabenstellung und erste LösungenWir haben eine grössere Lieferung von Catia V4 Modellen erhalten, in den Modellen ist zum einen eine Zusammenbaustruktur und alle Zeichnungen Blatt 001 - 999 in jeweils einem Detail Workspace enthalten.Mein Ziel ist es, aus den Modellen Automatisiert die Details zu selektieren, je nach Detailname in Pdf Datei zu Plotten bzw. die Zusammenbaustruktur auszulesen.Bisher bin Ich daran gescheitert die Details des V4 Modells Automatisiert zu selektieren.D.h. die Funktion des int ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instanz wird nicht umbenannt
Cadkamel am 25.06.2007 um 18:33 Uhr (0)
Ich gruesse alle Profis der V5-Makros.Ich arbeite mit R16 und habe mir ein Makro geschrieben, dass auf allen Strukturebenen die Partnumber und die Instanz nach dem Dokumentennamen umbenennen soll. Das klappt auch ganz gut, nur die Produkte ab der 2.Baumstrukturebene werden nicht umbenannt. Die Parts veraendert er anstandslos. Ich kann mir das nicht erklaeren. Weiss von Euch jemand Rat?Hier der Code:Sub Main() Set oRoot = CATIA.ActiveDocument Set oProd = oRoot.Product Set oProducts = oRoot.Product.Products ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Performance-Test-Macro
elharry am 26.06.2007 um 16:03 Uhr (1)
Hi,wenn du die CATIA Performance Testen willst kannst Du auch mal mit diesen beiden Befehlen versuchenc: performance gauges (die Leerstelle muss zwischen : und p raus!)C:TestVisuPerfoDrawEinfach unten rechts in die Eingabe Zeile eintragen, gibt einen Wert zur Grafikkarten Performance aus. Diese findest Du auch in der Online Dokumentation beschrieben.Viele GrüßeHarald
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklaration des Partnamens
Eisbär am 27.06.2007 um 08:12 Uhr (0)
Hallo,den folgenden Code habe ich mit dem Recorder aufgenommen. Der Code soll das in den Eigenschaften erzeugte OP-Feld mit dem erzeugten OP-Parameter verknüpfen. Allerdings geht es nur, wenn das Part "Part3" heißt. Wie kann ich denn mein Makro verändern, damit es unabhängig vom Partnamen funktioniert. Gibt es einen allgemeinen Ansprechnamen für Parts? Die V5Automation hilft mir leider nicht so wirklich weiter. Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim product1 A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklaration des Partnamens
Locke101 am 27.06.2007 um 11:30 Uhr (0)
Hi Eisbär,du kannst überall wo der Partname steht, diesen mit CATIA.ActiveDocument.Part.name ersetzen.Gruß Locke101
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklaration des Partnamens
Locke101 am 27.06.2007 um 16:38 Uhr (0)
und das gleiche Spiel hier:Set formula1 = relations1.CreateFormula("Formel.1", "", strParam1, "`Part3OP` ")wird zuSet formula1 = relations1.CreateFormula("Formel.1", "", strParam1, "`" & catia.activedocument.part.name & "OP` ")
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklaration des Partnamens
Eisbär am 27.06.2007 um 12:06 Uhr (0)
Hallo Locke101,erhalte jetzt die Fehlermeldung "Verfahren Item" fehlgeschlagen bei folgender Zeile.Dim strParam1 As ParameterSet strParam1 = parameters1.Item("CATIA.ActiveDocument.Part.nameEigenschaftenOP")Ist das was in der Klammer steht nicht ne Pfadangabe. Muss das CATIA.Active.... irgendwie ausgeklammert werden, oder durch eine Variable irgendwie ersetzt werden??GrußLars
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Deklaration des Partnamens
Augustiner am 27.06.2007 um 13:03 Uhr (0)
Servusich würd mal pauschal sagenSet strParam1 = parameters1.Item(CATIA.ActiveDocument.Part.name & "EigenschaftenOP")muss aber nicht stimmen Gruß Andi
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Variablen mit Einheiten
Lusilnie am 26.06.2007 um 00:58 Uhr (0)
Hallo Moritz82,der VBA-Editor ist, wenn installiert, (nur) im Windows-CATIA unter Tools-Macro-Visual_Basic_Editor... (ALT+F11) zu finden.mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
In das Form CATIA V5 Programmierung wechseln |
|
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 |