|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 26.10.2009 um 07:50 Uhr (0)
Hallo,nein das musst du nicht zwingend. Wenn du dein Excel Object als "Excel.Application" bzw. dein Workbook als "Workbook" deklarierst brauchst du die Libary sonst kann VB nichts mit den Typen anfangen. Wenn du sie aber als Object deklarierst dann brauchst du keinen Verweis und VB kann trotzdem arbeiten (auch den Autofilter einsetzen). Diese Typen sind alle nur Vererbungen des Objects und können somit auch als ein solches deklariert werden------------------MFG DanielSysteminformation | Inoffizielle CATIA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual Studio 2005 - VB.net Was mach ich falsch?
JuergenHeckmann am 01.11.2007 um 13:33 Uhr (0)
Hi!Mein Problem mit dem deklarieren wie z.b. "...as reference" ist, dass ich immer gesagt bekomme "typ nicht deklariert" was mir irgendwo auch klar ist, da vb ja nicht von vornherein die catiaspezifischen variablen kennen kann. ich hatte eben auch das selbe problem als ich mit VBA programmiert hatte und dann hab ich das alle Catiaspezifischen variablen als objekte deklariert und dann hatte es funktioniert. Merkwürdig...nun ja...muss ja da irgend ne dll oder so von catia vorher einbinden, damit das funktion ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Userform von Excel ausführen lassen
DanielFr. am 26.10.2009 um 07:50 Uhr (0)
Hallo,nein das musst du nicht zwingend. Wenn du dein Excel Object als "Excel.Application" bzw. dein Workbook als "Workbook" deklarierst brauchst du die Libary sonst kann VB nichts mit den Typen anfangen. Wenn du sie aber als Object deklarierst dann brauchst du keinen Verweis und VB kann trotzdem arbeiten (auch den Autofilter einsetzen). Diese Typen sind alle nur Vererbungen des Objects und können somit auch als ein solches deklariert werden------------------MFG DanielSysteminformation | Inoffizielle CATIA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Dokument geöffnet
bgrittmann am 04.05.2010 um 09:37 Uhr (0)
ServusEin bestimmtes Dokument oder nur allgemein?Anbei ein Beispiel für eine Allgemeine Überprüfung am Makroanfang:Code:Sub CATMain()Dokument geöffnet?If CATIA.Documents.Count = 0 Then Box = MsgBox("Es wurde kein aktives Dokument identifiziert" + Chr(10) + "Bitte oeffnen Sie zuerst ein Dokument und starten Sie dann das Makro erneut", vbInformation, "Hinweis") Exit SubEnd IfDim oDocument As DocumentSet oDocument = CATIA.ActiveDocumentPart geöffnet?If TypeName(oDocument) "PartDocument" Then Box = MsgBox( ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Technologische Ergebnisse
razzor88 am 11.12.2017 um 16:53 Uhr (1)
Zitat:Original erstellt von ptit.tom:Guten Tag,Um die StartCommand-befehle unabhängig der Umgebungsprache zu bekommen, kann man auf dem CommandId greifen:CreateTROutputHdrCode:CATIA.StartCommand("CreateTROutputHdr")Um die CommandId zu bekommen: in den passenden Workbench gehen und c:Workshop exposition. Dann die Text-dateien erzeugen und untersuchen.Das ist ja klasse, wieder was gelernt! Vielen dank für den Tipp Hatte auch schon öfter das Problem das mein Programm einfach weiter läuft und nicht auf das St ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zugriff auf ein Schnittfenster im DMU-Navigator
PinKing am 29.03.2010 um 15:29 Uhr (0)
Hi,ich schwitze immer noch an meinem Problem. In der Hilfe von Catia VB habe ich die Funktion "CatSecWindowOpenMode" gefunden, was für mich bedeutet, dass die Schnitte in einem zweitem Fenster geöffnet werden. In der Menüleiste von Catia oder DMU Navigator findet man einen geöffneten Schnitt ja auch unter "Window" - "Secondary Windows" - "Schnittname". Es muss doch jetzt eine Möglichkeit geben, auf dieses Fenster den Zugriff zu bekommen, um per Macro ein "Zoom In" durchzuführen. Hat sich schon jemand damit ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : HSOSynchronized False, nur einmal benutztbar ?
Elsass-Franz am 14.04.2011 um 14:25 Uhr (0)
Hallo zusammen,Ich habe eine makro geschrieben (R19 SP5) dass ein Search Befehl aussfuerht. Da diese funktion etwas laenger dauert als eine Ewigkeit, habe Ich in diesem Forum herumgewuehlt, und diese HSOSynchrised Switch gefunden. Die makro laeuft jetzt viel schneller, auf PC und UNIX.Leider, geht die makro nur einmal pro Catia Session. Starte Ich dieselbe Makro ein zweites Mal, flieg Ich under Unix raus mit "Click OK to terminate" und aus PC "friert" die Catia ein, und muss ge-cancelt werden.Ich wundere m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Überprüfungsmakro
donbastiano am 09.03.2011 um 10:46 Uhr (0)
Hallo Leute,Ich habe folgendes Problem: Ich möchte über ein Makro abfragen, ob ein User defined Feature in meinem Part vorhanden ist. Code ist folgender:Sub CATMain() Dim partDocument1 As PartDocument Set partDocument1 = CATIA.ActiveDocument Dim part1 As Part Set part1 = partDocument1.Part Dim Bodies1 As Bodies Set Bodies1 = part1.Bodies Dim Paläm As AnyObject Set Paläm = part1.Bodies.GetItem("Paläm") If Err.Number 0 Then MsgBox ("Test funktioniert") Err.Clear End If End SubMe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : No-Show komplett löschen
Mamelba83 am 02.08.2006 um 09:43 Uhr (0)
Also folgendermaßen suche ich nach Parts im No-Show:Language="VBSCRIPT"Sub CATMain()Dim productDocument1 As DocumentSet productDocument1 = CATIA.ActiveDocumentDim selection1 As SelectionSet selection1 = productDocument1.Selectionselection1.Search "CATAsmSearch.Part.InheritedVisibility=Hidden,all"Set productDocument1 = CATIA.ActiveDocumentDim selection2 As SelectionSet selection2 = productDocument1.Selectionselection2.Clear End SubWIe kann ich das Ergebnis dieser Suche löschen?Besonders dann, wenn dieses Er ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro gleich am Anfang starten?
masterk am 13.05.2004 um 09:39 Uhr (0)
hallo miteinander kann jemand mir mal bitte sagen wie ich es in makro eingeben soll, dass wenn ich Catia starte, dass er automatisch ein UserForm öffnet. Und zweitens: wie soll ich in einem Button eingeben das er eine bestimmte Datei öffnet und über inputbox die Datei umbenennt. (geht es auch ander?) Und drittens: wenn keine von diesen Optionen gewählt wird, dann soll er Catia normal starten. Ich würde mich sehr freuen wenn jemand auch eine von diesen drei Fragen beantwortet. Danke im vorraus!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MitstreiterInnen fuer OpenSource Projekt gesucht !
dreicad-bie am 08.04.2005 um 23:44 Uhr (0)
Oh, da habe ich mich glaube ich missverstaendlich ausgedrueckt. Hier geht es nicht um ein System nur fuer Catia, sondern um ein System, dass Dokumente und Informationen verwalten soll. (meinetwegen ein PDM-System, ich halte diesen Begriff aber im Augenblick fuer zu negativ behaftet) Da ich Catia nutze, und so ein Projekt ja auch einen Nutzen haben soll, ist das die Ausgangsbasis und fuer mich die einfachste Moeglichkeit die Funktionalitaet zu testen. Moeglicherweise gibt es ja hier im Forum Menschen, die s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte über Koordinaten mit einem Verschiebungsvektor aufstocken...
Lusilnie am 29.10.2008 um 20:16 Uhr (0)
Hallo jeremia,die Koordinaten-Umrechnung in Bezug auf Achsensysteme erfolgt im CATIA mittels Vektoren und nicht per Rotation.Wenn Deine Punkte über Koordinaten (x,y,z) festgelegt sind, brauchst Du sie ja nur mit dem Verschiebevektor erweitern, d.h. eine Matrizenoperation durchführen.Wie das prinzipiell geht, steht in den hier erwähnten CATIA-Hilfe Beispiel-Skripten: http://ww3.cad.de/foren/ubb/Forum137/HTML/001169.shtml#000002Ansosnten kannst Du ja auch mal hier im Forum nach Matrize oder Matrix suchen...m ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : PartNumber im Zwischenablage Kopieren
tberger am 16.09.2011 um 07:37 Uhr (1)
Zitat:Original erstellt von meisterlumpi:Die eigenschaft .partnumber gibt es nur bei unterprodukten einer baugruppe. die baugruppe selbst oder ein einzeln geöffnetes part haben nur die eigenschaft .name, .partnumber haben die keine.Das stimmt so nicht ganz. In einem Einzelteilfenster kann man überSub CATMain()Dim MyPart As PartDocumentSet MyPart = CATIA.ActiveDocumentDim MyPartProduct As ProductSet MyPartProduct = MyPart.ProductDim MyPartnumber As StringMyPartnumber = MyPartProduct.PartNumberMsgBox MyPart ...
|
| In das Form CATIA V5 Programmierung wechseln |