|
CATIA V5 Programmierung : Parameter eines Products
mgheinz1001 am 28.09.2005 um 16:10 Uhr (0)
Hallo,ich habe folgendens Problem: ich möchte die Parameter eines Products auslesen. Mit folgendem Code bekomme ich allerdings nicht nur die Parameter des Products sondern außerdem noch alle Parameter der Products/Parts, die unter diesem Product liegen: Dim i As Integer Dim prod As Product Set prod = CATIA.ActiveDocument.Product For i = 1 To prod.Parameters.Count MsgBox prod.Parameters.Item(i).name NextFür eine Lösung wäre ich wirklich sehr dankbar!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA: Intersection Plane - Edge
mgheinz1001 am 14.01.2008 um 10:04 Uhr (0)
Hi,wenn du auf der Grundlage von Topologie projizieren willst, dann versuche es mal wie folgt:zum Projizieren benutze die Methode "CATCreateTopProject".- hierfür brauchst du jeweils einen Body deiner Edge und deiner PlaneUm einen Body deiner Edge zu bekommen, verwendest du "CATCreateTopWire". - Der Parameter "CATCurve" ist dabei die Vaterkurve deiner Edge- Der Parameter "CATCrvLimits" sind die Limits deiner Edge- beide Parameter kannst du dir über Methoden von CATEdge besorgen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter eines Products
mgheinz1001 am 29.09.2005 um 08:09 Uhr (0)
Super, es funktioniert!Vielen Dank!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameterwert auslesen?
mgheinz1001 am 04.01.2006 um 11:56 Uhr (0)
Hallo,du kannst den Wert eines Parameters nur als String bearbeiten. Das Abspeichern dieses Strings als Double und die anschließende Weiterverarbeitung ist dann eher ein reines VB Problem. Hier der Code, mit dem du an die Werte über die Selection herankommst: Dim oSelection As Selection Dim oParameter As Parameter Set oSelection = CATIA.ActiveDocument.Selection Set oParameter = oSelection.Item(1).Value Wert des Parameters ausgeben MsgBox oParameter.ValueAsString Wert des Parameters ändern o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : arbeiten ohne Visualisierung
mgheinz1001 am 30.01.2008 um 08:45 Uhr (0)
Hi,zum Batch-Modus gibts hier was: CAA V5 Visual Basic help (standardmäßig mit CATIA installiert)- Getting started with CAA V5 Visual Basic- Working with Infrastructure- General Information- Invoking CATIA from a Scripting LanguageBeim Thema "Read" und "Load" bin ich mir jetzt auch nicht ganz sicher. Aber mit einem der beiden sollte es auf jeden Fall funktionieren.Gruß
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workbench-Wechsel
mgheinz1001 am 09.08.2006 um 14:18 Uhr (0)
Hallo,in meinem Macro muss ich mehrmals zwischen der Assembly- und der PartDesign-Workbench hin und herwechseln. Hier Teile des Codes:For i = 0 To nCount ... If "PrtCfg" CATIA.GetWorkbenchId Then Call oSelection.Add(oPart) Call CATIA.StartWorkbench("PrtCfg") HIER DAS PROBLEM (s.u.) End If ... Call Call oSelection.Add(oProduct) Call CATIA.StartWorkbench("Assembly") ...nextBeim ersten Schleifendurchlauf klappt es noch. Allerdings hat er beim Zweiten schon Probleme, da die Workbench offentsichlich nich ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : arbeiten ohne Visualisierung
mgheinz1001 am 29.01.2008 um 13:04 Uhr (0)
Hi,für Aufgaben bei denen auf die Visualisierung verzichtet werden soll, eignet sich der Batch-Modus immer ausgezeichnet. Dort wird CATIA im Hintergrund gestartet und komplett auf die Visualisierung verzichtet. Ansonsten stehen dir Schnittstellen zur Verfügung. Die entsprechenden CATParts musst du dann allerdings via Code öffnen (bspw. mit CATIA.Documents.Read("Dateiname") )[Diese Nachricht wurde von mgheinz1001 am 29. Jan. 2008 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Settings ansprechen. Wie an VisualizationSettingAtt kommen?
mgheinz1001 am 17.06.2009 um 10:15 Uhr (0)
Hallo,ich habe aktuell auch eine Anforderung mit den Display-Optionen. Kann mir jemand sagen wie ich Settings-Tabelle unter "General/Display/Thickness & Font" auslesen kann?Ich habe es auch schon mit der folgenden Kommandozeile versucht:Code:"CATIA-Installation-VerzeichniscodeinCATSTART.EXE" -env ENV.txt -direnv "ENV-Verzeichnis" -run "CATBatGenXMLSet -admin" "C:CTMP"Leider ohne Erfolg (Meldung "ERROR: Cannot launch child process" - siehe Anhang)Hat jemamd eine Idee wo der Fehler liegt?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Angezeigte Products suchen
mgheinz1001 am 17.08.2006 um 12:41 Uhr (0)
Hallo,wie schon der Titel vermuten lässt, suche ich nach allen Products in einem Root-Product, die auf dem Bildschirm zu sehen sind. Wenn ich das mit dem Makrorekorder aufzeichne (Such-Optionen siehe Anhang) bekomme ich folgenden Code:Sub CATMain()Dim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Product.InheritedVisibility=Shown,all"End SubDas Problem besteht nun darin, das ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Settings werden nicht angewendet
mgheinz1001 am 29.08.2012 um 09:47 Uhr (0)
Hallo,ich würde gern die CATIA-Settings wie im angehängten Bild dargestellt ändern. Dazu gehe ich folgendermaßen vor:Code:Dim objSettingsCtrl As SettingControllerSet objSettingsCtrl = CATIA.SettingControllers.Item("CATVizVisualizationSettingCtrl") objSettingsCtrl.AntiAliasingOffset = 0.200000objSettingsCtrl.AntiAliasingMode = TrueobjSettingsCtrl.FullSceneAntiAliasingMode = CATFSAAMode_4xSuperSamplingcall objSettingsCtrl.SaveRepositorycall objSettingsCtrl.CommitNach Ablauf des Makros sind die Einstellungen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro mittels Doppelklick starten/beenden
mgheinz1001 am 17.06.2009 um 10:58 Uhr (0)
Hallo,wenn ich ein Standard-CATIA-Befehl mit Doppelklick starte, dann wird dieser nach Bestätigen mit "OK" automatisch wieder gestartet. Das wiederholt sich so lang bis ich "Abbrechen" auswähle. Starte ich ein Makro (CATScript), das ich mit einem eigenen Icon in eine Toolbar eingefügt habe, auch mit Doppelklick, stellt sich ebenfalls der Wiederholungseffekt ein. Das Problem ist hier nur, dass ich nicht weiß wie ich das Makro dann wieder abbrechen kann. Weiß jemand wie ich ggf. die Implementierung so anpass ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : NC-Achsensystem im Process
mgheinz1001 am 06.10.2005 um 11:22 Uhr (0)
Hallo,ich beschäftige mich seid kurzem mit Prozessen in Catia und bin auch gleich zu Anfang auf ein Problem gestoßen: Wie komme ich an das NC-Achsensystem meiner Aufspannung? Wäre echt super, wenn mir da jemand weiterhelfen könnte.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : englisch - deutsche Catia Umgebungen - Makro variablen Datenbank?
mgheinz1001 am 06.12.2010 um 12:37 Uhr (0)
Hallo,mich würde interessieren wie diese Lösung aussieht. Leider habe ich das Buch nicht. Wäre nett, wenn du grob beschreiben könntest wie man vorgeht bzw. welche Klassen und Methoden verwendet werden müssen.
|
| In das Form CATIA V5 Programmierung wechseln |