|
CATIA V5 Programmierung : Frage zu CATDrwResizeTableEdition
Diesaster am 26.10.2017 um 12:25 Uhr (1)
Hallo liebe Community,hätte da eine kleine Frage.In meinem Programm habe ich folgenden Code:Code: CATIA.SettingControllers.Item("DraftingOptions").PutAttr ("CATDrwResizeTableEdition"), TrueDieser funktioniert in Catia V5R24 ohne Probleme. In V5R19 läuft mein Programm genau wegen diesem Befehl nicht mehr sauber durch und bricht an dieser Stelle ab.In den Optionen gibt es diese Einstellung aber schon, deshalb denke ich dass der Programmiercode damals anders war.Hat jemand eine Idee, wie dieser damals geheiß ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Erstellen eines CCP-Links
CAMiCADse am 12.11.2008 um 10:26 Uhr (0)
Hallo Knowledge, Hallo Jens,das "Open in new window" ist nicht erforderlich!Es reicht, die Selection des Root-ProductDocuments zu nehmen, damit ist das Selektieren aller Elemente innerhalb des Rootproducts möglich.Hier ein aus Makrorekorder und Handarbeit zusammengestückelter Code-Schnippsel:Code:Sub CATMain() Set partDocument1 = CATIA.ActiveDocument Set Selection1 = partDocument1.Selection Selection1.Clear Set part1 = partDocument1.Part Set hybridBodies1 = part1.HybridBodies Set hybridBody1 = hybr ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Mehrere CATIA Instanzen auf einem Rechner steuern
WMA HSU am 17.08.2021 um 11:13 Uhr (1)
Hallo zusammen,Ich habe mal wieder ein etwas exotisches Problem. Ich baue gerade einen Crawler, der sich durch einen Ordner voller CATIA-Objekte arbeitet und dabei bei allen .CATProduct-Dateien jeweils die Body- und Surface-Objekte nach bestimmten Eigenschaften durchsucht. Leider sind die Datenmengen so groß, dass mein Programm relativ langsam ist. Ich versuche aktuell herauszufinden, ob es daher möglich ist, mehrere Instanzen von CATIA gleichzeitig unterschiedliche Products öffnen zu lassen und auszuwerte ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Basic 6 Makro erzeugen
reimund am 22.11.2010 um 10:25 Uhr (0)
Hallo Zusammen, unter CATVBA habe ich ein Makro erzeugt welcher mir bestimmte Objekte z. B. alle Achsensysteme in einer Baugruppe ausblenden soll. Mit Hilfe eines Moduls rufe ich die Userform auf, kann darin die Auswahl für die Objekte treffen und danach werden diese Objekte ausgeblendet. Das funktioniert soweit auch auch gut.In laufenden Betrieb soll das Makro als eigenständige EXE-Datei laufen, da weder die CATIA VBA-Umgebung als auch die .Net-Umgebung installiert werden soll. Deswegen will ich das Makro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : "Search" nach Objekte
u01dz am 05.08.2003 um 07:46 Uhr (0)
Hi, im Buch Effiziente Konstruktion mit Makros findest Du auf S. 52 das Beispiel 2.13. Wenn Du anstelle des Schweißpunktes den unten stehenden Suchbegriff verwendest, findet das Script alle HybridShapePlaneTangent s. Falls Du eine englische CATIA-Version verwendest, kannst Du den Suchbegriff im Such-Fenster nachbauen und dann übernehmen. Sub CATMain() ----------------------------------------------------------- Alle tangentialen Ebenen suchen --------------------------- ---------------------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Globale Koordinaten eines Punktes auslesen
Jens Hansen am 17.03.2014 um 14:53 Uhr (1)
Hallo,das Achsensystem einer Baugruppe wird duch das zuerst eingefügte Part bestimmt. Achte daher beim Messen daher darauf, ob du im PartDesign bist oder im Assemblydesign.Wenn du dein Part mit dem Punkt aktiv hast, wirst du auch nur die lokalen Koordinaten bekommen.Also am besten vor der Messung den Workbench auch Assemblydesign stellen, dann auf den SPAworkbench wechseln und die Koordinaten auslesen.SGJens------------------Inoffizielle CATIA-HilfeseiteKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB Makros: R16 kompatibel zu R19?
frp84 am 10.06.2009 um 14:38 Uhr (0)
Also die Fehlermeldung, die ich bekomme lautet:************** Ausnahmetext **************System.TypeInitializationException: Der Typeninitialisierer für ProgrammName.M_Modul hat eine Ausnahme verursacht. --- System.Exception: Die ActiveX-Komponente kann nicht erstellt werden. bei Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName)Die Zeile, die den Fehler verursacht lautet:Public CATIA As INFITF.Application = CreateObject("CATIA.Application")So schaut es aus...Hat jemand eine ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .CATSkript
Walhalla am 24.04.2006 um 12:11 Uhr (0)
Wenn du mit Öffnen, Öffnen zum Anschauen des Codes meinst, Rechtsklick drauf "Öffnen mit" Wordpad oder Editor und dann kannste munter im Code hin und Her gucken und auch bearbeitenWenn du mit Öffnen anschauen was es Tut meinst dann musst du CATIA starten Alt+F8 drücken das Verzeichnis in dem dein CATScript liegt als Makrobibliothek auswählen/einstellen und dann das Makros auswählen und starten ...hast du kein CATIA kannste damit net wirklich was anfangen ^^------------------..:: Life is a bitch - but life ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf Parameter eines Catparts
cl10b am 08.08.2013 um 14:22 Uhr (1)
Hallo Bernd,Danke für deinen Beitrag! Leider konnte ich damit auch keine Lösung zusammenschustern.Wenn ich deinen Code mal umformuliere (ich finde die etablierte Form der CATIA-VB-Syntax unlesbar...), steht dort:Code:CATIA.ActiveDocument.Product.Products.Item("PartA.1").ReferenceProduct.Parent.Part.Parameters.Item("Masse").Value = 5Nicht gerade das, was ich mir unter einer intuitiv nachvollziehbaren Klassenhierarchie vorstelle (das ist keine Kritik an deinem Beitrag!). Interessanter Weise spuckt der Macror ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part Eigenschaften auslesen
bgrittmann am 29.08.2013 um 12:57 Uhr (1)
ServusSperren kann Parameter gemäß hier nur mit StartCommands:Code:Sub Test()Dim oProduct As ProductSet oProduct = CATIA.ActiveDocument.ProductDim userparas As ParametersSet userparas = oProduct.UserRefPropertiesDim userpara As ParameterSet userpara = userparas.Item(1)Dim osel As ObjectSet osel = CATIA.ActiveDocument.Selectionosel.Clearosel.Add userparaCATIA.StartCommand ("Sperren")End SubOb das sperren das ist was du suchst, bezweifle ich aber gemäß deiner Beschreibung.GrußBernd------------------Warum ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia: Notizen
HoBLila am 16.01.2012 um 09:09 Uhr (0)
Also ich weiß ja nicht, was Du machst, aber ne Selection holste Dir einfach vom DokumentCode:CATIA.ActiveDocument.Selectiondiese leerste dannCode:selWork.clearund dann fügste Dein einzufärbendes Element hinzuCode:selWork.Add objWhatEverAlso sehe wirklich nicht wo da der Aufwand stecken sollte.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur ver ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia API -> Drawing
zoltan.bekesi am 12.03.2009 um 18:42 Uhr (0)
Hallo michse02,suche in deine CATIA Installationsverzeichnis nach der Datei V5Automation.chm.Da wirst Du die Antwort auf einige deiner Fragen bekommen.Aber kurz die Antworte auf einige deiner Fragen:1/a) Leider kann man kein Rechteck erzeugen. Wie wäre es mit einen Detail?1/b) Elemente ins Selection aufnehmen, VisPropertySet der Selection ansprechen2/a) siehe in der Hilfe, oder Forumsuche verwenden: http://ww3.cad.de/foren/ubb/Forum137/HTML/001111.shtml#0000012/b) siehe SetFontName in der Hilfe / Forumsuch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy & Paste
INLU am 03.10.2010 um 10:22 Uhr (0)
Hallo alfquattro,hier ein Teil meiner Lösung. Allerdings verwende ich eine Selektion auf veröffentlichte Elemente, also ohne ModelElement Namen. Aber der Weg dahin müßte der Gleiche sein.Code:Schnipp------ referenz für das Element das kopiertr werden soll Set oselroot = selektion.Item(1).LeafProduct LeafProduct funktioniert nur mit einer selektion!! sRefpfad = oselroot.Name Set oProduct = oselroot Do Set oProduct = oProduct.Parent.Parent sRe ...
|
| In das Form CATIA V5 Programmierung wechseln |