|
CATIA V5 Programmierung : Makro zum Dateinamen auslesen und vergleichen
Jasiu am 15.10.2004 um 08:52 Uhr (0)
Hallo, ich wollte mal mein Makro zum Vergleichen aller PartNumbers InstanceNames und FileNames innerhalb eines Productes vorstellen. Falls jemand noch eine Ahnung hat wie ich Components oder nicht geladene Teile abfangen kann bitte ergänzen. Gruß Jasiu *************************************************************** **** Macro Find all Products and Parts **** --------------------------------------------------------------- **** Purpose: **** Control part and file name. Original file name are taken f ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Testmakros
Jasiu am 04.04.2003 um 14:58 Uhr (0)
Da ich gerade versuche mir die VBA-Programmierung in Catia V5R10 beizubringen. Suche ich unbedingt einige Testmakros zum ausprobieren. In meiner Diplomarbeit möchte ich eine Testdatei auslesen und die Parameter Parametern in Catia zuordnen und das Teil automatisch aktualisieren. Ich habe schon unter den VBA welches in Excel integriert ist die Parameter selektiert, so jetz fehlt mir aber die Uebergabemöglichkeit an Catia. Kann mir möglicherweise jemand eine deutsch/englisch-sprachige Literatur zum Thema Pro ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Aktualisierung
Jasiu am 06.05.2003 um 09:06 Uhr (0)
Hallo, ich habe eine Baugruppe so konstruiert, dass im Skelett alle für die Konstruktion notwendigen Parameter definiert sind. Nachfolgend habe ich diese Veröffentlicht. In den anderen Bauteilen sind diese über formel verknüpft. Über ein Makro möchte ich folgend die Werte der Parameter steuern. Ich bin jetzt soweit, dass sich bei Ausführung des Makros die Parameterwerte ändern. Jedoch ändern sich die Bauteile nicht. Dies geschieht erst wenn ich den Button Aktualisieren drücke. Bei einer Aufzeichnung ist mi ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Design
Jasiu am 08.05.2003 um 09:17 Uhr (0)
Hallo, ich bin gerade dabei ein Makro für die parametrische Antennenkonfiguration zu erstellen. Leider gibt es in Catia kein passendes Bild für die Schaltfläche. Weis jemand einen Weg wie man ein selbst gezeichnetes Bild übergeben kann? Danke Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bitte: Offset auf Fläche mittels Macrorecorder aufzeichnen (R10)
Jasiu am 15.05.2003 um 16:32 Uhr (0)
Ich hoffe das ist so richtig. Ich habe Catia R10/P3 und habe das Makro im Generative Shape Design aufgezeichnet. MFG Jan Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim hybridBodies1 As HybridBodies Set hybridBodies1 = part1.HybridBodies Dim hybridBody1 As HybridBody Set hybridBody1 = hybridBodies1.Item("Geöffneter Körper.1") Dim hybridShapes1 As HybridShapes Set hybridShapes1 = hybridBody1.HybridShapes Dim hybrid ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Textfile --> Partname
Jasiu am 29.04.2004 um 14:17 Uhr (0)
Hallo, ich habe einen Textfile mit 2 Spalten zur Verfügung. In der ersten Spalte steht eine Zahl für die Assynummer und in der zweiten der Assyname. Ist es möglich einer CATIA Baugruppe in Abhängigkeit von der Assynummer den jeweiligen Assynamen (Instance) aus dem Textfile über ein Macro zu übergeben. Da das Macro auf einer Workstation laufen soll bin ich wohl auf CAD-script angewiesen. Bin für jedes Stück Programmcode dankbar. Jan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : FullName
Jasiu am 03.06.2004 um 10:15 Uhr (0)
Hallo, Ich habe eine Funktion erstellt um den Dateinamen mit Pfad, den Instancenamen und den Partnamen von allen Products/Parts in einem Product miteinander zu vergleichen. An den Dateinamen komme ich jedoch nicht heran. Bisher habe ich nur die Möglichkeit diesem vom ActivDocument zu lesen. Hat jemand eine Idee wie ich den Code verändern muss. Code: Function TreeLevel(iProduct As Product, j As Integer, dSubString As String) As String Dim oSubProducts As Product Dim i As Integer Dim oLevel as String ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionselement aus Projektion erzeugen
Jasiu am 15.07.2004 um 14:20 Uhr (0)
Kannst Du etwas mehr senden? Catia V5 file und das komplette Macro. Anlageflaeche ist eine Variable? Gruß aus dem noch wilderem Norden! Jan ------------------ [Diese Nachricht wurde von Jasiu am 15. Jul. 2004 editiert.]
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenz finden
Jasiu am 22.07.2004 um 09:22 Uhr (0)
Hallo, ich möchte in einem Product in 2 verschiedenen Parts jeweils einen Punkt auswählen und diese mit einer Coincidence verknüpfen. Leider bekomme ich das nicht hin. Gibt es dafür eine Möglichkeit? Danke Jan Language= VBSCRIPT Sub CATMain() Dim productDocument1 As Document Set productDocument1 = CATIA.ActiveDocument Dim product1 As Product Set product1 = productDocument1.Product Dim products1 As Products Set products1 = product1.Products Dim sInputPath As CATBSTR sInputPath = CATIA.FileSelectionBox( F ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Uebergeodnetes_PRODUCT
Jasiu am 03.08.2004 um 17:13 Uhr (0)
Hallo, ich hatte schon mal etwas ähnliches versucht: Dim InputObjectType(0) Set Document = CATIA.ActiveDocument Set Selection = Document.Selection InputObjectType(0)= Part Selection.Clear Status=Selection.SelectElement(InputObjectType, Select the Part ,false) Set PunktParentName = Selection.Item(1).Value Selection.EndSelectElement Selection.Clear MsgBox PunktParentName.Parents.Parent.Name komme jedoch nicht an den InstanceName des selektierten Parts heran. Dann sollte es einfach sein das Parent zu find ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Product Structure nachbilden
Jasiu am 19.08.2004 um 15:00 Uhr (0)
Hallo, ich selectiere über Select.Element ein Product in Baum. In diese Product möchte ich ein Part einbauen. Da es nicht sicher ist in welcher Ebene das Subproduct liegt möchte ich die Struktur nachbauen. Dazu habe ich folgendes Macro geschrieben: Dim uArray As Array uArray = Split(referenceObject.Displayname, / , -1, 1) Dim j Dim n n = UBound(uArray) msgbox CStr(n) msgbox referenceObject.Displayname else msgbox str End If Dim arrayOfVariantOfBSTR1(0) Dim ProStr As Products On Error Resume Next Dim pr ...
|
In das Form CATIA V5 Programmierung wechseln |