|
CATIA V5 Programmierung : Constrains updaten
LuNo am 25.09.2013 um 12:28 Uhr (1)
Was heißt eigentlich AFAIK?Das mit der Eindeutigkeit von Kommandos ist ja eigentlich ne Grundvorrausetztung für die Lauffähigkeit und Stabilität von Programierungen. Das heißt ja im Umkehrschluss CATIA.StartCommand(CommandID) ist nur bedingt zur Programierung geeignet da es keine eindeutigen CommandID gibt. in Verschiedenen OEM-Umgebugen führt CATIA.StartCommand("Update") zu verscheinene CatiaFunktionenDas mit der obignen Lösung in einer Produktievumgebung sehe ich genauso wie Rick würde ich mit CAA weiter ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro über mehrere geöffnete Fenster laufen lassen
Hamlet am 29.01.2014 um 09:48 Uhr (1)
Danke Bernd,wie immer schnell und auf den Punkt.Funktioniert echt klasse. Nur eine kleine Anmerkung, falls jmd. das Marko später einfach kompieren sollte:In der For-Schleife muss"Set oWindow = CATIA.Windows.Item(1)" -- "Set oWindow = CATIA.Windows.Item(I)" heißen. BRHamlet[Diese Nachricht wurde von Hamlet am 29. Jan. 2014 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsrahmen Bild einfuegen
klaberm am 12.09.2003 um 06:08 Uhr (0)
Hallo dodge,probier mal das: Set DrwDocument = CATIA.ActiveDocument Set DrwSheets = DrwDocument.Sheets Set DrwSheet = DrwSheets.ActiveSheet Set DrwView = DrwSheet.Views.ActiveView Set DrwPicture1 = DrwView.Pictures.Add("C: empall.bmp", 1, 1) Ein Drawing muß geöffnet sein mit mind. einer Ansicht.Wenn Du es in das vorhandene "Drawing_Titleblock_Sample2.CATScript" von Catia einfügen willst, sollten die letzten zwei zeilen genügen.Grussklaberm------------------Herbert
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für Bedingungen
Jens Hansen am 23.02.2005 um 17:48 Uhr (0)
Hallo Andrea, schau mal auf der CATIA-Hilfeseite unter V5 - Download nach. Dort finden Sie gesuchtes Script. Adresse: http://catia.cad.de/v5/download.htm Ich verschiebe übrigens diesen Beitrag ins Forum für V5-Programmierung. Achten Sie bitte in Zukunft, in welches Forum Sie welche Frage schreiben. Dafür haben wir extra die Rubriken eingerichtet. Danke schön ... Jens Hansen
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : innerhalb CATPart in CATProduct arbeiten
DanielFr. am 29.03.2010 um 14:00 Uhr (0)
Hallo ,das geht nicht. Das aktive Dokument ist IMMER das Produkt egal ob nun das Part aktive ist oder nicht. Du musst dich über die Products-Collection zu deinem Part durchhangeln und dieses dann auf die entsprechende Variable legen.------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Links zur nicht Catia-Dateien auslesen
MC-Virus am 14.06.2013 um 12:33 Uhr (0)
Danke für den Tipp.Habe ne Lösung von HoBLila im Forum gefunden glaube ich.LinkZitat:Public Sub CATMain() Dim arrVarListOfFiles() As Variant Dim objBuffer As Object Dim sendWork As INFITF.SendToService Set sendWork = CATIA.CreateSendTo() Call sendWork.SetInitialFile(CATIA.ActiveDocument.FullName) Set objBuffer = sendWork ReDim arrVarListOfFiles(0) Call objBuffer.GetListOfDependantFile(arrVarListOfFiles)End SubMir ist nur nicht klar ob die Lösung gut ist, also ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kollisionsanalyse: Clash Against All
listing_code am 11.11.2004 um 11:06 Uhr (0)
hallo liebe gemeinde, Ich möchte folgendes bewerkstelligen: ich möchte eine Komponente selektieren und mit catClashComputationTypeAgainstAll eine Kollisionsanalyse starten. Mit dem Microsoft Visual Basic Editor tut es einwandfrei. Wenn ich dies aber von einem externen Visualbasic Skript mache, dann funktioniert es nicht. Mein Skript sieht folgendermassen aus: ------------------------------------------------------- Main() Sub Main() Set CATIA=GetObject( , CATIA.Application ) Set Document = CATIA.Activ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parts eines Products schnell auslesen!
cscp am 08.12.2015 um 17:20 Uhr (1)
Hi,per VB lese ich alle Parts eines Products aus (inkl. zugehöriger Daten wie Name, Masse, Schwerpunkt, ...).For i = 1 To CATIA.ActiveDocument.Product.Products.Count...Dim InstanzenName = CATIA.ActiveDocument.Product.Products.Item(i).Name...NextDas dauert allerdings so relativ lange... Gibt es eine schnellere Lösung dafür?Danke im Voraus
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part update
DanielFr. am 23.04.2010 um 10:05 Uhr (0)
Hi ,meinst du so etwas?Code:Sub CATMain() Dim intRootProdObj As ProductDocument Dim intProdObj As Product Dim intFileNameStr As String Dim intFileFullNameStr As String Set intRootProdObj = CATIA.ActiveDocument Set intProdObj = intRootProdObj.Product.Products.Item(1) intFileNameStr = intProdObj.ReferenceProduct.Parent.Name intFileFullNameStr = intProdObj.ReferenceProduct.Parent.FullName MsgBox "Es wurden folgende Strings gelesen:" + vbNewLine + vbNewLine + _ "Dateiname:" + vbTab + intF ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro aufrufen
Falk H am 27.02.2007 um 19:33 Uhr (0)
Hallo nochmal!Habe die Lösung:Sub CATMain()Dim wert As DoubleDim SServiceSet SService = CATIA.SystemService unbedingt so machen!!!Dim params(2)params(0) = 1params(1) = 2params(2) = 3wert = SService.ExecuteScript("C:EigeneBibliothek.catvba", catScriptLibraryTypeVBAProject, "EigenesModul", "EigeneFunktion", params)End SubEs ist wichtig, dass man nicht dies eingibt:wert = CATIA.SystemService.ExecuteScript...GrußFalk
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros läuft durch, keine Resultate in CATIA
wrack solutionist am 09.02.2010 um 15:23 Uhr (0)
Hallo,ich möchte aus einer Excel Tabelle, welche xyz koordinaten beinhaltet. Splines erstellen. Da Makros läuft ohne Fehler durch, jedoch ohne Resulate in CATIA.Kann jemand einen schnellen Blick draufwerfen, woran es liegen könnte. Vielen DankCode:Private Sub CommandButton1_Click()Dim CATIA As ObjectOn Error Resume Next Set CATIA = GetObject(, "CATIA.Application") If Err.Number 0 Then Set CATIA = CreateObject("CATIA.Application")End IfIf CATIA Is Nothing Then MsgBox "First open a CATIA application ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia kann aufgenommene makros nicht ausführen...
tberger am 03.12.2011 um 19:35 Uhr (0)
Hallo fhdoia,dass du versuchst (!) Makros aufzunehmen heisst nicht, dass auch das aufgenommen wird was du dir vorstellst.Du musst dir auch den Code anschauen, den CATIA erstellt.Oft stellt man fest, dass vieles "fehlt" bzw. dass dann Dinge zwar in demselben Beispiel zu Startbedingungen funktionieren, aber in anderen Situationen dann wieder nichts oder etwas falsches passiert (da z.B. direkt zugewiesene Features etc. im anderen Part nicht funktionieren).Schaue dir den Code an, versuche zu verstehen was da s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Automatisierte Screenshots
Jens Hansen am 24.01.2006 um 21:57 Uhr (0)
Hallo Roland,hier mal ein Code, wo ich screenshots erzeugt habe; hoffe mal, es hilft dir weiter ;-)Code geschrieben für vb.net !!! Funktionsaufruf mit (ByVal Picname As String, ByVal Modus As Integer)----------------------------------------------CATIA = GetObject(, "CATIA.Application") Dim CATIA As Object = GetObject(, "CATIA.Application") Dim specsAndGeomWindow1 As Object = CATIA.ActiveWindow specsAndGeomWindow1.Layout = 1 Dim viewer3D1 As INFITF.Viewer3D = specsAndGeomWindow1.ActiveViewer ...
|
| In das Form CATIA V5 Programmierung wechseln |