|
CATIA V5 Programmierung : Mehrfachselektion unterschiedlicher Typen mit Hilfe eines Namens
Locke101 am 08.05.2007 um 12:39 Uhr (0)
Hallo Miteinander,gibt es eine Möglichkeit durch eine Suche, Schleife, ... mehrere unterschiedliche Typen (Product, Part, CGR, ...) von denen zuvor der Namen ermittelt wurde in eine Selektion zusammenzufassen?============== Folgendes habe ich versucht: 1) Suchfunktion in Schleife: bereits zuvor selektierte Elemente verloren gehen 2) Unterprogramm: in der Hoffnung das Selektionen im Hauptprogramm erhalten bleiben, dass war nicht der Fall 3) SelectByName: gibts keine Unterstützung der Hilfe, weiß nic ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : InstanceName Ändern
Suchtiii94 am 10.07.2019 um 12:05 Uhr (1)
Hallo,ich habe ein makro, dass mir alle offenen Teile in CATIA Umbenennt. Jetzt würde ich das ganze gerne umbauen, dass ich in einer Variante alle Dokumente im aktiven Fenster umbenennen kann und zum anderen ein Teil (Part oder Product), welches mit SelectElement2 ausgewählt wurde. Zum besseren Verständnis hier der Code, der alle offenen Dokumente Umbenennt:Code: Set Documents = CATIA.DocumentsFor Each Item In DocumentsIf Right(Item.Name, 10) = "CATProduct" ThenSet currentProduct = Item.Product.ProductsFor ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigenen Bauteilkatalog per makro oder Icon Öffnen
dbethge am 03.12.2008 um 09:44 Uhr (0)
Hallo Daniel,vielen Dank für deine Antwort. Ist auf jeden Fall eine Erkenntnis, auch wenn es wirklich nicht das ist, was ich hören wollte :-P.Trotzdem, wenn ich aus meinem Katalog ein Part veröffentliche und es in die Symbolleiste ziehe, passiert nichts. Sollte Catia es dann nicht evtl. automatisch öffnen? Was hat es denn mit den globalen und lokalen Symbolleisten auf sich?( Lokal, nur für mich, Global für alle?) Wie lege ich denn eine lokale Symb.Leiste an? Warum kann ich das Katalogbrowser Icon nicht in ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen innerhalb einer Drawing
MarcDe am 13.02.2013 um 19:03 Uhr (0)
Hallo,ich versuche gerade verzweifelt innerhalb einer Drawing "Point.1" (beliebiger Punkt) zu dem Origin-Point der View (Axis-System) zu messen, um die originalen Koordinaten (wie sie im 3D vorhanden sind mit dem Point2D der Drawing-View zu assoziieren). Manuell funktioniert das, also die Messfunktion innerhalb der Drawing zeigt die korrekten 3D-Koordinaten an, wenn man zum Origin-Point des View-Axis-System mist (gemeinsames Achsensystem der DrawingView und des 3D). Die anderen Koordinaten, welche die Klas ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Macro Pfad und Dateiname per Variable zuweisen
CADestroyer am 15.04.2021 um 16:38 Uhr (1)
Hallo Community,ich möchte ein PowerCopy über ein Macro starten bzw. ins Part einfügen. Um das Macro bzw. das PowerCopy einfach abänderbar (und für mich etwas einfacher) zu machen, wollte ich den PowerCopy-Aufruf mittels Variablen starten.Folgender Code funktioniert:Code:Dim PartDocumentDest As PartDocumentSet PartDocumentDest = CATIA.ActiveDocumentDim PartDest As PartSet PartDest = PartDocumentDest.PartDim factory As InstanceFactorySet factory = PartDest.GetCustomerFactory("InstanceFactory")factory.BeginI ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Programmierung mit NC
Proofin am 20.02.2007 um 11:49 Uhr (0)
Moin,ich hab deinen Code fast unverändert bei mir laufen lassen und es funktioniert.Public Process_Doc As ProcessDocumentPublic Manu_Program As ManufacturingProgramPublic Ref_op As ManufacturingOperationPublic InputProzess(0)Public Input_OP(0)Dim Prosel As SelectionSub CATMain() InputProzess(0) = "ManufacturingProgram" Input_OP(0) = "ManufacturingOperation" Dim Setup1 As ManufacturingSetup Set Process_Doc = CATIA.ActiveDocument Set ActivityRef = Process_Doc.GetItem("Process") *** Retrieve current SetUp ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro verliert die Selektion nach laden des Parts
graaas am 27.06.2013 um 17:49 Uhr (0)
Hallo Zusammen,ich habe mir ein VBA-Makro geschrieben, welches die Benennung der Parts in einem Product in die Zwischenablage kopiert.Einige Parts in meinem Product sind jedoch nach dem öffnen noch nicht geladen. Deshalb kann das Makro von diesen Parts die Benennung nicht ziehen. Es kommt dann immer die Error-Number: -2147418113.Deshalb habe ich mein Makro so ergänzt, dass wenn diese Error-Number kommt, dann soll das Part zuerst geladen werden und danach das Makro nochmal von vorne gestartet werden.Code:We ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro verliert die Selektion nach laden des Parts
graaas am 27.06.2013 um 17:49 Uhr (0)
Hallo Zusammen,ich habe mir ein VBA-Makro geschrieben, welches die Benennung der Parts in einem Product in die Zwischenablage kopiert.Einige Parts in meinem Product sind jedoch nach dem öffnen noch nicht geladen. Deshalb kann das Makro von diesen Parts die Benennung nicht ziehen. Es kommt dann immer die Error-Number: -2147418113.Deshalb habe ich mein Makro so ergänzt, dass wenn diese Error-Number kommt, dann soll das Part zuerst geladen werden und danach das Makro nochmal von vorne gestartet werden.Code:We ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Katalogteile einfügen
richter2 am 02.03.2011 um 15:44 Uhr (0)
Hallo,eigentlich möchte ich nur Teile eines Katalogs in ein vorhandenes Product einfügen. Leider funktioniert dies aber nicht und ich bin aus dem bisherigen Beiträgen zu diesen Thema auch nicht richtig schlau geworden.Der Makrorecorder zeigt bei diesen Vorgehen folgende Befehle auf:Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim partDocument1 As DocumentSet partDocument1 = documents1.Item("CATPart11.CATPart")Dim product1 As CATBaseDispatchSet product1 = partDocument1.GetItem("IS ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Durchbnummerierte Parameter in Schleife ansprechen
Kandlersson am 17.02.2013 um 14:09 Uhr (0)
Hallo zusammen,kurz zur Ausgangssituation:Ich habe in einem Part 50 Steuerparameter (Papier_Layer_X), deren Wert jeweils den Wert von anderen korrespondierenden Parametern definieren soll. Dazu habe ich eine Regel erstellt, in der ich wie folgt eine Zuordnung vornehme:if (Definition_LayerparameterPapier_Layer_1 == 1) {Ebenen_LayerparameterDicke_Layer_1 = `PapierstaerkenH_Papier 1` } else if (Definition_LayerparameterPapier_Layer_1 == 2) {Ebenen_LayerparameterDicke_Layer_1 = `PapierstaerkenH_Pa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Original aus Muster auslesen
DMaier am 08.04.2008 um 13:00 Uhr (0)
So, bin etwas weiter gekommen, aber ich habe weiterhin das Problem, dass das Macro alle Muster im Part als Bohrungsmuster erkennt.Leider habe ich keinen lokalen VB-Editor und mit dem V5-internen lässt sich eine zeilenweise Abarbeitung des Macros zur Fehlersuche nicht machen.Denke aber, dass der Fehler irgendwie mit der Sel.Add methode zusammenhängt.Hat hier jemand noch eine Idee? Zitat:nach vorhandenen Mustern suchenallPatterns.Search "CATPrtSearch.Pattern,all"die Items der Muster abfragen verarbeitenFor i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Einzelne Parts über hinterlegte Eigenschaften per Makro/Skript abfragen u. markieren
bgrittmann am 09.02.2012 um 23:46 Uhr (0)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Prinzipiell könnte der Ablauf den du dir ausgedacht hast funktionieren.Allerdings zeigt mir die Forensuche, dann noch keiner geschafft hat ein Auswahlset per Makro zu erzeugen.Was ggf gehen könnte: ein Makro selektiert die entsprechenden Normteile und der User erstellt dann mit dieser Selektion das Auswahlset (von Hand)Der grobe Ablauf:- Schleife über alle Products der Baugruppe- Typunterscheidung: bei Parts nach dem Parameter "Material" suchen- wenn We ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Bodies per Macro auf transparent setzen
ChiefJosef am 05.07.2012 um 23:18 Uhr (0)
Danke, so hat es geklappt. Ich konnte sogar meine Bodyerstellung löschen und durch dein Macro ersetzen.@all, Danke für eure MüheDas komplette Macro sieht jetzt so aus:Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Add()hybridBody1.Name = "Aufbau"part1.UpdateObject hybridBody1Set hybridBody2 = hybridBodies1.Add()hybridBody2.Name = "WorkNC"part1.UpdateObject hybridBody2Set hybridBodies ...
|
| In das Form CATIA V5 Programmierung wechseln |