|
CATIA V5 Programmierung : R17 Eigenschaften per Formel definieren R19?
tberger am 22.02.2013 um 14:54 Uhr (0)
Hallo Thomas,ich habe zwar keinen Tipp zu Settings etc,aber bei mir geht es schon mit dem "Formeleditor"Wenn du das Teil oben im Baum anklickst und dann "F(x)" kannst du im Fenster ganz nach unten scrollen und wirst deine Beziehungen darin finden. Diese kannst du dann auch mit Doppelklick aufrufen und editieren.------------------Grüße aus dem ThurgauThomas+++++++++++++++++++++++++++++++++CATIA - eine Laune der Natur ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia dateien in Sitzung
eisencarbid am 25.02.2013 um 14:04 Uhr (0)
Hallo liebe CAD - Mitglieder,mal wieder bin ich auf eine Anomalie bei Catia-Makroprogrammierung gestossen...ich möchte einen Hauptprodukt erzeugen und dazu paar Baugruppen und parts, hier ein einfacher Code: Sub catmain() Set mainProduct = CATIA.Documents.Add("Product") Set myComp = mainProduct.Product.Products.AddNewProduct("environment") Set myBG = mainProduct.Product.Products.AddNewComponent("Product", "BG_01") Set myScelett = myComp.Products.AddNewComponent("Part", "") ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia dateien in Sitzung
bgrittmann am 25.02.2013 um 15:02 Uhr (0)
ServusWie du richtig festgestellt hast, bleibt auch nach dem Schließen eines Dokumentes dieses trotzen in der Documents-Collection erhalten (warum das so ist, frag mal Dassault)Refreshen kann man dies AFAIK nicht (nur CATIA neu starten hilft da weiter).Deshalb kann man sich nicht auf auf die automatische Benennung von CATIA verlassen. IMHO sollten Objekt nur in bestimmten Fällen mit dem Namen direkt angesprochen werden (wenn man die Obejkte selbst benannt hat und sicherstellen kann das der Name nicht mehrf ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia dateien in Sitzung
eisencarbid am 25.02.2013 um 18:39 Uhr (0)
Zitat:Original erstellt von bgrittmann:Deshalb kann man sich nicht auf auf die automatische Benennung von CATIA verlassen. Hallo Bernd! Danke erstmal für deinen Antwort. Wenn Catia die Namen automatisch vergibt, kann man sehen, dass caita immer fortlaufenden nummer vergibt. Dabei läuft das Makro einwandfrei.Mein Ziel ist - den Namen festzulegen z.B.: Set myScelett = myComp.Products.AddNewComponent("Part", "scelett_xxx" ) Set myBG01SC = myBG.Products.AddNewComponent("Part", "scelett_" & myBG01.partnu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia dateien in Sitzung
RSchulz am 25.02.2013 um 19:02 Uhr (0)
Zitat:Original erstellt von eisencarbid:gibt es den keine möglichkeit dies umzugehen? Doch, indem du die vorhandenen bzw. geladenen Dokumente und Namen ausliest und dort wieder ansetzt.------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorgehensweise eines Makros beobachten
FahreS am 27.02.2013 um 12:50 Uhr (0)
Hallo!Zitat:Original erstellt von bgrittmann:ServusWas meinst du mit einfrieren?Ist beim einen Rechner vielleicht "manueller Aktualisierungsmodus" aktiviert?Bei dem PC, der nicht einfriert, kann während der Bearbeitung des Makros auch noch im Strukturbaum rumgeklickt werden.Bei dem PC, der einfriert geht dies nicht. Stattdessen wird CATIA in weißen Nebel eingehüllt, als wenn dieses abgestürzt wäre.Zitat:Original erstellt von bgrittmann:Was veränderst du, Geometrie im Part, Positionen in der Baugruppe? (es ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorgehensweise eines Makros beobachten
FahreS am 26.02.2013 um 23:07 Uhr (0)
Zunächst Danke für die schnelle Antwort.mir geht es darum, dass bei einem PC zu sehen ist wie die Geometrie verändert wird.Bei dem anderen PC allerdings nicht, da die Oberfläche von CATIA einfriert und nicht mehr reagiert. Die Schritte werden zwar ebenfalls ausgeführt, aber man sieht nichts, da CATIA eben einfach einfriert.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorgehensweise eines Makros beobachten
RSchulz am 27.02.2013 um 08:31 Uhr (0)
Hallo und herzlich willkommen,wenn die GUI von CATIA einfriert, dann liegt das daran, dass die Oberfläche keine Systemleistung zugeteilt bekommt, weil das Makro komplett blockiert. Du musst im Makro an sinnvollen stellen und vor allem in Schleifen ein DoEvents einbauen. Damit gibt das Makro kurzzeitig den anderen Anwendungen die CPU frei. Ich habe mir angewöhnt, nach jedem Gui-verändernden Befehl und am Ende jeder Schleife ein DoEvents einzubauen.------------------MFGRick SchulzNettiquette (CAD.de) - Was i ...
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : BooleanOperations Remove - aber wie?
denniszappi am 08.07.2015 um 15:57 Uhr (6)
Habe bereits versucht mit dem Makro-Recorder den Code zu bekommen. Dieser scheint jedoch unvollständig zu sein.Ich ziehe meine Abzugskörper von einem anderen Körper ab und bekomme folgenden Code:------------------------------------------Sub CATMain()Dim partDocument1 As PartDocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim shapeFactory1 As ShapeFactorySet shapeFactory1 = part1.ShapeFactoryDim bodies1 As BodiesSet bodies1 = part1.BodiesDim body1 As BodySet bo ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BooleanOperations Remove - aber wie?
denniszappi am 08.07.2015 um 16:35 Uhr (1)
Danke für deine Antwort, Bernd.Was Catia jetzt macht, ist einfach nur meinen Abzugskörper zu entfernen.Ich finde auch im Code nicht die Stelle, an der steht, dass body1 von body2 abgezogen werden soll.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschiedliche Parameter abhängig machen
moppesle am 10.07.2015 um 13:28 Uhr (1)
Hallo Patrick,wenn du die KWA-Lizenz hast kannst du das ganze mit einer Regel machen.Deine Anforderung schreit förmlich danach. If LW-Durchmesser == 124 {zu Abstand Mitte / Mitte = 280}If LW-Durchmesser == 155 {zu Abstand Mitte / Mitte = 340}usw.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Unterschiedliche Parameter abhängig machen
moppesle am 10.07.2015 um 13:44 Uhr (1)
Alternativ könntest du es auch mit einer Konstruktionstabelle machen.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Workaround Veröffentlichungen bzw. Publications
bgrittmann am 07.11.2014 um 08:33 Uhr (1)
ServusOhne Link hat es bei mir so funktioniert (nur mit ein paar Linien probiert): Code:Sub CopyPublications()Dim oPartDoc As PartDocumentDim oPartDoc2 As PartDocumentDim osel As ObjectDim osel2 As ObjectDim oPubs As PublicationsDim oPub As PublicationDim i As IntegerSet oPartDoc = CATIA.ActiveDocumentSet osel = oPartDoc.SelectionSet oPubs = oPartDoc.Product.PublicationsFor i = 1 To oPubs.Count Set oPub = oPubs.Item(1) osel.Clear osel.Add oPub.Valuation osel.Copy Set oPartDoc2 = CATIA.Documents.Add( ...
|
In das Form CATIA V5 Programmierung wechseln |