|
CATIA V5 Programmierung : Visual Studio 2005: Wie kann ich auf die Typen von CATIA zugreifen???
mathias.bergundthal am 14.09.2006 um 11:29 Uhr (0)
Hi Tonka,deine 2. frage kann ich beantworten:damit du die Eingenschaften, Befehle des Objekte sehen kannst musst du die Verweisse hinzufügen. dazu kommt das du das objekt richtig deklariern musst. aber achtung es kann zu sehr schönen fehler kommen, da dassault das vb.net noch nicht / nie richtig unterschtütz hat.Code:Public CATIA As INFITF.Applicationzum anderen... ich mache fast das selbe. ich bin an einem template tool entwicklen in dem ich auch die möglichkeit haben muss ein part einem produkt zuzuweise ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : VBA prüfen ob aktives Fenster ein Produkt ist
Esterbauer am 19.09.2018 um 08:12 Uhr (15)
Danke nochmals für eure Hilfe Ich habe das ganz anders gelöst.If CATIA.Documents.Count = 0 thenMsgBox "Kein Dokument geöffnet, Bitte öffnen Sie ein Produkt"Exit SubEnd ifDim oDocument As DocumentSet oDocument = CATIA.ActiveDocumentif TypeName(oDocument) = "PartDocument" ThenMsgBox "Falsche Dokumentart geöffnet. Bitte öffnen Sie ein Produkt"Exit Subif TypeName(oDocument) = "DrawingDocument" ThenMsgBox "Falsche Dokumentart geöffnet. Bitte öffnen Sie ein Produkt"Exit Subend ifend ifEnd Sub
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drucker ansteuern
bewnc am 07.03.2007 um 12:43 Uhr (0)
Hallo Ole,ich arbeite mit VBA. Hier ein Auszug aus meinem Makro.Sub CATMain()On Error GoTo fehlerDim DrwDocument As DrawingDocumentSet DrwDocument = CATIA.ActiveDocumentDim DrwSheets As DrawingSheetsSet DrwSheets = DrwDocument.SheetsDim DrwSheet As drawingsheetSet DrwSheet = DrwSheets.ActiveSheetSet pageSetup1 = DrwSheet.PageSetuppageSetup1.Orientation = catPaperPortraitpageSetup1.LeftMargin = 3.5pageSetup1.RightMargin = -3.5pageSetup1.TopMargin = 0pageSetup1.BottomMargin = 0pageSetup1.MaximumSize = Truepa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CatVBA Makros auf anderen Rechner
tomtom1972 am 21.01.2009 um 09:45 Uhr (0)
Hallo walterwerner,du machst gar nix falsch.In der Überwachung von .Net wird jeweils nur das überwachte Object selbst mit den zugehörigen Properties/Methoden angezeigt, sofern es korrekt gedimmt wurde.Du kannst aber nicht wie bei VB6 die Knoten im Baum des Überwachungsfensters aufklappen und durch die Struktur navigieren.Die Ursache ist ganz simpel: .Net spricht CATIA über die COM-Schnittstelle an (die eben VB6 nutzt). CATIA unterstützt .Net nur über diese "Krücke", d.h. es gibt keine Namespaces, die du im ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : selektierte parts/models auf Dateiebene in ein anderes Verzeichnis verschieben
DanielFr. am 22.08.2009 um 10:24 Uhr (0)
Hallo,puh mir ist erst gerade klar geworden das ich da noch was machen wollte *schäm*. Hab mal geschaut es gibt eine Methode GetListOfSelectionSet die die Liste aller SelectionSets eines Dokuments abbilden kann. Leider weiß ich nicht wie man sie einsetzt und dokumentiert ist sie auch kaum. Ich werde aber dran bleiben und sobald ich rausgefunden habe wie man die SelektionSets anspricht würde ich das Makro fertig machen.Man könnte das ganze aber auch noch anders machen. Wenn ich (bzw. wir) nicht rausfinden s ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen und ansprechen
DanielFr. am 20.10.2010 um 10:02 Uhr (0)
Hallo,das Suchen alleine ist nur die halbe Lösung. Hier wird das Textfeld nur gesucht und selektiert (falls es auf der Zeichnung vorhanden ist). Alle gefundenen Objekte werden in die "Such-Collection" aufgenommen und müssen explizit angesprochen werdenDim intTextFieldObj as TextSet objSel = objDoc.SelectionobjSel.Search "Drafting.Text.Name=PRO.FILE@DOKID*"If objSel.Count = 1 then Set intTextFieldObj = objSel.Item(1)ElseIf objSel.Count = 0 then MsgBox "Textfeld wurde nicht gefunden"ElseIf objSel.Count 1 th ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Schnitt (Section) per Makro in eigenem Fenster öffnen
PinKing am 12.03.2010 um 12:04 Uhr (0)
Hallo,erstmal Danke für die Anregungen. Ich hab jetzt folgendes Beispiel programmiert,und es funktioniert soweit. Allerdings würde ich gerne noch die Fenster automatisch vertikal anordnen, aber der Befehl den ich dazu eingtragen habe, funktioniert nicht, wenn ich das Makro durchlaufen lasse. Setze ich einen Breakpoint bei "CATIA.Windows.Arrange catArrangeTiledVertica" und führe den Schritt per F8 durch, funktioniert es. Hat da noch jemand eine Idee, warum das nicht geht? Habe das Gefühl, das das Schnittfen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt MaterialManager erzeugen
Steffen Hohmann am 23.06.2005 um 15:20 Uhr (0)
Hallo Dieter,es gibt das folgende Beispielmakro von Dassault:Option Explicit COPYRIGTH DASSAULT SYSTEMES 2004 *********************************************************************** Purpose: Apply and retrieve materials onto Product, Part or Body Assumptions Looks for Product1.CATProduct, Part1.CATPart and MyCatalog.CATMaterial in the DocView Version: 1.0 Author: AST Languages: CATScript Locales: English CATIA Level: V5R14 ***************************************************************** ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Version als Text in einen eingefügten Schriftkopf
MICHLICK am 25.03.2009 um 15:24 Uhr (0)
Hallo DEZET,ich kenne das anders.Im CATIA Environment einen Parameter erstellen, in dem die gewünschte Information steht.Dieser Parameter kann dann per Mapping ins SAP geschrieben werden. Das sollte nicht nur initial geschehen sondern auch als synchronisationsmapping eingestellt sein, da sich die Release durchaus auch ändern kann. Wie z.B. demnächst durch die Umstellung auf R19.Der Rest sollte dann genau so funktionieren wie Du das jetzt schon aus Deinem Zeichnungskopf kennst. Release-Information aus SAP i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia v5 automatisieren
RSchulz am 26.03.2013 um 11:09 Uhr (1)
Hallo nochmal,also in erster Linie musst du dir dann die VBA Programmierung aneignen. Hier ein Buch-Tipp, welches explizit auf die API von CATIA eingeht. Desweiteren ist es sinnvoll sich mit Visual Studio auseinander zu setzen und sich für eben eine der Programmiersprachen zu entscheiden; ich hab mich hier für VB.Net entschieden.Wenn die Grundlagen geschaffen sind, kann man sich dann auch an die Windows API machen. Hierbei können dann auch Mausklicks, -Bewegungen und Tastatureingaben simuliert werden; und ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : swap location
rattlesnake am 06.11.2013 um 15:49 Uhr (1)
Das scheint nicht möglich zu sein. Wenn ich das mache hab ich die Refrenzen. Aber wie bekomme ich die Elemente davon?Code:Sub CATMain() Dim tConstraint As Constraint Set tConstraint = CATIA.ActiveDocument.Selection.Item(1).Value Dim tElement1 As Object Set tElement1 = tConstraint.GetConstraintElement(1) Dim tElement2 As Object Set tElement2 = tConstraint.GetConstraintElement(2) End Subund wenn ich nur versuche Side oder Orientation auszulesen bekomme ich einen Click-Ok-To-TerminateCode:Sub CATMa ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Auslesen läuft sehr langsam
bgrittmann am 15.04.2011 um 15:30 Uhr (0)
ServusMit einer Abfrage nach "renamed" kannst du die umbenannten Parameter "ausfiltern" (leider nicht in der Suche):Code: ***Performanceerhöhung der Suche CATIA.HSOSynchronized = False ***Parameter suchen objSel.Search "Knowledgeware.Parameter.Name !=Origin*" CATIA.HSOSynchronized = True For intI = 1 To objSel.Count Parameter umbenannt? if objSel.Item(intI).Value.renamed = true then ***Parameternamen eintragen objExcel.Cells(5 + intI, 1).Value = objSel.Item(intI).Value.Name ***Werte ein ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Verzeichnis aus Tools-Optionen auslesen
DanielFr. am 17.01.2011 um 13:47 Uhr (1)
Zitat:Original erstellt von Christian.O:Servus, in dieser Richtung könnte man auch eine Umgebungsvariable in Windows erzeugen. Start - RMT auf Arbeitsplatz - Registerkarte "Erweitert" - Button "Umgebungsvariablen" - Button "Neu" - Variablem mit Pfad erzeugen. Anbei mein Makro zum Aufrufen der restlichen Makros.Ist im Endeffeckt genau das gleiche wie dein Textfile.Hallo ,ich würde jedoch das *.txt File bevorzugen da zum anlegen und ändern von Umgebungsvariablen Administrationsrechte vorhanden sein müssen. ...
|
| In das Form CATIA V5 Programmierung wechseln |