|
CATIA V5 Programmierung : Rootknoten aktivieren
tomtom1972 am 19.02.2007 um 13:59 Uhr (0)
Hallo,erzeuge mal eine verschachtelte Product-Struktur (CATProducts, CATParts). Bitte abspeichern.Wechsle in ein Part ganz unten im Tree (dieses ist jetzt "blau hinterlegt").Jetzt starte mal u.s. Script und klicke auf "Yes". In jedem CATProduct & CATPart werden 5 Parameter erzeugt.Jetzt starte das Script noch mal und klicke auf "No". In jedem CATProduct & CATPart werden die Parameter gelöscht.Obwohl ein Part ganz unten im Tree "aktiv" ist.Wo liegt das Problem? Oder ich habs immer noch nicht verstanden.Bei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verschachtelte Körper bearbeiten
geekv5 am 10.11.2011 um 12:13 Uhr (0)
So hat ein bisschen gedauert aber es klappt.. Das Makro geht alle Körper der Reihe nach durch und löscht bei Erfolg das enthaltene Pad heraus.. Jetzt ist in dem Pad noch eine Skizze vorhanden, die er nicht mit löscht.. Gibt es einen delete Befehl, bei dem die enthaltene Skizze mit gelöscht wird, oder muss ich mich da drum herum wieseln? Edit:Versuche gerade beim Erzeugen der Skizze den Namen in ein Feld abzulegen, um dann später in meiner Löschprozedur darauf zugreifen zu können, allerdings bringt er mir ...
|
| 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 : Prüfen, ob Textfeld in Drawing vorhanden ist
DanielFr. am 17.08.2009 um 16:46 Uhr (0)
Hallo,also ich habe mir das gerade nochmal angeschaut. Der Quelltext war schon richtig aber ich wusste nicht das du dein Script ausführst obwohl eventuell gar kein Textfeld im Hintergrund ist. Hierzu musst du dann bevor du die Funktion aufrufst noch eine Abfrage machen ob die Texts-Collection der Hintergrundansicht leer ist, ansonsten wirft dir die Funktion immer false zurück...muss sie ja auch den es gibt ja kein Textfeld zum Prüfen und standardmäßig steht ein Bool-Parameter immer auf false Hier der ange ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC Parameter bearbeiten
HoBLila am 27.07.2009 um 16:01 Uhr (0)
Sorry, dass ich erst jetzt antworte, aber am Wochenende habe ich meist was anderes zu tun. ^^Hier der Code, der dir hoffentlich weiter hilft. Wirst Dich ärgern, denn auch das war nicht sonderlich schwer.Vergleich anhand von der Collection kannst du sicherlich besser hoinzufügen, da du die Kritieren genauer kennst.Code:Option ExplicitPublic Sub CATMain() Dim arrOfVariant(1) As Variant Dim iIterator As Integer Dim manuProgWork As MANUFACTURING.ManufacturingProgram Dim manuSetupWork As MANUFACTURING. ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auswahl bei Dokumentenwechsel von Drawing zu Produkt
DanielFr. am 27.07.2009 um 16:22 Uhr (0)
Hallo Markus,genau so ist es. Es wird die Selektion der Quelldatei durch die interaktive Selektion gefüllt (also nicht die des aktiven Dokuments). Dies ist auch der Grund weswegen du den Status "Normal" erhälst und nicht "Cancel".Ich hab dir hier mal ein kleines Beispiel gebaut. Das Script wird in einer Zeichnung ausgeführt und es kann eine Fläche in einem x-beliebigen Part (muss natürlich geöffnet sein) selektiert werden. Es wird dann im Anschluss der Namen der selektierten Ebene/Fläche ausgegeben sowie d ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VB-Reaction Sketch
InFlames am 23.12.2016 um 07:18 Uhr (15)
Hi ich habe ein kleines Problem und habe nichts passendes bisher gefunden.Wir haben ein StartPart bei dem über ein Parameter das Bauteil zwischenPlatte und Welle umgeschaltet werden kann. Über eine VB-Reaction werdendie Elemente in einem Sketch zwischen normales Element und Konstruktionselmentumgeschalten. Das Problem ist nur, dass die Linien grafisch dann nichtentsprechend umgestellt werden. Daher sehen die normalen Linien immernoch wie Konstruktionselemente aus und anders herum natürlich auch.Daher möcht ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewAssemble nur ein Mal funktioniert
Sylas am 31.12.2021 um 01:18 Uhr (1)
Hallo zusammen!Ich probiere gerade ein Makro schreiben welches neues Body einfugst und eventuell neue Assembly macht.Es schein mir das AddNewAssembly Methode funct nur ein (erstes) Mal.Guck mal an die Code unter bitte, und sag mir was habe ich Falsch gemacht Code:Sub CATMain()Dim oSelDim oBodyToAssemble As BodyDim oPartBody As BodyDim oFilter(0) As VariantDim oDummySel As SelectionSet oDummySel = CATIA.ActiveDocument.SelectionSet oSel = oDummySelDim part1 As PartoFilter(0) = "Part"Status = oSel.SelectElem ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Array Operationen
GrafKoks am 14.06.2012 um 13:49 Uhr (0)
Danke für die Antwort.das mit Leafproduct funktioniert, allerdings meine ich schon, dass ich da ein Array habe. Im Code befülle ich nur mit hilfe von selection.item(i).valueCode:Sub AS_select()----------Start im Werkzeug---------- Dim Was(0) Dim arrAS() Dim arrLocAS() Was(0) = "AxisSystem" Set selection1 = CATIA.ActiveDocument.Selection selection1.Clear Auswahl = selection1.SelectElement3(Was, "Bitte Achsensystem(e) auswählen. Auswahl bestätigen über Toolbox. Abbruch mit ESC!", False, CATMulti ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte um Hilfe bei Makroprogrammierung
Mani84 am 14.10.2008 um 13:46 Uhr (0)
Zitat:Original erstellt von RSchulz:Hallo,um ehrlich zu sein, muss ich leider sagen, dass es einen Grund hatte, dass ich darauf nichts geschrieben habe. An solche Sachen würde ich nicht rangehen, da bei einem Absturz, der absehbar ist, sobald es um eine gewissen Anzahl an Komponenten geht, alle Änderungen verloren gehen.Das ist wirklich gut gemeint von dir Rick Bei den Makros bin ich zwar ein Neuling, aber ansonsten kenn ich mich ganz gut aus im Catia V5. Mit Abstürzen hab ich schon so meine Erfahrungen, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : einfärben mehrerer Elemente
tomtom1972 am 21.12.2006 um 10:34 Uhr (0)
Hallo,öffne ein Part und selektiere das Volumen / Solid / die Surface, deren Teilflächen umgefärbt werden sollen.Viel Spass damit.Gruss TomTomLanguage="VBSCRIPT"Sub CATMain()Set oDoc = Catia.ActiveDocumentSet oProd = oDoc.ProductSet oSelection = oDoc.SelectionSet oVisPropertySet = oSelection.VisPropertiesIf oSelection.Count 1 Then MsgBox "Bitte zuerst eine Selektion vornehmen. Abbruch.", 48, "Error" Exit SubEnd IfsRGB_Old = InputBox("RGB-Wert der Flächen, die umgefärbt werden sollen", "Eingabe", "0,0,0" ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Sheet Background löschen
Lusilnie am 25.03.2012 um 03:20 Uhr (0)
Hallo ferdo,normalerweise reagiere ich nicht auf solche plumpen Provokationen, doch heute, ich entschuldige mich bei allen im voraus, ist mir einfach danach...Also: Schön wäre es gewesen, wenn Du Dein Problem geschildert hättest und wir hier die entsprechenden Lösungen hätten aufzeigen können. Wie ich schon schrieb, war das die simpelste Programmierung, was impliziert, dass nicht alle auftretenden Konfigurationen und Fehlermöglichkeiten behandelt wurden.Nun zu Deinem Code! Ich schalte mal den "Besserwisser ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt als FEM-Knoten constrainen?
sketcher am 26.07.2005 um 15:51 Uhr (0)
Hallo und Servus aus dem schönen München, ich bin noch ein ziemlicher Newbie und hätte da ein Problemchen mit meinem geliebten CATScript. Szenario: Ich hab ein Produkt, welches ein *.CATAnalysis und ein *.CATPart beinhaltet. Im Part befinden sich eine Fläche und ein Punkt. Das Analysis beinhaltet ein MeshPart, was sich auf die Partfläche bezieht. Das Skript soll nun den Geometriepunkt als FEM-Knoten constrainen (mittels "Constrained Geometries"). Hier nun mein Skript: Sub CATMain() Set documents1 = CATIA ...
|
| In das Form CATIA V5 Programmierung wechseln |