 SetDisplay2.zip |
CATIA V5 Programmierung : Sheet Darstellung abfragen, bzw. vorgeben
joehz am 20.01.2017 um 13:45 Uhr (1)
Die zip nochmal ...------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Late Binding mit C#
Tom12345 am 30.08.2010 um 16:49 Uhr (0)
Hallo!Ich programmiere nun schon länger mit C# und habe schon einige netteDinge damit in Catia CAD/CAM machen können - nun wollte ich aufgrund dem Buchvom Jens Hansen einmal mit Late Binding beginnen und bin nun dran eine bereits laufende Funktion mit LB neu zu schreiben.Nun habe ich das Problem dass bei der Methode AxisSystem.GetOrigin(array)das array mit LB nicht gefüllt wird..Hier ist ein Code-Ausschnitt der die Funktion darstellen sollte: object CATIA = System.Runtime.InteropServices.Marshal.GetA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Fehlermeldung bei Makroausführung
antonmueller am 09.10.2013 um 09:16 Uhr (1)
Hallo an alle Forum LeserFolgendes Problem: wenn ich ein VBA Makro ausführen möchte kommt folgende Fehlermeldung: Compile error: Can`t find Project or libraryWir benutzen Catia V5 R19 sp.8 - Auf einem Rechner funktioniert alles einwandfrei auf die anderen kommt diese Fehlermeldung - Was muss auf den Anderen umgestellt werden? Wenn jemand Ahnung hat bitte leihenhaft erklären. Noch zur Info auf den wo es nicht funktioniert hat cheff Catia sp8 neu drauf gepackt. Nur leider weiß mein cheff auch nicht wo der fe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Designtables isolieren
DanielFr. am 12.02.2010 um 12:19 Uhr (0)
Hallo ,das sollte weiterhelfen Code:Sub CATMain()**********************************Abfrage Dokumente********************************** Dim intWindows As Windows Dim intDoc As Document Dim intObjTypeStr As String Dim inPart As Part Dim intSel As Selection Dim intDeakCounterInt As Integer intDeakCounterInt = 0 Set intWindows = CATIA.Windows If intWindows.Count = 0 Then MsgBox "Es ist kein Dokument geladen!" + Chr(10) + "Das Makro kann nicht ausgeführt werden und wird beendet!" _ , vbCri ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Vergleich der x-Koordinate von 2 Punkten
CEROG am 29.06.2009 um 08:55 Uhr (0)
Da bist du aber mit dem Vergleich der X-Koordinaten völlig daneben. Du brauchst den Abstand des Punktes von der Linie - dreidimensional, wenn ich das richtig erkenne.Eine Lösung könnte sein, den Punkt auf die Linie zu projizieren und dann den Abstand zu berechnen. So ganz grob. Das ergäbe einen zusätzlichen Punkt. Sonst müßtest du aus den Informationen, die du für die Linie auslesen kannst und den Punktkoordinaten den Abstand direkt berechnen. Das wäre dann Vektorgeometrie. Da kann ich erst heute Abend sch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Lektüre für die Programmierung in CATIA
Booyaka am 25.01.2017 um 08:56 Uhr (1)
Hallo, wie der Betreff schon sagt suche ich eine oder 2 gute Bücher für den Einstieg in die Programmierung in Catia.Sprache ist mir eigentlich einerlei ob nu VB oder C# (privat lese ich mich grad in C# ein)Meine allg. Kenntnisse zur Programmierung halten sich momentan noch relativ in Grenzen, ich programmiere seit 1,5 Wochen mit VS2015community dies alles mach ich zum Spaß in meiner Freizeit (und hab da auch schon erfolgreich meine erste Applikation geschrieben die tatsächlich auch von Nutzen ist (Stücklis ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros im Skizziermodus
u01dz am 23.06.2005 um 14:17 Uhr (0)
Hi, die Factory2D kann Skizzen bearbeiten. Probiere doch mal folgendes Beispiel aus: 1. Leeres CATPart öffnen 2. Im Hauptkörper eine Skizze mit dem Namen "Sketch.1" erzeugen 3. Die Skizze durch Doppelklicken im Sketcher öffnen 4. folgendes Makro starten: Sub CATMain() Set Skizze = CATIA.ActiveDocument.Part.MainBody.Sketches.Item("Sketch.1") Set F2D = Skizze.OpenEdition Set Linie = F2D.CreateLine(0,0,100,100) CATIA.ActiveDocument.Part.Update End Sub Es wird einwandfrei eine Linie erzeugt, während ich im Ski ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makros in CPD Workbench möglich?
Meeper am 28.05.2009 um 10:30 Uhr (0)
Danke!Als kompletter Makro-Newbie habe ich mich schon durch einige Tutorien gewühlt, aber eine Frage konnte ich mir nicht klären:Besteht die Möglichkeit, per Makro auch auf Befehle/Werte zuzugreifen, die keine Parameter erzeugen bzw. auch sonst nicht per Shortcut auswählbar sind? Mir geht es im Speziellen um die Auswahl eines Drapier-Algorithmus in CATIA CPD, welcher aus einem Dropdown Menü ausgewählt wird. Ich weiß nicht wie ich dem Makro klar machen soll, dass es einen bestimmten Algorithmus aus der List ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkt auf welcher Fläche? / Ebene parallel zur Fläche durch Punkt
DanielFr. am 10.09.2009 um 16:20 Uhr (0)
Hallo,hier jetzt die Version 2 des Scriptes. Das Selektionsproblem ist behoben und es können jetzt auch Intersects ausgewählt werden. Diese funktionieren natürlich nur wenn mindestens eine Referenz eine Fläche ist .Anbei ist wie heute früh schon erwähnt eine *.bas Datei. Diese kann im Visual Basic Editor importiert werden File - Import File.Bei Fragen und Problemen einfach wieder hier weiter machen ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TracePar ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Array initialisierung
JR85 am 20.06.2011 um 08:36 Uhr (0)
Hallo,vorweg gesagt: Ich bin absoluter VBA Neuling!ich möchte ein MultiExtract einer vorhandenen Kurve erstellen. Bei der Initialisierung des Arrays gibt es ein Problem und ich bin da ziemlich ratlos. Wär super, wenn mir jmd helfen könnte.Code:Sub Kurve_Ableiten() Element-Selektion aus Catia und umwandlung in ReferenceDim Usel As SelectionSet Usel = CATIA.ActiveDocument.SelectionDim Ref(1 To 100) As ReferenceUsel.Item (1)Set Ref(1) = Usel.SelectedElement.ReferenceSet Linie = Wzk3D.AddNewExtractMulti(Ref(1) ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
DanielFr. am 13.09.2009 um 13:17 Uhr (0)
Hallo milburn,das was du da programmiert hast funktioniert aber ist nicht gut. Das Problem ist die Documents.Collection aus CATIA.Folgendes Szenario zur Verdeutlichung:Du öffnest ein Produkt mit 10 Part. Du schließt diese wieder (über File - Close oder über das X). Jetzt schaust du die Documents-Collection an. Du wirst in 50% der Fälle feststellen das sich die Dokumente des zuvor geschlossenen Produkts noch in der Collection befinden das Produkt aber schon geschlossen ist.Das heißt dein Makro ist extrem fe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : right-Funktion bis zu einem Zeichen
AndreasNilli am 10.09.2009 um 15:13 Uhr (0)
Das geht ja ruckzuck hier.Also ich habe deinen Code nun mal 1zu1 reinkopiert.Bei mir will er nicht, jedoch kann es auch sein, dass das an diesem Rechner liegt, da es schon paar Sachen gab, die hier nciht funktioniert haben.Was ich allerdings nicht verstehe, was diese ersten Zig-Zeilen überhaupt bedeuten.Ich dachte da eher an etwas, was einfach aussieht. *g*Ich weiß auch nicht.. Du wirst vermutlich schmunzeln, aber nunja Am Ende des Beispiels weiß ich nicht wirklich, wie ich mich in Codeform ausdrücken kann ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : MML Links aufspüren
Randle am 27.02.2020 um 12:06 Uhr (1)
Hallo,dann bleibt noch die zweite Lösung. Ich hatte dazu schon mal eine schöne Vorlage gefunden. Leider finde ich die gerade nicht wieder.Nachtrag, da ist es: http://www.grozeaion.com/catia/v5-programming/128-catia-v5-get-linksNoch mal zum ersten Ansatz:MML Links sind wenn ich mich recht erinnere Links zwischen zwei Zeichnungen (z.B. wenn man aus dem Katalog eine 2D Komponente einfügt und diese nicht zerlegt). Kannst du über die Smarteam Klasse nicht einfach die Zieldokumente auslesen? Wenn es eine Zeichnu ...
|
| In das Form CATIA V5 Programmierung wechseln |