|
CATIA V5 Programmierung : Prüfen des Typs von Elementen
Günter K. am 22.03.2006 um 09:32 Uhr (0)
Hallo Holger,die Eigenschaft "GeometricType" ist für Objekte vom Typ "HybridShape" nicht vorgesehen.Statt dessen gibt es seit R14 in der "HybridShapeFactory" die Funktion "GetGeometricalFeatureType".Diese Funktion liefert (entgegen der Dokumenation) für Objekte vom Typ "Point" den Wert "1" zurück.Func GetGeometricalFeatureType(CATIAReference iElem) As short Returns type of "geometrical" shape Design feature. Parameters: iElem Reference element oType Type of feature = 0 , Unknown = 1 , Point = 2 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
Stoffel am 22.03.2006 um 10:44 Uhr (0)
CATIA fängt an beiCATIA.documents oderCATIA.systemservice oderCATIA.windows oderCATIA.ActiveDocument oder oder oder(der gewiefte Leser sieht die Gemeinsamkeit)Alles andere hat überhaupt nix mehr mit CATIA zu tun, sondern ist normales VB-Script. Deshalb heißen die Dateien ja auch catVBS (für VB-Script)Grüße
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement geht nicht
Tstone am 16.11.2005 um 09:27 Uhr (0)
HalloDas ist ein altes Problem,die Funktion laßt sich aber trotzdem nutzen, wenn Du die "späte Bindung" nutztd.h.Dim oDoc As Object späte Bindung da Variable vom Allgemeintyp Object istSet oDoc = CATIA.ActiveDocumentsStatus = oDoc.Selection.SelectElement(SelFilter, "Bitte 3D-Punkt auswählen", True)------------------Grüße TStone "Respektiere die Macht der Worte, wähle sie mit Bedacht!"
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement geht nicht
Lusilnie am 17.11.2005 um 23:07 Uhr (0)
Hallo "Gevatter Tod",dann mal weiter in der Fehlersuche!Ist "Funktion gesperrt oder nicht vorhanden" der Wortlaut der Fehlermeldung oder ist der genaue Ausdruck von CATIA/VBA-Editor anders? Vielleicht läßt sich der Fehler damit eingrenzen.So auf die Schnelle fällt mir sonst auch nichts weiter ein! Außer noch weiteren Fragen:-Welcher Workbench ist aktiv?-Design- oder Visualisation-Mode (Cache-Mode) als Standard?mfg,Lusilnie
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Funktion mit mehrere Parametern
hklein06 am 23.03.2006 um 15:29 Uhr (0)
Hallo,ich möchte einer funktion mehrere Parameter übergeben. Leider geht es nicht so wie beschrieben:Function Func_ErrorMsg(Msg_Num As Integer, Msg_String As String) As Integer MsgBox "Fehler "&Msg_Num&": "&Msg_StringEnd FunctionDer AufrufFunc_ErrorMsg (2) --- "Wrong number..." (OK, ist ja auch Sinn der Sache)Func_ErrorMsg (2, "Test") --- läuft in den Fehler "Cannot use parens when calling a Sub"Habe leider kein ausführliches VB Buch zur Hand. Ind er normalen CATIA Beschreibung steht, dass es so gehen s ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zur Selektierten Kante das Document/Part finden
tomtom1972 am 24.03.2006 um 06:34 Uhr (0)
Hallo,die Methode die du suchst ist .FindObject. So gehts:Language="VBSCRIPT"Sub CATMain()Dim InputObjectType(0) Dim StatusDim oSelectionIf Not TypeName(CATIA.ActiveDocument) = "ProductDocument" Then MsgBox "No .CATProduct loaded", 48, "Error" Exit SubEnd ifSet oSelection = CATIA.ActiveDocument.Selection InputObjectType(0) = "Line" ---nur Fläche auswählbarStatus = oSelection.SelectElement2(InputObjectType, "XXXXX Select a Line XXXXX", False) --- UserSelIf (Status "Normal") Then -------Auswahl i.O? Msg ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part in Product aktiv setzen
hklein06 am 24.03.2006 um 10:42 Uhr (0)
Hallo Tstone,bevor ich das ausprobiere, hätte ich da noch eine Frage.Kann ich mit Deiner Methode auf ein Part zugreifen (Selektion und Erzeugen von Geometrie in einem Geometrical Set) ohne das Part vorher zu aktivieren?Ich habe es im Moment so gelöst, dass das Part aktiviert werden muss und dann über ein (sowieso) benötigtes Geometrical Set gefunden wird. Allerdings ist mir das mit den "Parent" nicht ganz klar (es funktioniert aber einwandfrei, auch in einzelnen Parts).Viele Grüße,Holger Dim WeldingProduct ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
hklein06 am 24.03.2006 um 10:59 Uhr (0)
Hallo,dem kann ich mich anschliessen. Ich arbeite nur auf AIX mit CATIA V5. Ist es dann so, dass auf Unix durch CATIA VB mitgeliefert wird?Könnte man dann auch auf VB über CATIA zugreifen (Dialogboxen???)Der Zusammenhang ist mir nicht ganz klar....Viele Grüße,Holger
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum ausblenden
Berndt Trebo am 24.03.2006 um 18:02 Uhr (0)
Hallo zusammen,ich versuche gerade über ein Makro Bilder zu erstellen.Beim Ausblenden des Strukturbaums über:Set specsAndGeomWindow1 = CATIA.ActiveWindowspecsAndGeomWindow1.Layout = catWindowGeomOnlywird die Geometrie gleichzeitig schattiert dargestellt, als hätte ich den Strukturbaum direkt zum Verändern angeklickt. Die Bilder sind dementsprechend schlecht.Kann mir diesbezüglich jemand weiterhelfen?Besten Dank!Gruß,Berndt
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen ob das Part oder Produkt gefunden bzw. geladen wurde
Florian.Held am 24.03.2006 um 19:43 Uhr (0)
Hallo, ich stecke wiedereinmal fest, vielleicht kann mir jemand helfen.Ich durchlaufe den Strukturbaum von oben nach unten und lasse mir mit folgender Zeile die Teilnamen der Dateien im Baum (Part/Produkt/Exemplar) ausgeben (Die folgende Beispielzeile gibt des erste Part/Produkt aus, welches im Baum unter dem Hauptprodukt (CATIA.ActiveDocument..Product) auftaucht): MsgBox CATIA.ActiveDocument..Product.Products.Item(1).Partnumber Taucht im Baum jedoch ein Part oder Produkt auf, welches nicht gefunden und de ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum ausblenden
Berndt Trebo am 24.03.2006 um 18:02 Uhr (0)
Hallo zusammen,ich versuche gerade über ein Makro Bilder zu erstellen.Beim Ausblenden des Strukturbaums über:Set specsAndGeomWindow1 = CATIA.ActiveWindowspecsAndGeomWindow1.Layout = catWindowGeomOnlywird die Geometrie gleichzeitig schattiert dargestellt, als hätte ich den Strukturbaum direkt zum Verändern angeklickt. Die Bilder sind dementsprechend schlecht.Kann mir diesbezüglich jemand weiterhelfen?Besten Dank!Gruß,Berndt
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : String Splitten
clausb am 25.03.2006 um 11:51 Uhr (0)
Ich kenne CATIA nicht, weiss also nicht, was da so angeboten wird.Aber um ein Automation-API wie das hier diskutierte zu benutzen, braucht man nicht nur eine Client-Sprache wie VB/VBA/VBscript, sondern auch eine ausgewachsene COM-Infrastruktur. Und die gibt es so nur unter Windows.Claus------------------OneSpace Designer Modeling FAQ: http://www.clausbrod.de/Osdm/
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Strukturbaum ausblenden
cad-Carsten am 25.03.2006 um 14:09 Uhr (0)
Hallo,ich erstelle auch per Makro Bilder. Das beschriebene Problem tritt bei mir bisher nicht auf. Habe mal einen ausschnitt aus dem Code angehängt. Vielleicht hilft dir das weiter?Alternativ kann man auch die Vorschaubilder vom Windowsexplorer verwenden, wenn die Bildgröße für deine Zwecke ausreichend ist. Beiträge dazu finden sich hier im Forum. (http://ww3.cad.de/foren/ubb/Forum133/HTML/004188.shtml#000002)Aussschnitt: objDocToPic.Activate Set specsAndGeomWindow1 = Catia.ActiveWindow specsAndGeomWindow1 ...
|
In das Form CATIA V5 Programmierung wechseln |