|
CATIA V5 Programmierung : Formeln und Parameter im Macro
dermatze am 30.07.2007 um 18:25 Uhr (0)
Hallo,als erstes will ich sagen, dass ich noch ganz frisch unter den Macroschreibern bin und hoffe hier überhaupt richtig zu sein.Bis jetzt lief alles was ich geschrieben habe sehr gut.Jetzt möchte ich einige Parameter schreiben, um damit die Stückliste zu aktualisieren und nun komme ich an meine Grenzen.Die Paras sollen in vorhandene Parts eingefügt werden.Funktioniert alles Prima, aber leider schaffe ich es nicht die Verknüpfungen zum Part1 zu entfernen.Hier mal mein Code:Sub CATMain()Dim partDocument1 A ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formeln und Parameter im Macro
Lusilnie am 10.08.2007 um 01:48 Uhr (0)
Hallo dermatze,ich habe die Idee mit der Selektion mal in das Script eingebaut und jenes auch etwas aufgeräumt:Code:Sub CATMain() Dim iFilter(0) iFilter(0) = "Part" Dim selection1 As Object As Selection Set selection1 = CATIA.ActiveDocument.Selection If CATIA.SystemConfiguration.Release "14" Then selection1.SelectElement2 iFilter, "Bitte Part waehlen!", True Else selection1.SelectElement iFilter, "Bitte Part waehlen!", True End If Dim partDocument1 As PartDocument Set partDocument1 = se ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter überprüfen ob vorhanden
AndreeX00X am 14.08.2007 um 11:25 Uhr (0)
Hallo,zuerst möchte ich mal sagen, dass ich hier ganz neu bin und nun hoffe, dass mir hier einer helfen kann.Ich möchte ein Makro in Visual Basic erstellen (ich habe mich erst seit 2 Tagen mit der Programmiersprache auseinander gesetzt), welches ein Fenster im Part öffnet, in dem ich eigene Parameter eintragen kann. Diese Parameter sollen dann später in einem Draw in das Schriftfeld eingelesen werden.Ich habe es nun schon soweit hinbekommen, diese Parameter im Strukturbaum zu erstellen und den Inhalt über ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Polylinien Makro
nreim1 am 18.01.2008 um 13:00 Uhr (0)
Hallo ForengemeindeIch habe ein Problem mit einem Macro welches ich Schreiben möchte, ich bin leider noch nicht so Fit da drin Aber ich komme mal zum Punkt.Ich möchte ein Makro schreiben welches mir aus einer Anzahl aus 360 Punkten eine Polylinie erzeugt...Zum Allgemeinem Verständniss befindet sich im anhang ein Screenshot auf dem man den Aufbau meines .Parts siehtDie Punkte die ich verwenden möchten liegen im GEO SET "POINTS" siehe screenshot ( part_2 )Die Polylinie soll im GEO SET "CURVE" erstellt werden ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Gesamte Bauteilstruktur ansprechen?
tommson am 05.03.2008 um 11:08 Uhr (0)
Hi,ich möchte mit Hilfe eines Makros bestimmte Parameter und Formeln löschen. Diese wähle ich mit Hilfe der Suchfunktion aus. Leider funktioniert das Makro bisher nur bei einem einzelnen part mit einem bestimmten Namen. Ich möchte aber ganze Produktstrukturen durchlaufen und vorher nicht vorgeben, wie die parts und produkte heißen. Da ich noch ein relativer Newbie in Sachen Makroprogrammierung bin, würde ich mich freuen, wenn mir jmd. helfen könnte.DankeAnsatz:löschen von ParameternDim partDocument1 As Par ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter im Makro als Länge zuweisen
Schippi am 31.03.2008 um 09:59 Uhr (0)
Hallo alle zusammen,bin neu hier, habe aber natürlich eine Frage und hoffe jemand kann mir helfen.Ich möchte mit einem Makro einen bestehenden Parameter einlesen und bei einem Translate, den das Makro ausführt, als Wert (length) benutzen. Das Makro findet auch den Parameter, nur sobald ich den Parameter als Wert angeben möchte kommt die Fehlermeldung "Typenunverträglichkeit".Ich hänge ´mal den Quellcode an. Vielleicht kann mir ja jemand helfen.(...)Dim Params As ParametersSet Params = CATIA.ActiveDoc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie Eigenschaften für Messen festlegen?
noir333 am 05.05.2008 um 20:16 Uhr (0)
Hallo sbtSDA,also ich denke Du hast 2 Möglichkeiten:1. Du schaffst es irgendwie den Kreis in eine beliebige Curve (CurveDatum) umzuwandeln, so dass er vergisst, dass es ein Kreis war. Ich weiß leider nicht wie, Catia ist da ziemlich clever um den Kreis immer zu erkennen.2. Etwas umständlich ist eine Methode, die ich schon mal verwendet habe. Du nutzt nicht measurable sondern eine "echte Messung"! Vorgehen:Erzeuge Dir eine neue Datei, in der Du eine Kurve und ein Extract von der Kurve erzeugst. Außerdem mus ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Ständige Kommunikation zwischen Catia und Excel
Majorkamy am 14.05.2008 um 18:06 Uhr (0)
Hallo fuzzbubbleKannst du mir vielleicht sagen, wie du Parameter an aus Catia V5 an Excel übergibst?Ich habe mir ein Makro gebastelt, allerdings aktualisiert dieses nur meine Konstruktionstabelle und kann Zahlenwerte an eine zweite Excel Tabelle hinausschreiben.Wenn ich jedoch die Excel Parameter übergeben will bekomme ich einen Fehler und das Makro bricht ab.zusätzlich ist die Abspeicherung der Daten nicht wirklich sauber definiertMein Code ist:CATIA.StatusBar = "Vorwaerts.CATScript, Version 1.0"Language= ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts aus Produkt Löschen
Tunki am 29.05.2008 um 11:21 Uhr (0)
Guten morgen liebe Gemeinde,ich habe mal eine Frage.Kann man Parts, die sich in einem Produkt befinden mithilfe von einer Programierung automatisch Löschen, wenn ich auf einen Button (Update/Activ) drücke? Dabei sollen alle Daten verschwinden, die ich vorher durch bestimmt Parameter und Befehle eingebe.Funktioniert sowas?Wenn ja WIE??? ------------------mit freundlichen GrüßenKnutDas wird schon CLICK OK TO TERMINATE
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Publizieren
tomtom1972 am 05.09.2008 um 10:28 Uhr (0)
Hallo JesG,dein Ansatz ist grundsätzlich falsch:Die Referenzen für Publikationen können (genauso wie z.B. auch die für Constraints) nur über .CreateReferenceFromNameerzeugt werden. --- die Selektion, der Parameter ist selektiertSet oSelection = Catia.ActiveDocument.SelectionSet oSelEl = oSelection.Item(1).ValueSet oProd = Catia.ActiveDocument.ProductSet oRef = oProd.CreateReferenceFromName(oSelEl.Name)Set oPublications = oProd.PublicationsSet oPub = oPublications.Add("TEST")oPublications.SetDirect "TEST", ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Feste Werte aus Tabelle den Daten im Makro zuweisen
miezeka am 01.10.2008 um 11:12 Uhr (0)
HAllo Habe da so eine tolle Herausforderung :-)Ich versuche gerade ein Makro zusamen zu basteln.Und zwar möchte ich meine Werte die ich in einer Tabelle konstruiert habe ins CATIA einlesen und diese Werte entsprechen Zb den Werten von einer Offsetplane oder einem Winkel oder einem Punktabstand auf einer Linie.Die Werte die eingelesen werden sind fest. Auch die Frage ist der Zuweisung der der eigenschaft(deg, mm, kg oder so)Dies ist zwar so ähnlich wie eine Konstruktionstabelle jedoch werden erst meine Elem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Axis to Axis über Makro (mehrere Elemente)
miezeka am 09.10.2008 um 13:39 Uhr (0)
Hallo Zoltan,du hattest vollkommen recht, denn die deklarierung war anscheinend falsch.Ich habe noch mal meine Scharniere umbenannt und die Parameter sowie die referenzen einzeln deklariert.vielen herzlichen Dank!hier nach mal der ganze text falls es jemand brauchen könnte:--------------------------------------------------------------------------------Scharniere positionieren-------------------------------------------------------- Dim param_u_ut As Parameters, param_u_ot As ParametersSet param_u_ut = part1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verstecken/verbergen und/oder schützen
AndreeX00X am 13.11.2008 um 16:51 Uhr (0)
Hallo,ich suche seit Stunden verzweifelt nach einem Befehl, mit dem man Parameter dauerhaft sperren kann (ohne diese dann über das Kontextmenü wieder zu entsperren), aber irgendwie gibt es da nichts für.Mit meinem Quellcode (siehe unten) erzeuge ich einen neuen Parameter, übergebe ihm einen Wert und lasse ihn anschließend verdecken (das Verdecken ist im Moment nur eine Notlösung). Nun möchte ich aber, dass primär, niemand diesen Parameter-Wert ändern kann und sekundär, dass er nicht sichtbar ist.Habe gehör ...
|
In das Form CATIA V5 Programmierung wechseln |