|
CATIA V5 Programmierung : Ausblenden des Achsenkreuzes für Screenshot
RAA am 06.12.2010 um 17:48 Uhr (0)
Hallo JuPaV,das blendet die Achsensysteme prima aus.Aber ich meine das kleine Achsensystem unten rechts im CATIA-Fenster.Das bleibt beharrlich auch in einem Screenshot und reduziert die Abbildungsgrössenach "Fit All in" für einen Screenshot.Wenn man Image - Capture benutzt ist es nicht zu sehen, aber das nützt mir nichts,weil ich die Screenshots automatisch erzeugen will.mfgRAA
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PrintToFile als Bild?
RAA am 04.05.2011 um 14:59 Uhr (0)
Hallo mycon,eine JPEG Datei aus CATIA kann man so erzeugeneinen Viewer deklarieren mit z.B.Set PictureViewer = CATIA.ActiveWindow.ActiveViewerBild an Fenstergröße anpassenPictureViewer.Reframeund dann den Inhalt des aktiven Fensters mitPictureViewer.CaptureToFile catCaptureFormatJPEG, Dateiname {Dateiname mit voller Pfadangabe}in eine Datei schreiben.Gruß Rainer
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bill of Material (BOM)
RAA am 26.05.2011 um 15:04 Uhr (0)
Hallo,ich habe ein Skript geschrieben, welches die Stückliste aus CATIA bearbeitet.Vorher setze ich die Spalten der BOM ebenfalls per Skript.Seit ich das Merkmal "Number" (= Positionsnummer) in das Skript aufgenommenhabe stürzt CATIA ab, wenn keine Positionsnummern mit Generate Numbering erzeugtist, d.h. diese Felder leer sind.Das passiert auch, wenn man manuell das Merkmal "Number" per define Format indie Spaltendefinition ergänzt.Hat jemand mit diesem Phänomen Erfahrung und es evtl. gelöst?Oder mache ich ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bill of Material (BOM)
RAA am 26.05.2011 um 17:05 Uhr (0)
Hallo,schön ist, wenn man auf seine eigenen Fragen eine Antwort weiss.In der Liste für die Recapitulation kann man zwar das Merkmal "Number" zuweisen,aber1. stürzt dann CATIA ab R19 ab und2. macht es auch gar keinen Sinn.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eine Plane bewegen
RAA am 29.06.2011 um 10:21 Uhr (0)
Hallo,ich möchte gerne eine Offset-Plane die ich mit hybridShapeFactory1.AddNewPlaneOffset(reference1, 0#, False) erzeugt habein einer Makroschleife bewegen - was ja manuell durchaus möglich ist.In der Automation-Doku habe ich nur die Erstellung aber nicht die Modifikation einer Plane gefunden.Alle meine Versuche hat CATIA mit "Objekt unterstützt diese Eigenschaft oder Methode nicht" quittiert.für jeden Tip dankbarRainer Asmus
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Herausfinden ob eine Sketch aktiv ist
RAA am 02.05.2012 um 16:40 Uhr (1)
Hallo HoBLila,vielen Dank für die schnelle Reaktion.Der Hinweis auf die Workbench ist sehr hilfreich um eine aktive Sketch zu prüfen.Mein Kernproblem ist aber, daß sich Sketches ja im PartBody, in einem Body oder in einem GeometricalSet befinden können. Ich habe im Moment folgende Objektzuweisung:Set partdocument1 = CATIA.ActiveDocumentSet part1 = partdocument1.PartSet sketch1 = part1.InWorkObjectEs tritt immer ein Fehler in der 3. Zeile auf, wenn sich die Sketch nicht im PartBody befindetund dort komme ic ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Meldungen unterdrücken
RAA am 22.06.2012 um 17:14 Uhr (0)
Hallo,gibt es eine Möglichkeit CATIA Meldungen während der Makro/VB Laufzeit zu unterdrücken?Ich bin dabei eine Reihe von Views eine nach der anderen automatisch zu aktualisieren. Dazu muß ich natürlich die anderen "locken". Der Prozess läuft auch soweit, was mich (und die Benutzer)stört ist die Meldung "The current action did not take the locked view(s) into account".Den einzigen Befehl den ich kenne Application.DisplayFileAlerts = False hat hierauf keinen Einfluss.mfgRainer
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Meldungen unterdrücken
RAA am 26.06.2012 um 09:42 Uhr (0)
Hallo Bernd,der Tip mit drawingView1.GenerativeBehavior.ForceUpdate war genau das, was noch fehlte.Ich habe vorher die jeweilige View über das drawing aktualisiert (drawingDocument1.Update) und vorher alle bis auf eine View gesperrt.Ich habe die Views deshalb gesperrt, weil ich eine Zeichnung habe, die einzelne Artikelvariantenin je einer View zeigt, die alle von ein und demselben Product abstammen. Zwischen den einzelnenViews baue ich in dem gleichen Makro das Product um und aktualisiere so View nach View ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Meldungen unterdrücken
RAA am 26.06.2012 um 15:14 Uhr (0)
Hallo Bernd,als kurze Erklärung zur Prozedur.Der Umbau des Product erfolgt in der CAD-Integration unseres PDM-Systems,deshalb bin ich hier gebunden (deshalb keine Szene).Die Views habe ich deshalb gelockt, da jede View eine andere Variante des Products zeigtund ein unbedachter Druck auf des Update Button des Benutzers die ganze Aktion zunichte machen kann. Deshalb locke ich nach Ablauf des Makros alle Varianten-Views.mfgRainer
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Viewer Objekt setzen
RAA am 05.12.2012 um 15:42 Uhr (0)
Hallo Kanute,hier ist ein Codeabschnitt aus einem Programm mit dem ich Screenshots erzeuge: Dim specsAndGeomWindow1 As SpecsAndGeomWindow Set specsAndGeomWindow1 = CATIA.ActiveWindow Dim myViewer As Viewer Set myViewer = specsAndGeomWindow1.ActiveViewerGruß Rainer
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Viewer Objekt setzen
RAA am 05.12.2012 um 16:11 Uhr (0)
Hallo,bei meinem VB6 Projekt reichte ein Verweis auf:CATIA V5 InfInterfaces Object LibrarymfgRainer
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB macro in Batch mode
RAA am 21.02.2013 um 17:21 Uhr (0)
Hallo,ich habe auf diese Weise aus CATIA pdf Dateien aus einer Menge von CATDrawings erzeugt.Zunächst ein CATScript welches etwas tut (in diesem Fall save as pdf) und danneine Batchdatei, die die Modellnamen enthält und eine andere Batchdatei aufruft in der folgendes abläuft:SET CATIAPATH=.........SET CATENV=.........SET CATDIRENV=.............SET MDLNAME=%1"%CATIAPATH%CNEXT.exe" -batch -env %CATENV% -direnv %CATDIRENV% -macro "CATCDB2PDF.CATScript" -object %MDLNAME%Zunächst werden die erforderlichen CATIA ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 über VBExpress starten
RAA am 25.07.2013 um 11:38 Uhr (1)
Hallo Mjk,wenn wir interaktive Programme in VB6 schreiben, so verbinden wir das Programm mit einer laufenden CATIA Session mit:Dim CATIA As ObjectSet CATIA = GetObject(, "CATIA.Application")das ist aber nur dann problemlos, wenn man davon ausgehen kann, dass auf dem Rechner nur eine CNEXT Instanz läuft.Der Vorteil der anfangs beschriebenen Methode sehe ich darin, dass in der CNEXT Instanz, die ich starte auch der Programmcode aus der CATScript Datei läuft. So vermeide ich Zuordnungsprobleme.mfgRainer
|
In das Form CATIA V5 Programmierung wechseln |