|
CATIA V5 Programmierung : Catia Teil als step abspeichern
bgrittmann am 17.04.2020 um 11:52 Uhr (1)
ServusSchon mal mit dem Makrorekorder probiert einen Einstiegspunkt für dein Makro zu bekommen?Code:Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentpartDocument1.ExportData "D:TestPart.stp", "stp"End SubViel Spaß beim anpassen des Codes (zB Pfad und Dateiname aus dem Dokument übernehmen usw)GrußBernd ------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Modell bei laufendem Makro drehen / bewegen
V5Playaz am 02.03.2010 um 14:36 Uhr (0)
Kommt natürlich drauf an, wie der Benutzer das ganze steuern soll.Dann wäre z.B. eine UserSelection möglich, um den Makrodurchlauf zu unterbrechen, bzw. fortzuführen.Alternative: Auf VB2008 umsteigen.Dort hast du dann Fenster die ausserhalb von CATIA laufen und somit der User auf CATIA zugreifen kann.Grüsse Dominik
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VBA in Catia starten
Str am 24.11.2003 um 09:08 Uhr (0)
Hallo, ich schaffe es nicht, ein noch so harmloses Programm der VBA-Catia Umgebung (Alt+F11) innerhalb der PartDesign-Umgebung zu starten. Umwege über Skripts (z.B. ExecuteProcessus) funktionieren mit anderen Programmen problemlos (z.B. Notepad.exe). Bei der VBA-Einbindung kommt es zwar nicht zur Fehlermeldung, es passiert aber auch nichts? Hat jemand den entscheidenden Tip? Str
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.StartCommand (Center Graph)
tomtom1972 am 12.04.2011 um 10:03 Uhr (0)
Hallo,der Center Graph ändert sich in seiner "Schreibweise", je nach Release, mal groß, mal klein am Anfang.Wennn du statt des "User"-Befehls die CATIA-ID verwendest: "CATCafCenterGraphOnCSOHdr" hast du dieses Problem nicht und bist zudem noch sprachunabhängig.Gruß------------------tomtom1972
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Grundsätzliche Anfängerfrage
Axel.Strasser am 05.07.2007 um 14:07 Uhr (0)
Ich weiss zwar nicht was Du im Detail machen willst, denke aber mal dass der Programmieransatz der falsche ist, schau Dir mal lieber die ganzen Knowledge Module im Catia an. Da liegt viel Potential im Catia Umfeld drin und die Module sind leider viel zu wenig bekannt.Axel
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA gezielt starten?????
noir333 am 10.10.2006 um 18:43 Uhr (0)
Hallo Timberwolve,mit catia.systemconfiguration.Release und .Servicepack kann man den Release-Stand auslesen. Aber für das Environment habe ich noch nichts gefunden.... Suche weiter.....Man müsste wissen, wo das environment-directoty steht, dann kann man dort nach Konfigurationsdateien suchen.....------------------Bernd
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CONTEXT LINK auslesen
bgrittmann am 21.06.2013 um 13:03 Uhr (1)
Servusggf wäre es einfachsten für dich, wenn du diese Methode entweder auf jedes geöffnete Dokument anwendest oder zB bei einem Product auf alle Products (CATIA.ActiveDocument.Product.products.item(i))GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Produkt auslesen, ohne Catia zu starten
MCrupt am 14.12.2006 um 12:16 Uhr (0)
Hallo Leute,ich suche Befehle oder ein kleines Programme, wo ich ein oder mehrere Produkte auslesen kann (ohne Catia zu öffnen), auf Kontrolle, ob alle Parts in dem Product vorhanden sind.Wenn es soetwas gibt,wäre ich sehr dankbar für HilfeGruß
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Script aus Excel starten
x.race am 03.02.2010 um 14:47 Uhr (0)
Okay, dass man im Prinzip den Code übernehmen kann, bis auf kleine Änderungen, war mir nicht klar.Ich habe zwar noch das Problem, dass wenn ich jetzt den BefehlSet productDocument1 = documents1.Add("Product")und dannSet specsAndGeomWindow1 = CATIA.ActiveWindoweingebe, was funktioniert, wenn ich es in Catia laufen lasse, Excel Problemmeldungen anzeigt. Kommt daher, dass Catia vorher noch einen PartNamen für das Product erfragt, ich allerdings über record die passende Funktion nicht angezeigt bekomme.Naja, u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit C#
gladly am 19.10.2010 um 16:10 Uhr (0)
So Problem gelöst... Habe es allerdings in VB gelöst, aber das kurz zmzuschreiben sollte kein Problem sein!Wichtig ist eigentlich das die ParameterModifier gesetzt werden. Musst also deine LbMethod ergänzen. Schreibe dort die ParameterModifier definition mit rein und erweitere den aufruf analog meinem - also noch "param, null, null" in deinen InvokeMember.Als nächstes musst du das ObjectArray (welches die Argumente zusammenfasst) vorher explizit diklarieren - siehe bei mir "dim args"Das ergebnis ist im arg ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PowerCopy ändern im Hintergrund
HoBLila am 08.07.2013 um 11:26 Uhr (0)
Bei CATIA.RefreshDisplay = False muss ein modaler Dialog im Vordergrund sein, das wird bei Dir sicher nicht gegeben sein.Ich würde das Fenster einfach minimieren oder das eigentliche Geometriefenster, welches vorher offen war in den Vordergrudn stellen. Dies machst Du über die Window()/Windows() Collection des CATIA-Objektes.Würde im CATIA dann kurz aufblitzen, sollte der Anwender aber nicht großartig mitbekommen. :-DDas mit dem Display funktioniert eventuell auch nur, wenn man im gleichen Fenster bleibt, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geosets anhand von Nummer auswählen
DasDon am 13.11.2013 um 15:45 Uhr (1)
ok, dann evtl so:for i = 1 To CATIA.ActiveDocument.HybridBodies.Item(x).HybridBodies.CountCATIA.ActiveDocument.HybridBodies.Item(x).HybridBodies.Item(i).Namenext------------------wer ist diese Catia und wo kann ich sie finden?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elementen ausblenden über Hide Components
RSchulz am 10.07.2013 um 16:00 Uhr (0)
Hallo,nur als kleiner Tipp... Nicht die Suche, sondern die Selektion dauert so lange.Ich habe ebenfalls ein Makro geschrieben, welches aber schnell durchläuft.Code:Sub CATMain() Dim actDoc As ProductDocument Dim oSel As Selection Dim oVisPropSet As VisPropertySet Dim oriCaption As String CATIA.Interactive = False Set actDoc = CATIA.ActiveDocument Set oSel = actDoc.Selection Set oVisPropSet = oSel.VisProperties oriCaption = CATIA.Caption CATIA.Caption = "Bedingungen werden ausgeblendet" DoEvents ...
|
| In das Form CATIA V5 Programmierung wechseln |