|
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 : 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 : Zeichen im Part gefunden / RuelBase
logan am 08.11.2008 um 11:53 Uhr (0)
Hallo WilliGo,Workbench: Knowledge ExpertFeature: Expert RuleLizenz: ? (vermutlich KWE) (build time/für das Erstellen), ? (vielleicht KE1) (run time/für das Anwenden)Hintergrund: Knowledge Expert arbeitet auf der Basis der CATIA V5 Feature Typen. "Hole" und "Pad" sind Feature Typen. Eine auf den Typ "Hole" definierte Expert Rule prüft nun für alle im Modell genutzten Features des Typs "Hole" bestimmte eigenschaften.Beispiel: h:Holeif (h.Diameter 10.0 mm) h.Diameter = 10.0 mmDabei steht in diesem Beispiel ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Object auf Existenz prüfen
logan am 04.02.2010 um 14:45 Uhr (0)
Hallo,die Antwort lautet:Dim xSet x = NothingSet x = CATIA.ApplicationIf (Nothing = x) Then MsgBox "kein CATIA Objekt erhalten"End IfHintergrund: Unter catvbs gibt es keinen "Is Nothing" Befehl.Das sollte es sein.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erkennen ob ein Capture aktiv ist
logan am 27.09.2010 um 08:24 Uhr (0)
Hallo,erst einmal vielen Dank für die Antworten. Aufgrund meines anderen Postings zur Frage der Erkennung von Parts im Assembly durcheinander gekommen.Erkennung (Danke tberger):If (CATIA.GetWorkbenchID = "TPSCaptureConfiguration") Then ...Workshop Nls unabhängig beenden:CATIA.StartCommand "CATTPSExitCaptureHdr" alias "Exit from capture"Viele Grüße,Logan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Syntax von if-Abfragen
logan am 26.11.2008 um 17:38 Uhr (1)
Hallo Zapatito,falls Parameter1 vom Typ Länge (Length) ist, solltest Du 0,1mm schreiben. Punkt/Komma bei Dezimalzahlen kann auch zu Problemen führen.Habe leider gerade kein CATIA V5 zur Hand.Viele Grüße,Logan
|
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 Part / Assembly : UDF und UserPattern?
logan am 07.02.2005 um 10:23 Uhr (0)
Hallo, der Grund für den Fehler liegt darin, dass mehr als 1 Feature innerhalb des UDF existiert. Patterns in CATIA erfordern die Vorselektion aller zu patternden Features. Im Falle einer Kapselung innerhalb eines UDFs gilt das UDF für CATIA nicht als das zu patternde Feature, sondern die Features innerhalb des UDF. Eine Vorselektion der Einzelelemente ist aber bei einem UDF nicht möglich. Das angesprochene Bohrungsfeature (PowerFeature?) besteht intern nur aus einem einzelnen Feature. Die Lösung von mkh i ...
|
In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Part / Assembly : UDF und UserPattern?
logan am 03.08.2005 um 13:08 Uhr (0)
Hallo, in Zukunft (glaube ab R14 oder R15) kann in einem UDF ein Assemble verwendet werden. Das Assemble zählt für CATIA beim Pattern wie ein einzelnes Feature. Das gilt auch, wenn im Assemble mehrere Features enthalten sind. Viele Grüße, Logan
|
In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Part / Assembly : Dateigröße
logan am 09.01.2008 um 19:15 Uhr (0)
Hallo,hast Du die Bohrungen mit der Option "Keep specification" gepatternd, so wird CATIA intern für jedes Bohrungs-Result eines Pattern ein Hole berechnet. Da kann sich die Datengröße "einer gepatternden Bohrung" mit Fase schnell vervielfachen.Logan
|
In das Form CATIA V5 Part / Assembly wechseln |
|
CATIA V5 Part / Assembly : Links / Kontext ändern
logan am 31.10.2008 um 17:38 Uhr (0)
Hallo Tobias191,was Du vermutlich tun möchtest geht wie folgt:Vorbedingung: Product mit verbautem Quellpart und Zielpart geladen1. Im Kontextmenü des Zielpart-Instanz-Knotens "Copy" aufrufen2. Im Kontextmenü des Products "Paste Special..." aufrufen3. Im "Paste Special..."-Dialog die Option "Break Link" wählen4. Ergebnis: Ein neues CATPart wird verbaut5. Im Kontextmenü der neuen CATPart-Instanz "Component"-"Define Contextual Links" aufrufen6. Den Dialog mit OK bestätigen7. Update8. ggf. über Menü "Tools"-"P ...
|
In das Form CATIA V5 Part / Assembly 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 Part / Assembly : Formeleditor or Operator
logan am 10.06.2010 um 10:12 Uhr (0)
Hallo cmb,ohne CATIA V5:If ((typ == "ET SK") or (typ == "ET")){...}Viele Grüße,Logan
|
In das Form CATIA V5 Part / Assembly wechseln |