|
CATIA V5 Programmierung : Ansicht in 2D sperren
denyo_1 am 28.05.2008 um 19:38 Uhr (0)
Zum Wörterbuch:Ein Wörterbuch gibt es dazu nicht. Aber die Automation.chm Datei in deinem Installationverzeichniss (dort wo auch die CNEXT.exe liegt). Dort sind alle Refernzen von CATIA V5 Objekten angegeben (Hilfedatei für Programmierer).Zum Microsoft Visual Basic Editor:Den Editor starten über Tools - Macros - Microsft Visual Editor. Anschließend das Script in ein leeres Modul kopieren (ev. ein neues über Einfügen - Modul einfügen). ACHTUNG, das Script in VBE muss mit Sub CATMain() anfangen und nicht mit ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter in CATProcess auslesen
denyo_1 am 28.05.2008 um 15:53 Uhr (0)
Hallo Dominik,öffne mal das Makro über Tools - Makros - xyz (Makroname) - Edit im CATIA internen Editor. Da gibt es einen Button (oben neben dem Objectbrowser) der heißt insert Object resolution. Klicke dort mal drauf und wähle anschließend im Strukturbaum den Paramter aus. Jetzt sollte er dir den Quelltext bis zum Paramter anzeigen. Diesen nur noch anpassen und fertig------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Manipulationen erkennen
denyo_1 am 02.06.2008 um 07:31 Uhr (0)
Hallo Smerg,in den CATIA.Documents gibt es eine Methode namens "Saved" (Typ: Boolean) mit der du das abfragen kannst. Das ist zwar nicht ganz der Status des "Save Managments" aber für deine Zwecke reicht die Methode vollkommen. Hier wird abgefragt ob das aktuelle Part/Produkt in der aktuellen Session gespeichert wurde oder nicht. Sprich du machst dir eine Schleife und lässt alle CATIA.Documents durch die Schleife durch. Falls die Methode ein "falsch" liefert brichst du das Makro mit "Exit Sub" ab und gibst ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Hinweismeldung
denyo_1 am 04.06.2008 um 08:04 Uhr (0)
Hallo,ev. wurde bei der Installation die VB Runtime nicht mitinstalliert. Musst halt nochmal die CD reinklatschen und das VB Runtime nachinstallieren. Wenn ihr eure CATIA Installation zentral verwaltet muss es da gemacht werden und halt auf deinem Rechner aktualisiert werden. Das mit dem Benutzerdienst (VB Runtime Dienst) klingt schon logisch. ------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Namen der Aufspannung und vom Herstellprogramm im CATProcess ändern
denyo_1 am 09.06.2008 um 07:53 Uhr (0)
Zitat:Original erstellt von V5Playaz:Hallo,im Makroeditor gibt es einen Button (rechts neben dem suchen-button) mit dem Namen "Objektauflösung einfügen".wenn du diesen button drückst und danach im strukturbaum auf das gewünschte Element klickst, wird dir der Pfad dorthin im Editor eingefügt.grüße dominiknoch eine Anmerkung: Die Object resolution wird natürlich nur eingefügt wenn sie auch verfügbar ist. Es gibt immer wieder Sachen in CATIA die man nicht ansprechen kann (außer natürlich über die search-Funk ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : automatisiertes Erstellen von Screenshots anhand Annotated Views
denyo_1 am 13.06.2008 um 08:10 Uhr (0)
Hallo Manuel,ich denke die Zeile Code:Catia.StartCommand "CompassDisplayOff" braucht man gar nicht (zu mindestens in V5R18Sp2 nicht mehr). Mit der Zeile Code:myWindow.Layout = catWindowGeomOnly sollte auch der Kompass verschwinden, da der Viewer nur noch die Geometrie anzeigt. Aber trotzdem braucht man die Zeile um ihn wider sichtbar zu machen, da das in der Zeile Code:myWindow.Layout = catWindowSpecsAndGeom nicht passiert ;) .Mir ist gestern nach dem Deutschlandspiel :( noch eingefallen das man ab ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
denyo_1 am 24.06.2008 um 08:58 Uhr (0)
Hallo Georg,das Makro selektiert alle Ballons auf der Zeichnung und setzen den Rahmen falls er NICHT catNone (kein Rahmen) ist auf catNone.Language="VBSCRIPT"Code:Sub CATMain()Dim oDoc As DocumentDim oSel As SelectionSet oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "Drafting.Balloon;all"i = 1For i = 1 To oSel.CountSet oBallon = oSel.Item(i).ValueIf oBallon.FrameType catNone Then oBallon.FrameType = catNoneEnd IfNextoSel.ClearKannst auch auskommentierenBox = MsgBox("Die TextFrames von " ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
denyo_1 am 24.06.2008 um 14:07 Uhr (0)
Hallo,Code:For i = 1 To oSel.CountSet oBallon = oSel.Item(i).ValueIn der ersten Zeile fängt die Schleife an und zwar von 1 bis zur Anahl aller in der Selektion vorhandenen Teile. In der Selektion sind natürlich alle auf der Zeichnung verfügbaren Ballons.In der zweiten Zeile wird jetzt jeder Ballon einzaln angesprochen. Zuerst kannst du alle zugängigen Eigenschaften des ersten, dann des zweiten usw. Ballons ändern.Du müsstest also das mit der Schriftart und der Pfeil nach der zweiten Zeile einfügenHier mal ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referenzkreis ändern
denyo_1 am 25.06.2008 um 13:12 Uhr (0)
Hallo Georg,du hast dich nicht verständlich ausgedrückt. Ich denke mal die meisten sind davon ausgegangen das das Makro an dieser Stelle hängt, oder abbricht.Dem ist aber nicht so. Das Makro macht lediglich die Änderung nicht und das stimmt auch. Den Textproperties werden erst nach einem Update übernommen.Hier der Code. Jetzt funktioniert er Code:Sub CATMain()Dim oDoc As DocumentDim oSel As SelectionSet oDoc = CATIA.ActiveDocumentSet oSel = oDoc.SelectionoSel.Search "Drafting.Balloon;all"i = 1For i = 1 To ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verbindung zwischen VBA und CATIA V5 aufbauen!
denyo_1 am 25.06.2008 um 17:42 Uhr (0)
Hallo Martin,wie Lila schon sagte liegt das an den Verweisen. Projekt - Verweis hinzufügen - Registerkarte "COM" - Hier musst du erstmal nachschauen welche Verweise wo gespeichert sind. - Anschließend auf Registerkarte "Durchsuchen" klicken und hier die Verweise hinzufügen. Schon funktioniert es.Verweise:InfTypeLib.tlbMecModTypeLib.tlbPS: Je nachdem was du in CATIA machen willst mujsst du dir noch weitere Verweise (z.B. für die Workbenches, etc.) hinzufügen------------------MFG DanielDie KATJA ist halt doc ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : x.Visible & Display File Alerts
denyo_1 am 27.06.2008 um 10:45 Uhr (0)
Hallo,ich habe ein kleines Problem. Und zwar schreibe ich gerade an einem Art Konvertertool (Visual Basis 2008 Express) für die gängigen Austauschformate (stp, iges, v4, pdf, jpeg, dxf, etc.). Das ganze läuft im Batch-Modus ab und CATIA sollte eigentlich im Hintergrund liegen.Code:CATIA.Visible = False (CATIA ist dabei das mit GetObject erzeugt Objekt)Zusätzlich sind eigentlich alle "File Alerts" in CATIA während des Umwandlungsprozesses ausgeschaltetCode:CATIA.Application.DisplayFileAlerts = FalseTrotzdem ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : x.Visible & Display File Alerts
denyo_1 am 27.06.2008 um 12:15 Uhr (0)
Hallo Henry,ja das mit dem sendkey könnte man so machen aber das will ich ja eigentlich gar nicht. Ich will das das Fenster in dem die Infos zum Speicherort der log-Datei stehen nicht schließen. Der USER soll sie selber bestätigen, falls es ein Fehler gab bzw. falls er nochmal in die log-Datei schaun will und nicht wieß wo sie liegt.Sie sollen halt bloß im Hintergrund bleiben so wie CATIA auch definiert ist. Liegt das daran, das der Visible-Befehl nur auf Fenster geht?Erst wenn ich dann CATIA wieder sichtb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Copy - Paste
denyo_1 am 03.07.2008 um 09:59 Uhr (0)
Hallo Henry,ich denke mal den Copy und den Paste wirst du ja über einer "selection" gestalten müssen. Dabei werden die Daten nunmal in die Zwischenablage kopiert. Das ist ja das gleiche wenn du es "händisch" machst. Bei einem "STRG+c" wird zum Beispiel das zu kopierende auch in die Zwischenablage geschoben.CATIA intern gibt es da gar nichts zu drehen. Ev. über VB Express. Vielleicht besteht dort die Möglichkeit Daten auf expliziete Plätze in der Zwischenablage zu schieben und sie anschließend mit einem .It ...
|
In das Form CATIA V5 Programmierung wechseln |