|
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 Flächen : Reflect Line auf Radius
logan am 16.10.2010 um 20:29 Uhr (0)
Hallo Ölfred,da Du in diesem Forum postest nehme ich an Du arbeitest rein mit Flächen. Ich kann mir zwei Lösungen vorstellen:1. Im Core and Cavity Design (CCV Lizenz) gibt es die Funktion Chain Edges (oder Chaining Edges), die Deine gewünschte Kurve fast automatisch erzeugt.2. Ich bin kein Flächen Experte. Falls der Radius in der Historie als Fläche vorliegt, würde ich die Kurve als Boundary erzeugen. Du könntest auch von einer anderen Richtung her einen Extract mit curvature (gibt es das? habe hier kein C ...
|
| In das Form CATIA V5 Flächen wechseln |
|
CATIA V5 Programmierung : Porduct template mit reaction
logan am 30.10.2008 um 19:35 Uhr (0)
Hallo MichaelJ,ohne etwas ähnliches bereits durchgeführt zu haben, habe ich ein paar Anmerkungen:1. Welche Methode wird denn nicht unterstützt?2. Du definierst im Makro die Umgebung über CATIA.ActiveDocument. Verbaust Du Dein Document Template, so kann das ActiveDocument meiner Meinung nach ein völlig anderes sein. Z.B. das aktive (blaue) Product der Zielbaugruppe.3. Folgende Zeilen des Makros halte ich für redundant:...Dim NutSelect As SelectionSet NutSelect = productDocument1.SelectionNutSelect.ClearDim ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Part / Assembly : Parts in Produktstruktur umhängen
logan am 04.12.2008 um 12:59 Uhr (0)
Hallo nubbie,Wie publiziere ich richtig? Die Wahrheit ist wohl die:Publizierst Du einen Body (Solid), so kannst zu im Bauteil, welches die Body Geometrie empfängt trotzdem eine Referenz auf eine Edge (Kante) des Solids machen. Damit referenzierst Du Unterelemente des Solids. Nach Namen sieht das wie folgt aus:Publication Name: "Drill_Hole" (Typ: Body)Name auf den die Referenz verweist: "Drill_Hole"/Face.x (angenähert)Publications garantieren nun eine stabile Referenz auf einen Namen. Leider wird in diesem ...
|
| In das Form CATIA V5 Part / Assembly 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 |