|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
tomtom1972 am 24.01.2008 um 08:13 Uhr (0)
Moin CAMiCADse,danke für deine Antwort.Ich bin von vb6.0 auf .net gewechselt und trauere der Objektauflösung im Watch von vb6 doch ein wenig nach. Das navigieren durch den Baum / die CATIA-Objektstruktur war manchmal sehr aufschlussreich.Das .net langsammer als vb6 ist, kann ich selbst nicht feststellen, aber die Schlußfolgerung liegt nahe, solange alles in .net über die .COM Schnittstelle läuft.Das .net UND vb6 langsammer als vba sind liegt in der Natur der Sache, da sie im Gegensatz zu vba eigenständige ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Elementen ausblenden über Hide Components
RSchulz am 11.07.2013 um 10:17 Uhr (0)
Zitat:Original erstellt von gladly:Code:Catia.HSOSynchronized = Falsenach dem Makro bzw. der SelectionCatia.HSOSynchronized = TrueIch kann da aktuell nur von abraten. Ich habe es selbst in einigen Makros drin gehabt und bin davon weg, da es sehr oft massive Probleme verursacht. Hierbei kann es zu CATVBA-Abstürzen bis hin zu CATIA-Fehlerverhalten kommen. Oftmals lässt es sich dann nicht mehr aktivieren oder die CATIA-Schnittstelle verweigert den Dienst. Ich habe wirklich versucht, anders zu programmieren un ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messen der Koordinaten eines Punktes
Thomas_79 am 18.03.2004 um 11:49 Uhr (0)
Hallo, ich möchte in einem Part einen Punkt (hybridshape) messen und die Koordinaten ausgeben. Dim myPoint As HybridShapePointCoord Set myPoint = myHypridshapes.Item( Point.1 ) Dim myReference As Reference Set myReference = myPart.CreateReferenceFromObject(myPoint) Dim TheSPAWorkbench As SPAWorkbench Dim TheMeasurable As Measurable Set TheSPAWorkbench = CATIA.ActiveDocument.GetWorkbench( SPAWorkbench ) Set TheMeasurable = TheSPAWor ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Documents.Open() mit IGES R19 SP03
RSchulz am 31.03.2011 um 17:23 Uhr (0)
Zitat:Original erstellt von HoBLila:Dieses Phänomen tritt allerdings nur auf, wenn ich das Makro über Alt+F8 und dann Run ausführe. Führe ich das Makro direkt aus dem VBA Editor aus, so funktioniert alles wunderprächtig.Im IGES-File selbst ist kein Inhalt (leeres Part einfach als IGS gespeichert). Andere Formate lassen sich auf diese Weise ohne Probleme öffnen.Es handelt sich um R19 SP03 HF48unter R19 SP09 funktioniert alles wieder so, wies sein soll.Hallo Henry,wenn das wirklich so ist, dann scheint es d ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Makro Aufzeichnung
RSchulz am 25.02.2011 um 12:23 Uhr (0)
Hallo Harle und herzlich willkommen,also vorab, du bist im falschen Forum gelandet. Für CATIA vba etc. gibt es ein eigenes Forum siehe "CATIA V5 Programmierung".Zu deinem Anliegen kann ich nur sagen, dass es so wie du dir das vorstellst nicht geht.Die Makroaufzeichnung zeichnet nur bestimmte Dinge auf und nicht alles. Dassault hat hier absichtlich einiges beschnitten. Für viele Sachen reicht auch das VBA nicht mehr aus und man benötigt eine teure Lizenz für die CAA-Schnittstelle.Das was du da aufzeichnen w ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Spiegeln von Components
Hohlräumer am 13.03.2009 um 07:40 Uhr (0)
Hallo nochmal,hab das mit er Matrix ausprobiert, aber ich bekomme einen Kompilierungsfehler:"Funktion oder Schnittstelle kann nur eingeschränkt verwendet werden oder verwendet einen Typ der Automatisierung, der von Visual Basic nicht unterstützt wird."dabei markiert er den Ausdruck ".Apply"Leider bin ich da mit meinen bescheidenen Programmierkenntissen am Ende.Was hab ich falsch gemacht, bzw. was muß ich noch tun?Hier mal der Code wie ich ihn übernopmmen hab und anbei ist noch ein Bild von der Struktur.Tro ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Import a material library in V5R12
tomtom1972 am 02.11.2005 um 12:59 Uhr (0)
Hi,zu Problem 3.)Nicht über die COM-Schnitstelle zugreifbar, geht also nur (wenn du mit CatiaLanguage: englisch arbeitest) über:Catia.StartCommand "Sort Materials (A-Z)"Catia.StartCommand "Sort Materials (Z-A)"zu Problem 6.)siehe Screenhshots. Bsp-Code, suche anch Familie "Metal", ungefähr so:For i = 1 to Catia.ActiveDocument.Families.Count If Catia.ActiveDocument.Families.Item(i).Name = "Metal" Then msgbox "vorhanden" Else msgbox "nicht vorhanden" End if Exit SubNextProblem Darstellung in einer Re ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nummern von neuen Elementen
zoltan.bekesi am 20.05.2009 um 20:27 Uhr (0)
Hallo QBert,ist zwar keine schöne Lösung, hat mir aber schon einige Male geholfen.Die Name des zuletzt eingefügten Objektes kannst du ausfinden, wenn du in der Collection das letzte Objekt suchst.Z.B.: du kopierst ein Punkt und fügst es in die GeoSet mit der Name ZielGeoSet ein. Dazu musstest du ja den GeoSet vorher schon zu eine Selection hinzufügen, also du hast den Objekt noch.Dieses Objekt hat ein Collection Names HybridShapes, dieses Collection eine Eigenschaft Count. Der letzte Objekt nach dem Einfüg ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Visual C# 2010 oder Visual Basic 2010
meisterlumpi am 12.08.2011 um 08:33 Uhr (0)
mit Visual Basic for Applications bei catia meint man zumeist den eingebauten vba editor der sozusagen direkt mit catia "verschmolzen" ist. Visual Basic 2010 Express ist eine Programmierumgebung von microsoft für vb .net asp etc. Du kannst aber VB 2010 Programme schreiben in .net z.b. und dazu die catia com schnittstelle benutzen um wie im VBA Editor auf catia zuzugreifen. Zunächst musst du aber die benötigten catia namespaces unter den verweisen einbinden..Das Programmieren ist dann ziemlich das gleiche n ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : 2D Spline als Makro
nikita92 am 17.11.2016 um 16:41 Uhr (1)
Guten Tag,ich muss für die Uni ein Makro in CatiaV5 erstellen. Leider hatten wir nur ein paar Wochen die Grundlagen erklärt bekommen und die Schnittstelle VB - Catia bringt mich zum verzweifeln.Aktuell habe ich folgendes problem: Ich möchte eine Skizze erstellen mit min. 3 Punkten und diese mithilfe eines 2d splines verbinden.Die Skizze erstellen ist kein Problem und auch die 3 Punkte habe ich.Wenn ich die Hilfe richtig verstehe muss ich nun die Punkte einem array zuweisen?Das sind meine Punkte:point2df(0) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 R10 (??????)
drcmda am 05.02.2003 um 15:42 Uhr (0)
hallo... ich beschäftige mich gerade mit dem neuen catia release (10) ...nur was zum geier ist mit deren schnittstelle (die vb vesrion) passiert? auf einmal funktionieren wichtige eigenschaften wie der dokumenten- pool nicht mehr... wenn ich in vb in der objektüberwachung den "Documents" knoten öffne sehe ich zwar die korrekte anzahl der dokumente, will ich aber eines dieser referenzen "öffnen" dann passiert nichts. ich versteh einfach nicht warum. das ist so ziemlich der wichtigste pool überhaupt, das ka ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# / Mehrere Instanzen?
Helmut Steeg am 13.12.2007 um 19:39 Uhr (1)
Hi.Ich glaube, die Frage in ähnlicher Form ist schonmal hier aufgetaucht, aber ich hab noch nicht gesehen, ob es eine Lösung dafür gab.Das Problem aktuell ist eine Anwendung in C#/Net2.0, die Skripte auflistet und über das SystemService.ExecuteScript() an Catia übergibt und ausführt. Das funktioniert soweit auch einwandfrei - allerdings nur, wenn der Anwender nur ein CATIA geöffnet hat. Sind mehrere Fenster geöffnet, erhalte ich immer nur das erste als Ergebnis von System.Runtime.InteropServices.Marshal.Ge ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : COMExeption wurde nicht behandelt
leon0109 am 04.12.2011 um 15:02 Uhr (0)
Hallo!Grüß an alle!Ich programmiere eine Schnittstelle zu CATIA mit C#. Über Buttons will mansche Funktionen von CATIA extern steuern.Habe folgender Code erstellt private void ProduktOeffnen_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = "Open"; dlg.Filter = "Projekt(*.CATpart)|*.CATpart|All Files(*.*)|*.*"; dlg.ShowDialog(); INFITF.Application catiaApplication = (INFITF.Application)Marshal.GetActiveObject("CATIA.Application");I ...
|
| In das Form CATIA V5 Programmierung wechseln |