|
CATIA V5 Programmierung : Punktenamen und Layerbelegung auslesen
DanielFr. am 07.05.2009 um 10:04 Uhr (0)
Hallo,ich habe ergänzend zu den Antwort von Bernd einen kleinen Codeschnipsel für dich.Code:Sub CATMain() Dim oDoc As PartDocument Dim oPart As Part Dim oSel As Selection Dim oHybBodies As hybridBodies Dim oHybShapes As HybridShapes Dim oHybBody As HybridBody Dim oPoint As HybridShapePointCoord Dim myVisProp Dim myName As New Collection Dim layer layer = CLng(0) Dim layertype As CatVisLayerType Dim myLayer As New Collection Dim myLayerString As String myLayerString = "Kein Layer zugewiesen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies dumm in neues Startmodell kopieren
em Michael Kirsch am 30.03.2011 um 11:31 Uhr (1)
Hallo Uwe,wenn ich ho196 richtig verstanden habe, soll das Zielmodell auf einem bestimmten Startmodell (z. B. von einem OEM) basieren. Das geht mit AllCATPart nicht.Viele Grüße,Michael Kirsch------------------CATIA, sonst NX ;-)www.em.ag
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Überprüfungsmakro
em Michael Kirsch am 29.03.2011 um 22:10 Uhr (0)
Hallo donbastiano,was, wenn jemand das UDF anderswo eingebaut hat. Mit der Suche findest Du UDFs überall:Sub CATMain() Dim i As Long Dim strMessage As String Dim oSelection As Selection Set oSelection = CATIA.ActiveDocument oSelection.Clear oSelection.Search "Generative Shape Design.Userfeature;all" strMessage = oSelection.Count & " Elements found:" If oSelection.Count 0 Then For i = 1 To oSelection.Count strMessage = strMessage & Chr(10) & Chr(13) & oSelection.Item(i).Value.Name Ne ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pfad verlinkter Element
em Michael Kirsch am 29.03.2011 um 22:01 Uhr (0)
Hallo AndiMuenchen1,die STiengine ist das Interface der PDM-Schnittstelle von ENOVIA SMARTEAM. Für das PDM-System ist es völlig ausreichend, das verlinkte Dokument zu identifizieren. Mehr kann sie nicht.Externe Links können mit der Makroschnittstelle generell nicht ausgelesen werden. Hierzu benötigt man die Funktionen der CAA-Schnittstelle.Einzige Ausnahme sind verlinkte Solids:Sub CATMain() Dim oTargetPath As String Dim oTargetDocument As PartDocument Dim oTargetPart As Part Dim oTargetBody As Body D ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies dumm in neues Startmodell kopieren
em Michael Kirsch am 29.03.2011 um 21:38 Uhr (1)
Hallo Ho196,Copy und Paste von Modell zu Modell lässt sich nicht gut mit dem Makrorecorder aufzeichnen. Wichtig ist, dass die Inhalte mit der Selection des Quellmodells kopiert und mit der Selection des Zielmodells eingefügt werden. Ansonsten landet die Kopie wieder im Quellmodell.Es gibt auch ein fertiges Tool, das das kann: http://www.em.ag/produkte/ippro/ippro-model2model Esslingen? Haben Sie zufällig mit Abgassystemen zu tun?Viele Grüße,Michael Kirsch------------------CATIA, sonst NX ;-)www.em.ag
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BrowseForFolder Kontrolle
zoltan.bekesi am 05.05.2009 um 17:37 Uhr (0)
Hallo breitinger,meinst du etwa CATIA.ActiveDocument.Product.Update oder das gleiche für ein Part/Product?Gruß,Zoltan
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BrowseForFolder Kontrolle
zoltan.bekesi am 07.05.2009 um 06:59 Uhr (0)
Hallo breitinger,ich kann in diesen Skript auch nichts entdecken, was die Aktualisierung bewirken könnte, außer weiter Updates.Versuche am Anfang deiner Kontrolle nochmals einen Update aufzurufen. Vielleicht mag CATIA nicht, so viele Skripte nacheinander aufzurufen und die Skripte sind schneller ausgeführt, wie CATIA mit den Sachen fertig.Wenn es nicht gehen sollte, bleibt meine Idee nur, die ganze als ein Skript mit mehrere Prozeduren zu erstellen. Dazu brauchst du nur die Inhalt der Skripte in eine Datei ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : pfad verlinkter Element
RSchulz am 28.03.2011 um 10:54 Uhr (0)
Hallo,hier mal ein Beispielcode, der dir eigentlich weiterhelfen sollte.Code: Dim CatiaDocs as Documents Dim CatiaDoc as Document On Error Resume Next CatiaDocs = CATIA.Documents For Each CatiaDoc In CatiaDocs msgbox("Der Pfad der Datei " & _ CatiaDoc.Name & " lautet " & _ CatiaDoc.Path) Next------------------MFGRick SchulzNettiquette (CAD.de) - Was ist die Systeminfo? - Wie man Fragen richtig stellt. - Unities
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Eigene Workbench unter VBA erstellen
Axel.Strasser am 06.05.2009 um 15:54 Uhr (0)
Geht so IMHO nur mit CAA, also komplex und teuer. Eine Möglichkeit könnte aber die Applikation von CENIT sein, in der man eigne Iconleisten und Befehle in die V5 Oberfläche integrieren kann.Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Schraffuren über ein Makro auswählen
Syphield am 08.05.2009 um 11:44 Uhr (0)
Hallo,möchte ein Makro schreiben mit dem eine Suchanfrage auf alle Schraffuren in einer Zeichnung durchgeführt wird.Ich weiß bloß nicht wie diese genau heißen.Über die normale Suchfunktion heißen sie "Generierte Form".Und in den Eigenschaften steht noch was von "HlrViewFeat.1", aber das klappt nicht.Mein Makro sieht wie folgt aus:Language="VBSCRIPT"Sub CATMain()Set drawingDocument1 = CATIA.ActiveDocumentSet selection1 = drawingDocument1.Selectionselection1.Search "CATDrwSearch.XXXXXXX,all"End SubWas muß be ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Schraffuren über ein Makro auswählen
DanielFr. am 11.05.2009 um 07:28 Uhr (0)
Hallo Bernd,ein Patentrezept ist der Makrorecorder nicht, da CATIA nicht alle Funktionen aufzeichnet. Aber wenn es um eine Selection.Search geht ist der Makrorekorder eine unschlagbare Hilfe. Wenn der Makrorecorder einmal nichts aufzeichnet dann kannst du auch in der V5Automation.chm nachschaun (liegt im ...intel_acodein Verzeichniss)------------------MFG DanielDie KATJA ist halt doch nur ne zickige Französin
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.SystemService.Print-Object doesnt support this property or method (Error 438)
AndiKrue am 11.05.2009 um 10:17 Uhr (0)
Hallo, hab ich schon versucht, geht auch nicht.Dim CATIA As ObjectSet CATIA = GetObject(, "CATIA.Application")Dim SysS As ObjectSet SysS = CATIA.SystemServiceSysS.Print "Retrieve the current part"
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.SystemService.Print-Object doesnt support this property or method (Error 438)
HoBLila am 11.05.2009 um 13:16 Uhr (0)
hm...Ich nehme an As Variant und As SystemService hast du auch schon probiert.Hm... ich kenne den Fehler, ich weiß nur nicht mehr in welchem Zusammenhang...------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen,die Natur versucht, immer bessere Idioten zu bauenXing
|
In das Form CATIA V5 Programmierung wechseln |