|
CATIA V5 Programmierung : StartCommand iCommandId Auflistung
tomtom1972 am 26.07.2005 um 16:04 Uhr (0)
Hallo,SendTo wird von der COM-Schnittstelle unterstütz, d.h. es gibt eine eigene Methode dafür, siehe Code unten.Aber: Man benötigt dafür eine PX1 Lizenz (oder z.B. die AL2, die diese enthält).Das ganze sieht dann ungefähr so aus:....Dim aListOfFiles(1000)Set oSend = oCatia.CreateSendTo()oSend.SetInitialFile oCatia.ActiveDocument.FullNameoSend.GetListOfDependantFile aListOfFiles....SendTo funktioniert nicht mit dem StarCommand, jedenfalls habe ich es nicht hinbekommen, da mir dieser Gedanke auch kam - um d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Datei über Makro in Catia öffnen
Tapani. am 18.02.2008 um 08:57 Uhr (0)
Hallo Connormit Hilfe der Zeile:objXL.Parent.Windows(1).Visible = Truekannst du steuern, ob das Programm, das durch objXL repräsentiert wird, auf dem Bildschirm sichtbar ist oder nicht. Wenn man Wert auf die sichtbarkeit legt und das Programm (in diesem Fall excel) von aussen über die com/activeX Schnittstelle gestartet wurde, sollte man "visible" explizit auf "true" setzen, egal um welches Programm es geht. In deinem Fall ist es aber eigentlich gar nicht nötig, excel zu sehen und du kannst "visible" getro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAD Daten auslesen...
BatiB am 24.03.2003 um 11:06 Uhr (0)
Hallo, ich bin absoluter Neuling im Bereich CAD und habe nun gleich eine Diplomarbeit in diesem Bereich angenommen. Kann mir jemand ne kurze Einführung geben mit welchen Programmiersprachen ich an Daten in Catia V5 rankomme. Hab schon mitbekommen, dass es mit Fortran und VB-Script zu gehen scheint. Get das auch mit anderen??? Java oder C++ zum Beispiel??? Gibt es da auch ne API für an die man sich irgendwie halten kann? Wie muß mann vorgehen um eine Schnittstelle zu programmieren über die man DAten ausle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAA: Get Children und Parents
dr am 30.10.2006 um 14:07 Uhr (0)
Moin,Nein, mit CATIProduct::GetAllChildren() bekommst Du auch die Parts, allerdings über die CATIProduct Schnittstelle.Durch rekursive Aufrufe von GetAllChildren() kannst Du Dich dann natürlich von den Subproducts aus weiter nach unten hangeln.(Sowas wurde hier bereits mehrfach mit CATScript bzw. VBA gepostet und funktioniert konzeptionell ganz ähnlich auch mit CAA...)Wenn Du dann bei einem Part oder Product die Features lesen möchtest, kannst Du zum Beispiel einfach ein CATISpecObject Interface zu dem Par ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CAAKiiMechanismCreation.CATScript
HoBLila am 20.01.2009 um 17:16 Uhr (0)
Es gibt da so ein paar Regeln, aber die habe ich auch grad nicht alle im Kopf. Jedenfalls wenn du eine Methode eines Objektes aufrufen möchtest, der du Variablen übergibst und dann ein Objekt zurück haben möchtest, dann muss das erste Objekt(welches die Methode aufruft) vom Typ Variant sein. Das soll die Fehlermeldung auch andeuten. Das CATScript benutzt keine CATIA-Schnittstelle sondern ist CATIA und hat dadurch dieses Schnittstellenproblem nicht.------------------Mit freundlichen Grüßen,Henry Schneideral ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Interessante Namensgebung bei R10
janitza am 18.02.2003 um 16:07 Uhr (0)
Hallo an alle, ich arbeite seit kurzem mit R10 Spk2 und habe mehrere interessante Kleinigkeiten festgestellt. Wird zum Beispiel eine Tasche erzeugt heisst diese jetzt nicht mehr "pad" sondern "block" und das überall in Catia AUSSER: wenn ich CreateReferenceFromBRepName verwenden möchte, muss auf einmal wieder das gute alte "Pad" herhalten (aus Makroaufzeichnung!). Dadurch kommt natürlich alles durcheinander. Gibt es noch eine bessere Möglichkeit zu referenzieren oder kennt jemand einen anderen Weg das Prob ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : welches skript für composites design (CPD)?
HoBLila am 22.09.2009 um 11:53 Uhr (0)
Da die API-Schnittstelle von VB recht gut ist müsste man sich mit dem Object-Browser auch die Objekte der APIs anschauen können um eventuell Rückschlüsse auf mögliche Funktionen zu finden.Die Online-Doku von CATIA wird im Programming-Bereich nicht manuell sondern automatisiert erstellt indem die entsprechenden Kommentare der Methoden und Objekte asugewertet werden, es sit somit auch wahrscheinlich, dass in der Online-Doku noch einige Informationen zu finden sind, da die Entwickler theoretisch dazu gezwunge ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : eine Fläche Benutzerunabhängig einfärben
HoBLila am 24.02.2010 um 14:59 Uhr (0)
Ich denke das Objekt heißt Fläche?AlsoCode:Dim Fläche As ReferenceDim Selection1 As SelectionSet Fläche = Mypart.CreateReferenceFromBRepName("RSur Face Brp Pad.1;2);None );Cf11 ));WithPermanentBody;WithoutBuildError;WithSelectingFeatureSupport;MFBRepVersion_CXR15)", Block1)Set Selection1 = CATIA.ActiveDocument.SelectionSelection1.ClearSelection1.Add FlächeSelection1.VisProperties.SetVisibleColor 0, 255, 255, 0Eine Sache fällt mir da an den Beiträgen noch auf. Kannst du ohne Zuweisung an eine Variable oder ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA CONTEXT LINK auslesen
tomtom1972 am 12.04.2010 um 08:02 Uhr (1)
Hallo alias,es muss nichts gespeichert sein, sondern nur angelegt bzw. geöffnet (in CATIA), im Smarteam muss gar nichts erfolgen / passiert sein. Die Links lassen sich eben nur über die Schnittstelle zu Smarteam auslesen, unabhängig davon ob man mit Smarteam arbeitet.Sofern du neue Modelle anlegst (in CATIA) bekommst du (ohne das sie gespeichert wurden) eben nur keine Pfadangabe zurück, d.h. der Fullname entspricht dem Modellnamen.Wenns dir speziell ums Einlesen in Smarteam geht findest du recht viel Code- ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
CAMiCADse am 23.01.2008 um 11:25 Uhr (0)
Hallo TomTom,ich nutze hauptsächlich VB2005. Die fehlende Objektauflösung in der Klassenstruktur ist sicherlich ärgerlich, aber für mich kein Grund nur mit VBA zu arbeiten (VB6 ist nicht vorhanden).Auf die .NET-dlls warte ich auch schon lange. Bis einschließlich R18 ist davon aber noch nichts zu sehen. Ich hoffe dann vor allem auch auf einen Performance-Schub, denn je Art der Anwendung (Anzahl der Zugriffe auf CATIA-Objekte) ist die Performance mit .NET gegenüber VBA doch signifikant schlechter (das Wrappe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selektion_während_der_Laufzeit
HoBLila am 15.04.2010 um 11:08 Uhr (0)
*g*Ich denke mal die Suchfunktion liefert dir meine Antwort auch einige duzent male:Problem ist, dass VBA bei der ByRef-Übergabe nicht so recht mit der API-Schnittstelle kann und lieber Objekte für die Methodenaufrufe haben möchteCode: Selektion definieren und leeren --------------------------------- Dim selUser As Selection Dim objBuffer As Object Set selUser = CATIA.ActiveDocument.Selection Set objBuffer = selUser Selektion vornehmen lassen -------------------------------------- Dim sReturn As CATB ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Funktion oder Schnittstelle kann nur eingeschränkt verwendet werden....
Antelito am 11.04.2014 um 13:37 Uhr (13)
Hi,ich kriege beim Ausführen immer den Fehler (siehe Anhang). Ich habe auch schon versucht, Position As Object zu deklarieren oder auch product3 as Object, aber es hilft nichts....weiss jemand rat?Code:Sub Test()Dim arr(2)Dim Pos As PositionDim productDocument1 As ProductDocumentSet productDocument1 = CATIA.ActiveDocumentDim product1 As ProductSet product1 = productDocument1.ProductDim products1 As ProductsSet products1 = product1.ProductsDim product2 As ProductSet product2 = products1.Item("abc")Dim produ ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Import a material library in V5R12
tomtom1972 am 02.11.2005 um 06:21 Uhr (0)
Hallo Ludovic,in der CAA V5 Visual Basic Help findest du unter:Importing a material library from a text filedie Lösung deines Problems. Das Prinzip ist das gleiche, wie wenn die Referenz ein .xls-file ist.In der Onlinedoku findets du ein komplettes, auskommentiertes Script. Ich habe es auch in den Anhang dieser mail gehängt. Einfach die endung .txt in .CATScript ändern.Ab der Release 14 ist die COM-Schnittstelle um das Object MaterialManager erweitert. Wenn du die Möglichkeit hast, arbeite mit der 14 - all ...
|
| In das Form CATIA V5 Programmierung wechseln |