|
CATIA V5 Programmierung : Zugriff auf DLNAMES
logan am 31.10.2008 um 13:48 Uhr (0)
Hallo Jens Hansen,ist das Thema noch aktuell? Wenn ja, dann würde mich der gewünschte Ablauf interessieren:Haben Sie das gemeint:1. DLName erzeugen2. (Neues) Part erzeugen3. Part unter dem DLName Pfad speichernViele Grüße,Logan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist die MasterShape?
logan am 08.10.2008 um 08:49 Uhr (0)
Hallo,eine Part Instanz im Visualisierungs-Mode hat eine Shape des Parts und kann noch weitere Shapes beinhalten. Die Shape des Parts ist die Default Shape (siehe Funktion "Manage Representations").Ist nun die Master Shape Representation immer das Part oder kann in diesem Fall auch ein z.B. CGR-File die Master Shape Representation sein?Ich versuche mit diesem Wissen endlich zu verstehen ob ich mich im aktiven Product im Design oder Visualisierungs-Modus befinde.Vielen Dank für alle Rückmeldungen,Logan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reference auf Sketch Punkt
logan am 28.10.2008 um 13:13 Uhr (0)
Hallo,ich versuche einen Sketch Punkt zu publizieren. Damit das funktioniert benötige ich eine Reference auf den Sketch Punkt. Den Sketch Punkt hole ich mir als GeometricElement des Sketches. Leider kann ich mit CreateReferenceFromObject keine Referenz auf ein GeometricElement erstellen. Im Forum habe ich dann den Tipp gelesen stattdessen mit CreateReferenceFromName eine Referenz zu erstellen. alles catvba:Dim oNoTypeGeoEl As GeometricElementSet oNoTypeGeoEl = oGeoEl oGeoEl enthaelt den 2DPoint des Sketch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Body statt Part auslesen???
logan am 10.08.2005 um 08:42 Uhr (0)
Sind die beiden Bodies über boolsche Operationen miteinander verknüpft? Ich meine es sollten alle Bodies unter dem MainBody angeordnet werden. Sonst kann in V5 die Masseberechnung nicht richtig durchgeführt werden.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Reactions Sourcetype Owner
logan am 09.06.2005 um 15:26 Uhr (0)
Hallo, ich möchte einen Parameter eines Features vor der Durchführung eines Updates ( BeforeUpdate Ereignis) prüfen und gegebenenfalls ändern können. Reactions mit dem Source type= Selection kann ich im Spezifikationsbaum auswählen. Jedoch muß ich um auf das BeforeUpdate Ereignis reagieren zu können den Source type= Owner auswählen. Frage: Wie komme ich beim Source type= Owner in der Knowledgeware Action meiner Reaction zur entsprechenden Geometrie? Z.B. habe ich ein Gewinde, welches den Parameter Di ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erkennen ob ein Capture aktiv ist
logan am 24.09.2010 um 09:53 Uhr (0)
Hallo,ein Makro (catvbs) soll erkennen ob ein CATPart aktiv ist. Leider habe ich keinen Weg gefunden zu erkennen ob der Anwender sich im Editier-Modus eines Captures befindet?Wie kann ich ermitteln ob das Part im Capture Editier-Modus steht?Vielen Dank!Logan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluten Pfad von Part mit DLNames
logan am 23.01.2007 um 22:37 Uhr (0)
Hallo CAMiCADse,ich hatte den Post überflogen und wohl falsch verstanden ("XML Datei generieren und auslesen..."). Werde noch mal in mein Kämmerlein gehen und das durcharbeiten.Dumm, dass die Dateioperationen in V5 Automation absolute Pfade erfordern, CATIA das DLName Konzept unterstützt, dem Programmierer jedoch nur so eine unelegante Lösung bereitstellt.CAMiCADse, ich bin mich für den Hinweis sehr dankbar! Viele Grüße,Logan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist die MasterShape?
logan am 15.10.2008 um 17:41 Uhr (0)
Hallo,melde mich leider erst jetzt da ich sehr viel zu tun hatte.@tomtom1972:Der Pfad vom EDM System liegt in CATIA V5 im Tools/Options-Infrastructure-Product Structure-Cache Management-Path to the released cache. Anders kann CATIA V5 die CGRs nicht finden.@Jens Hansen:Meine Tests haben ergeben, dass man zwischen einem Part im Visualisierungs-Modus und einem Instance Link der auf ein nichtexistentes Part per Scripting nicht unterscheiden kann.In beiden Fällen sind die folgenden Eigenschaften nicht vorhande ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluten Pfad von Part mit DLNames
logan am 31.10.2008 um 13:55 Uhr (0)
Nun die Lösung:Set oSetCtrls = CATIA.SettingControllersDim oSetCtrl As SettingControllerSet oSetCtrl = oSetCtrls.Item("CATSysDLNameSettingCtrl")Dim sUnixPath As StringDim sWinPath As STringDim sParentDL As StringsParentDL = ""oSetCtrl.GetDLName("MyDLName", sUnixPath, sWinPath, sParentDL)Die Variablen sUnixPath und sWinPath enthalten nun die PfadeGetDLName liefert einen Fehler, wenn der DLName nicht existiert, dafür bitte mit On Error Resume Next... absichernViele Grüße,Logan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist die MasterShape?
logan am 22.10.2008 um 13:45 Uhr (0)
Hallo,@Jens Hansen:Die Unterscheidung per Error Handling ist ein funktionierender Weg. Automatisch in den Design Modus zu wechseln ist für mich leider keine Option, da sonst ggf. CATIA V5 zu viel Speicher benötigen würde und abstürzt. Das muß ich dem Anwender überlassen.Vielleicht sollte das Thema der Diskussion geändert werden: "Auf Design Modus einer Part Instanz prüfen"@Lusilnie:Bei meinem Versuch per oProd.ReferenceProduct.Parent auf das CATPart zuzugreifen ist in beiden Fällen die Prozedur "ReferenceP ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : UserFeature mit Reactions & Scripting,
logan am 09.06.2005 um 15:04 Uhr (0)
Hallo, ich erstelle gerade in Part Design UserFeature. Alle Masse des UserFeature überprüfe ich mit Reactions auf Gültigkeit. Hierzu nehme ich die Knowledgeware Advisor Language für die Knowledgeware Action der Reaction. Gerne würde ich die Action als VB Action schreiben. Jedoch stosse ich dabei auf folgende Fragestellung: Wenn das UserFeature mehrere male im Zielbauteil instantiiert wurde. Wie kann ich dann Feststellen ob der Anwender gerade ein bestimmtes UserFeature ändert. Mir ist bekannt dass ich nach ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Absoluten Pfad von Part mit DLNames
logan am 23.01.2007 um 10:17 Uhr (0)
Hallo,ich lese Daten von einem geöffneten CATPart in eine Textdatei. Wenn CATIA in Tools/Options auf Folder = Current gesetzt ist, kann ich den Pfad eines geöffneten CATPart folgendermassen ermitteln:Dim sFilesFile = CATIA.ActiveDocument.Path & CATIA.FileSystem.FileSeparator & sFileNameBei der Verwendung von DLNames bekomme ich z.B. folgenden Wert für sFile:"CATIAV5MAP_01Geo Set_Part7_DeleteMe.txt"unter Windows. Dabei steht CATIAV5MAP_01 für den Namen des DLNames. Folgender Code schlägt dann fehl:Dim oFi ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Was ist die MasterShape?
logan am 09.10.2008 um 17:49 Uhr (0)
Hallo,@tomtom1972:Dann muss ich den Pfad des local cache und den Pfad des released cache prüfen. In meiner Umgebung haben wir ein EDM System, welches *.cgr Dateien bereitstellt. Diese sind jedoch unabhängig vom Modus der CATIA Sitzung.Leider kann ich genau das gerade nicht testen. Da die *.cgr Dateien jedoch nicht erst beim Wechsel in den Visualisierungs-Modus erstellt werden, nehme ich an der Ansatz funktioniert dann nicht (OK, testen muß ich natürlich).Gerade habe ich noch einen ganz einfachen Test durch ...
|
| In das Form CATIA V5 Programmierung wechseln |