|
CATIA V5 Programmierung : CATDUA während Makrolaufzeit
RSchulz am 06.03.2012 um 14:26 Uhr (0)
Hallo,der einfachste weg wäre eine MSGBox, die du erst bestätigst, wenn das CATDUA durchgelaufen ist. Alternativ kannst du das Fenster oder die Prozedur fangen und warten, bis diese sich wieder geschlossen hat.Wie machst du das CATDUA denn? ..per CMD-Batch? Wenn ja, wann lädst du die Baugruppe denn neu? Die Frage resultiert daraus, dass ich außer per Batch bisher keine automatisierte Möglichkeit gefunden habe. Wenn man also per VB/-A an die Sache rangehen könnte, würde ich ein umfangreiches Tool programmie ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Dateien aus VB.net erstellen
RSchulz am 08.03.2012 um 16:32 Uhr (0)
Hallo Jonas und herzlich willkommen im Forum,mit den DLL´s holst du dir nur die API von CATIA. Damit hast du aber die Applikation also das geladene GUI selbst nocht nicht "gefangen".Code:Fangen der Applikation: Dim CATIA As INFITF.Application CATIA = GetObject(, "CATIA.Application")Dann kannst du dir z.B. von der Applikation Objecte wie Zeichnungen etc. übergeben lassen.Code:Übergeben vom aktiven Dokument: Dim Doc as INFITF.Document Doc = CATIA.ActiveDocumentusw....------------------MFGRick SchulzNetti ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Text - Wortumbruch mit VBA festlegen
johann.burghuber am 07.03.2012 um 09:32 Uhr (0)
Hallo Zusammen!Hoffe ihr könnt mir hier weiterhelfen.Ich erstelle gerade eine Eingabemaske für unser Schriftfeld bei den Zeichnungsableitungen (Drawings)Ich muss nun für bestimmte Textfelder im Schriftkopf den Wortumbruch ausschalten.Wenn ich das manuell mach, gehe ich bei dem jeweiligen Textfeld in die Eigenschaften und deaktive den Haken bei Wortumbruch.Wie kann ich das gleich per VBA-Befehl erledigen.Mit der Funktion WrappingWidth habe ich es schon probiert aber nicht hinbekommen.DankeHier mein Code:Cod ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart erstellen Kugeln mit Makro.
xyon126 am 06.03.2012 um 23:35 Uhr (0)
Hallo Jungs! Ich möchte ein Makro, um Kugeln in allen vorhandenen Punkte einfügen, wie man es an einer Stelle zu tun, aber nicht, wie man alle Elemente auszuwählen und eine Kugel an jedem Punkt zu machen. Können Sie helfen?Code:Language="VBSCRIPT"Sub CATMain()Dim partDocument1 As DocumentSet partDocument1 = CATIA.ActiveDocumentDim part1 As PartSet part1 = partDocument1.PartDim hybridBodies1 As HybridBodiesSet hybridBodies1 = part1.HybridBodiesDim hybridBody1 As HybridBodySet hybridBody1 = hybridB ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Farbe mit Parameter steuern
moppesle am 28.08.2018 um 13:22 Uhr (1)
Hallo Rosie,mit welchem Editor hast die Regel erstellt?Über Fog oder Rule.?Über Fog funktioniert der Syntax nicht.Kenne aber im Moment diesen für eine Fog nicht.Versuche es über Knowledge Advisor die Regel zu erstellen. Wenn Lizenz vorhanden.------------------Gruß UweAuch Catia ist nur ein Mensch!
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart erstellen Kugeln mit Makro.
ferdo am 07.03.2012 um 19:51 Uhr (0)
Language="VBSCRIPT"Sub CATMain()Msgbox "Select geometrical set containing points to create spheres"Dim Document,Part,Selection,HybridShapeFactory,HybridBodies,HybridBody,OriginElements,Plane,PlaneReference,Status Dim InputObjectType(0),PointIndex,PointReference,HybridShapeSymmetry Set Document = CATIA.ActiveDocument : Set Part = Document.Part : Set Selection = Document.Selection Set HybridShapeFactory = Part.HybridShapeFactory InputObjectType(0)="HybridBody" Status=Selection.SelectElement3(InputObjectTyp ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATPart erstellen Kugeln mit Makro.
ferdo am 07.03.2012 um 19:58 Uhr (0)
Hallo, Language="VBSCRIPT"Sub CATMain()Msgbox "Select geometrical set containing points to create spheres"Dim Document,Part,Selection,HybridShapeFactory,HybridBodies,HybridBody,OriginElements,Plane,PlaneReference,Status Dim InputObjectType(0),PointIndex,PointReference,HybridShapeSymmetry Set Document = CATIA.ActiveDocument : Set Part = Document.Part : Set Selection = Document.Selection Set HybridShapeFactory = Part.HybridShapeFactory InputObjectType(0)="HybridBody" Status=Selection.SelectElement3(InputObj ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catalog
Tim2007 am 05.03.2012 um 12:50 Uhr (0)
Hi,weiß jemand, wie ich an einen Catalog eine PPT oder PDF anhängen kann, so dass ich das aus Catia heraus öffnen kann?Oder ist die Beschreibung eines Grundmodels anderst geregelt?Grüße, Tim
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DLName
Lusilnie am 08.03.2012 um 00:36 Uhr (0)
Hallo Erich,den Zugriff auf die DLNames bekommst Du wie im oben angeführten Beispiel (andere Diskussion):Code:set DLNames = CATIA.SettingControllers.Item("CATSysDLNameSettingCtrl")DLNameList = DLNames.GetDLNameList()Damit hast Du ein Array mit den DLNamen, vorausgesetzt, sie sind nicht verschachtelt. Anschließend kannst Du damit eine Liste erstellen und daraus auswählen lassen. Zum Speichern des aktuell geöffneten Dokumentes "Testpart.CATPart" im ausgewählten DLName-Pfad verwendest Du dann folgendes:Code:C ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drawing Standard
Holger_BW am 22.09.2011 um 10:50 Uhr (1)
Hallo,ich bin gerade dabei, per Makro eine Zeichnung mit unserem Firmenstandard anzulegen und scheitere auch an der Zuordnung. Bezüglich der von CATIA vorgegebenen Standards habe ich bei IBM noch folgenden Hinweis gefunden (Stand V5R10): http://www-01.ibm.com/support/docview.wss?uid=swg1HD04860 Zitat aus der Website:------------------------------------------CORRECT APPLICATION:If the user wants to display the type of the standard in amessagebox (instead of a number), he has to do in VB Script:"if standard= ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catalog
HoBLila am 08.03.2012 um 10:53 Uhr (0)
Sicher nicht, was Du hören möchtest, aber ist ein Erfahrungswert:Im VBA würde ich die Finger von Katalogen im CATIA lassen. Die API ist sher schlecht implementiert. Hier sollte Dassault mal nachlegen... :-(------------------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 |
|
CATIA V5 Programmierung : Tipp: AddComponentsFromFiles schlägt fehl (VBA)
geekv5 am 07.03.2012 um 12:01 Uhr (0)
Hi,hatte das Problem, dass ich immer folgende Meldung angezeigt bekam: Zitat:Compile error:Function or interface marked as restricted, or the function uses an Automation type not supported in Visual BasicHier der nicht funktionierende Programmcode:Code:Dim productDocument1 As ProductDocumentDim product1 As ProductDim products1 As ProductsDim arrPartDocument(0) As VariantSet productDocument1 = CATIA.ActiveDocumentSet product1 = productDocument1.ProductSet products1 = product1.Products arrPartDocument(0 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA Dateien aus VB.net erstellen
Jonas R. am 08.03.2012 um 16:20 Uhr (0)
Hallo Zusammen,ich habe folgendes Problem:Ich habe ein Programm zur Berechnung von Wärmeübertragern in VB.net (MS Visual Studio 10) geschrieben. Nun möchte ich, dass per Klick der Wärmeübertrager in CATIA erstellt wird (Alle geometrischen Daten sind vorhanden).Das Buch von Ziethen habe ich schon vor mir liegen, nur hilft mir das zur Zeit nicht allzuviel weiter.Bei mir haperts schon an der Kommunikation mit CATIA aus VB.net.Ich habe bereits schon alle möglichen CATIA .dlls in mein Programm eingebunden - Nur ...
|
In das Form CATIA V5 Programmierung wechseln |