|
CATIA V5 Programmierung : Makro Producte ein - ausblenden Schleife
zoltan.bekesi am 08.03.2009 um 16:32 Uhr (0)
Hallo Zusammen,Die Version von Bernd funktioniert in der ersten Ebene einwandfrei.Ab der zweiten Ebene würde es aber nicht gehen, z.B. bei dieser Struktur:+Root +Product A +Part A +Part A +Part B +Product A +Part A +Part A +Part BFolgender Kode, richtig ergänzt, würde es auch in diesen Fall die richtige Instanzen ein/ausblenden:Ist praktisch der Kode von Bernd nach VBA übernommen und mit der Pfaderzeugung ergänzt.Code:Option ExplicitSub CATMain() Dim oRoot As Document If CATIA.Documents.Count = 0 Then ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe per Makro suchen
BjoernX am 06.03.2026 um 10:07 Uhr (5)
Hallo zusammen,es geht bei meiner Frage um Zeichnungen.Hat es schon mal jemand geschafft, alles was eine bestimmte Farbe (RGB-Wert) hat, per Makro zu suchen und selektieren? Die Besonderheit meiner Frage: Ich möchte die zu suchende Farbe (RGB-Wert) per Klick auf ein Element festlegen können.Catia selbst kann es ja auch, wenn man die Suche nach einer Farbe verwendet und "Farbe von Element" nutzt.Ziel ist: man startet das Makro und wird aufgefordert ein Element der gesuchten Farbe zu selektieren. Danach star ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatischer Zusammenbau
MichaelTreiber am 09.12.2011 um 10:48 Uhr (0)
Hallo Community,ich stehe vor folgendem Problem:Mein Ziel ist es ein Assembly zu erstellen und zwar vollkommen automatisch mit parametrisierten Einzelteilen, die ich über eine VBA Applikation frei modifizieren kann.Den Teil mit den frei modifizierbaren Einzelteilen habe ich bereits bewältigt, jedoch gibt es ein vorher nicht bedachtes Problem.Ich habe ein Bauteil in dem Zusammenbau, das nur 3 versch. Varianten hat, während die anderen Teile frei veränderbar sind.Also kamen wir auf die Idee diese 3 Varianten ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Add // Method Add of object Selection failed
Smerg am 07.04.2009 um 17:35 Uhr (0)
Danke für die Tipps ...@ogard1: hat damit nicht funktioniert... die Bedingung wurde nie erfüllt, dass mein PartDocument = CatPart ist... aber ich schaue mal, ob nicht irgendwo anders die eigenschaft CatPart verglichen werden kann@Lusilnie: bei mir gibt es kein ".Part" bei "CATIA.Documents.Item(i).Part"!?Das Problemm wenn der "Inhalt" des selektierten Dokumentes nicht aktiven Dokument ist, ist bekannt. Soll auch im kommenden Release von dem Skript kommen. Aber Step by Step ... das Skript soll erstmal für ei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drehen und kopieren
Steffen Hohmann am 09.06.2005 um 14:34 Uhr (0)
Hallo, das Drehen und Verschieben wird über das Ändern der Transformationsmatrix vorgenommen. Im unteren Beispiel ist ein CATProduct geöffnet, welches ein CATPart enthält. Die Matrix wird mit Werten gefüllt und angewendet. In diesem Fall wird die x-Position auf 100 gesetzt. iMatrix(0) bis (2) geben den Vektor der x-Achse an iMatrix(3) bis (5) geben den Vektor der x-Achse an iMatrix(6) bis (8) geben den Vektor der x-Achse an iMatrix(9) bis (11) geben den Nullpunkt an Sub CATMain() Dim oDoc As ProductDo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection add
imation1999 am 21.02.2014 um 09:22 Uhr (1)
Hallo Zusammen,ich würde ein Element aus mein selection entfernen.Mein Code sieht so aus:Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Geometrical Set.1")Set hybridShapes1 = hybridBody1.HybridShapesSet hybridShapePointCoord1 = hybridShapes1.Item("Point.2")Dim selection1 As SelectionSet selection1 = partDocument1.Selectionselection1.Search "(((((CATStFreeStyleSea ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zur Lizenzaktivierung
MICHLICK am 04.09.2009 um 10:53 Uhr (3)
Hallo Tomtom,wie schon in vorherigen Beiträgen beschrieben ist das dynamische ziehen von Lizenzen von Dassault nicht gewollt und daher über VB nicht möglich. Zitat:The method is not relevant for the settings, because a dynamic license is only taken in account for the current session. That is why GetLicense() does not appears in the dump, even when GetLicenseInfo() appears. The output oValue will always be ""In anderen Worten:Die Methoden dienen zur Einstellung der Settings. Die dynamischen Lizenzen werden ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koordinatenbestimmung in einer Schleife
Pjack am 21.05.2008 um 10:59 Uhr (0)
Hallo,bin gerade dabei ein Makro zu schrieben, bei dem ich über eine Schleife mehrere Punkte auf einer Kurve erzeuge und anschließend die Koordinaten des erzeugten Punktes auslese. Die erste Schleife funktioniert auch ohne Probleme. Beim zweiten Schleifendurchgang bekomme ich jedoch eine Fehlermeldung. Mein bisheriger Code: Dim MySelection Set MySelection = Punkt Dim TheSPAWorkbench Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench ("SPAWorkbench")Dim TheMeasurable Set TheMeasurable = TheSPAWorkben ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reihenfolge der Subelemente eines Geosets
Hamlet am 11.02.2014 um 14:33 Uhr (1)
Hmmm,also gefunden hab ich die Elemente unter "Parameters" schon. Nur leider steht in "name" nicht mehr der gesamte Pfad sondern nur noch der eigentliche Element-Name, wie z.B. Point.2. (es gibt auch nur noch einen parameters-eintrag pro result-element)Wenn ich allerdings direkt in Catia auf die Properties von "Point.2" gehe, steht da unter "Current Selection" der korekte Namenspfad...Leider weiß ich nicht, wie man da rankommt.Möglicherweise musste du deine Produktstruktur rekursiv durchlaufen und immer we ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
RSchulz am 25.03.2013 um 10:48 Uhr (1)
Hallo Adrian,nett formuliert Was würdest du mir antworten, wenn ich fragen würde "Ich will nach Italien, kann ich da ein Auto nehmen?". Wahrscheinlich würdest du mir die Frage mit Ja beantworten. Wenn ich dir allerdings die Randparameter nenne "Wir sind 8 Leute, das Auto ist ein Ford Fiesta und wir müssen darin schlafen", dann würdest du mir eine andere Antwort geben. Was ich damit sagen möchte ist, dass die von dir gestellte Frage mehr Fragen aufwirft, als das man sie dir beantworten könnte.Ja man kann ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Identifikation von Bodies
denyo_1 am 04.04.2009 um 14:39 Uhr (0)
Hallo Clemens,ja sicher, du kannst doch direkt über die Selektion gehen und nicht indirekt erst mal den Namen auslesen um sich dann über GetItem bzw. Item durchzuhangeln.Hier mal ein kurzes Beispiel:Code:Sub CATMain() Dim oDoc As Document Dim Abfrage As String Dim otype(0) otype(0) = "Body" Set oDoc = CATIA.ActiveDocument Set oSel = oDoc.Selection oSel.Clear Box = MsgBox("Bitte wählen Sie den Body aus", vbInformation + vbOKOnly, "Hinweis") Abfrage = oSel.SelectElement2(otype, "Bitte Body auswä ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisiert Mit Makro Lineare Dimension erstellen (Abstandsmaß)
user7 am 31.08.2022 um 08:19 Uhr (1)
Frage 2) konnte ich inzwischen klären. Nicht die Parameter waren das Problem - sondern das userSurface. Hier muss zunächst ein Surface Knoten erstellt werden - im Anschluss können wie erwartet die Zahlen als Enum Referenzen für die Parameter verwendet werden. Funktionierendes Skript: (native_face1 und native_face2 sind bei mir vom typ MECMOD.Face und planare, parallele Flächen).Code:Language="VBSCRIPT"Sub CATMain(native_face1,native_face2,annotationset_name)Set partDocument1 = CATIA.ActiveDocumentSet part1 ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt und part struktur aufbauen
HolgerBrehm am 06.02.2004 um 10:22 Uhr (0)
Hallo zusammen, ich hab folgendes Problem: Ich möchte in einem Leeren Produkt mehrere weitere Produkte erstellen und in diesem Produkten auch wiederum weitere Parts erstellen (aufbau siehe Bild Anhang), desweiteren sollen im selben Makro in den einzelnen Parts OpenBody-Strukturen erzeug werden. Ich habe schon versucht durch aufzeichnung durch den Makrorecorder das Problem zu lösen doch leider erzeug mir dieser auch nur die Produktstruktur mit den einzelnen Parts und steigt bei den OpenBody mit dem Fehler a ...
|
| In das Form CATIA V5 Programmierung wechseln |