|
CATIA V5 Programmierung : Probleme mit UserSel
wulfgang am 01.03.2010 um 21:20 Uhr (0)
Hallo, ich möchte während der Ausführung meines Makros dem User die Möglichkeit geben, ein Element zu selektieren.Hierzu habe ich folgenden ProgrammcodeCode:Sub CATMain()Dim UserSel As SelectionSet UserSel = CATIA.ActiveDocument.SelectionUserSel.ClearDim EE = UserSel.SelectElement2("Line", "Linie auswählen", True)If E = "Normal" ThenMsgBox (UserSel.Item(1).Value.Name)ElseMsgBox ("Abbruch")End SubBei der Ausführung erhalte ich aber als Fehlermeldung Zitat:Compile Error:Function or interface marked as restri ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy aus einem Catalog per VB6 starten
Lusilnie am 10.02.2008 um 01:02 Uhr (1)
Hallo JPF,ich habe es selber noch nicht gemacht, doch wenn Du den VBA-Editor in CATIA eingebunden hast (Alt+F11), dann schau doch mal in der Reference unter "InstanceFactory".Dort ist zum Fall "PowerCopy" der Weg beschrieben, allerdings habe ich ihn noch nicht getestet und weiß auch nicht, welche Lizenzen dazu gebraucht werden.mfg,Lusilnie------------------Alle Aussagen zu DassaultSystemes-Produkten sind sehr optimistisch, selbst diese!!!frei nach größeren Geistern
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbeigenschaft auslesen
Tiberius am 20.09.2011 um 11:26 Uhr (0)
Hallo,wie ich die Farbeigenschaft von einem einzelnen Objekt auslese ist mir klar, das mache ich mit:set VisProp = CATIA.ActiveDocument.Selection.VisPropertiesVisProp.GetRealColor r, g, bwie siehts aber jetzt aus wenn ich z.B. mehrere Elemente habe und die unterschiedliche Farben besitzen?Mein versuch war:Code:For A = 1 to Selection.countSet SingleSel = Selection. Item(A).ValueSet VisProp = SingleSel.vispropertiesVisProp.GetRealColor r, g, bAusgabe FarbwerteNextHier meldet er dann die Meldung: Object doesn ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameteränderung mit Python
VivienJ am 17.08.2012 um 09:58 Uhr (0)
Hallo ihr lieben, für meine Abschlußarbeit soll ich ein Programm in Python schreiben, dass mir in CATIA Parameter meines Bauteile (der Einfachheit halber ein Balken) ändert, die Datei als .igs speicher und dann die .igs in Abaqus öffnet und berechnet.Mein Problem ist nun das Ändern der Parameter, mir fehlt hier der Befehl (command). Ich bekomme meine Original .CATPart geöffnet, ich bekomme die Parameter ausgelesen, ich kann die Datei als .igs speichern, mir fehlt einfach der Zwischenschritt des Parameterän ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update-Status aller Constraints einer Produktstruktur
tomtom1972 am 30.07.2009 um 10:40 Uhr (0)
Hallo,du musst die Rekursion ändern und jede Ebene deiner Struktur über die CATIA.Documents aufrufen, nicht alles über das .ActiveDocument, dann funktionierts. Im Prinzip wie beim Erzeugen eines Constrains in einem Produkt einer unteren Ebene einer Struktur. Das Prinzip habe ich in diesem Beitrag http://ww3.cad.de/foren/ubb/Forum137/HTML/001475.shtml#000005 schon mal gezeigt.Hoffe das hilft dir, Gruß------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : im Makro Geometrical Sets erzeugen und benennen
meinlieberscholli am 20.12.2006 um 09:07 Uhr (0)
Hallo Lusilnie,danke für die Hilfe.Befinde mich bei Makros auf Neuland, deswegen habe ich es mit Deinen Angaben leider nicht zum Laufen gebracht.Bis jetzt siehts so aus und irgendwo dazwischen sollte der Name vergeben werden:______________________________________________Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet hybridBodies1 = part1.HybridBodiesSet hybridBody1 = hybridBodies1.Item("Konstruktion")Set hybridBodies2 = hybridBody1.HybridBodiesSet ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eine Fläche Benutzerunabhängig einfärben
HoBLila am 23.02.2010 um 15:32 Uhr (0)
An der Selection wirst du wohl nicht vorbei kommen.Die Selection kannst du aber auch ohne Maus füllen über Selection.AddDadruch, dass die VisProps von der Selection kommen weiß CATIA auch, was einzufärben ist.------------------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 versucht, immer bessere Idioten zu bauenXing
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Instanzname mit Partname im gesamten Produkt abgleichen
joehz am 18.03.2016 um 17:57 Uhr (1)
Kleine Korrektur noch. Die Do-Loop-Schleife kann entfallen.Also statt:Code: Do oinstance.Name = strPNum & "." & i Umbenennen oProducts.Item(x).ReferenceProduct.Products, bFirstPass Exit Do LoopdiesesCode: oinstance.Name = strPNum & "." & i Umbenennen oProducts.Item(x).ReferenceProduct.Products, bFirstPassTschau,JoePS: das ganze lässt sich auch gut mit ProdSort kombinieren. Siehe hier:http://catia2.cad.de/index.php/de/downloads/skripts-applikationen/210-prodkt-so ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Externe Referenzen herstellbar?
Stoffel am 05.11.2002 um 09:58 Uhr (0)
Hallo Ralf! Der Weg, den du beschreibst ist richtig für die manuelle Konstruktion. Ich suche aber eine Möglichkeit, genau dieses per Skript zu realisieren (VBScript). Aber selbst der Makrorekorder zeichnet nicht auf, wie diese externen Referenzen erzeugt werden, aber er bezieht sich im nächsten Schritt auf diese Referenzen... Trotzdem vielen Dank! Ich verbleibe in der Hoffnung, dass mir vielleicht doch jemand helfen kann - oder ist CATIA einfach noch nicht so weit?! Grüße Stoffel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Linie senkrecht zur Fläche
Randle am 11.03.2016 um 09:56 Uhr (1)
Hallo,wenn es nur um ein paar (~30-50) Elemente geht, bzw. um eine immer mal wieder auftretende Anwendungsfall, wäre ein Powercopy sicherlich das Mittel der Wahl. Ansonsten wäre ein Makro sicher effektiver/komfortabler.Generell solltest du dir mal die Datei "DEIN INSTALLATIONSVERZEICHNIS VON CATIAintel_acodeinV5Automation.chm" ansehen, wenn du dich zukünftig mit Makroprogrammierung beschäftigen möchtest. Dort findest du ca. 70-80% aller Dinge die du im Bezug auf CATIA V5 und Programmierung brauchst, den R ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Spiegeln an der Refernzebene eines anderen Parts
M.Henry am 26.08.2015 um 17:35 Uhr (1)
Hallo zusammen, ich möchte mit einem Makro eine Fläche an einer Referenzebene eines anderen Parts spiegeln. Das Makro soll "partübergreifend" funktionieren. Allerdings erhalte ich immer die Fehlermeldung: Das Verfahren Item ist fehlgeschlagen (line 38)Der gesamte Code lautet: Sub CATMain()Dim documents1 As DocumentsSet documents1 = CATIA.DocumentsDim produkt1 As ProductSet produkt1 = CATIA.ActiveDocument.ProductDim ref1 As ReferenceDim ref2 As ReferenceSet ref1 = produkt1.CreateReferenceFromName("Produkt1/ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Über Makro im Part ein Product steuern
Nixon am 24.02.2011 um 16:21 Uhr (0)
Hallo,Dann beschreibe ich mal kurz den Zweck des Makros:In meinem Part habe ich Parameter angelegt mit denen ich verschiedene Products steuern kann. So gibt es z.B. den Parameter Anzahl der die Anzahl der Komponenten im Product regeln soll. Nun hatte ich die Aufgabe ohne KWA-Anwendungen eine Regel zur Steuerung des Products zu erschaffen. Dafür habe ich die Makros erstellt, die über ein Catia-externes Programm angestoßen werden sollten. Die Makros aktivieren/inaktivieren die der Anzahl entsprechenden Kompo ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement2
Desken am 18.03.2019 um 11:20 Uhr (1)
Hey Bernd, wie du schon erahnt hast, fehlt ihm das Inputobjekt. Den Macrorecorder habe ich mal laufen lassen, das hilft mir schon bei den folgenden Befehlen weiter. Jedoch bekomme ich es noch nicht hin, den Befehl AddNewExtractMulti mit meinem erzeugten Geoset zu verbinden. Der Recorder schreibt etwas mit HybridShapeFactories, das ist mir leider noch ziemlich unbekannt...Folgendes habe ich:Dim oSelElement As ObjectSet oSelElement = UserSel.Item(1).Value If TypeName(oSelElement.Parent.Parent) = "Body ...
|
| In das Form CATIA V5 Programmierung wechseln |