|
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 |
|
CATIA V5 Programmierung : Workaround Veröffentlichungen bzw. Publications
Florian Held am 03.06.2009 um 10:11 Uhr (1)
@DadidldiIch habe meinen Beitrag editiert, war vielleicht etwas ungenau ausgedrückt.Das CATIA.ActiveDocument in meinem Beispiel wird zwar über .Product angesprochen, allerdings handelt es sich dabei um ein CATPart.Kann mir vorstellen dass der Fehler daher rührt, da ich das Script mit Veröffentlichungen in CATProdukten noch nicht betrieben habe.@MICHLICKMeines Wissens nach hatte das Partupdate damals nichts gebracht, weshalb ich die "In neuem Fenster öffnen" Lösung als Backuplösung verwende.In R17 SP4 HF30 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vorgehensweise eines Makros beobachten
FahreS am 26.02.2013 um 20:56 Uhr (0)
Hallo zusammen!Stand der Dinge ist, dass ich ein Makro für CATIA V5 programmiert habe, dass Geometrien verschiebt und verformt.An dem Rechner, an dem ich das Makro programmiert habe, konnte ich die Vorgehensweise wunderbar nachvollziehen, da CATIA sämtliche Schritte visualisiert hat.Nun wollte ich das Makro jedoch an einem anderen Rechner ausprobieren, allerdings visualisiert CATIA überhaupt nichts, obwohl das Makro vernünftig läuft.Ich habe also das selbe Makro an zwei PCs ausprobiert. Beim ersten sieht m ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Easy Üs
RSchulz am 15.03.2013 um 09:02 Uhr (0)
Hi Don,so funktioniert es bei mir...Code:Sub CATMain() Dim GeoSet As OrderedGeometricalSet Dim oPoint As HybridShapePointCoord Dim oPart As Part Set oPart = CATIA.ActiveDocument.Part Set GeoSet = oPart.OrderedGeometricalSets.Add GeoSet.Name = "test" Set oPoint = oPart.HybridShapeFactory.AddNewPointCoord(0, 0, 0) GeoSet.InsertHybridShape oPointEnd Sub------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |