|
CATIA V5 Programmierung : Detail Sheets löschen
zoltan.bekesi am 12.12.2007 um 19:14 Uhr (0)
oder einfach:Code:For i = 1 To oDRWDoc.Sheets.Count Set oSheet = oDRWDoc.Sheets.Item(i) If oSheet.IsDetail then Set SelSheet = CATIA.ActiveDocument.Selection Set oSheet = CATIA.ActiveDocument.Sheets.Item(i) SelSheet.Add(oSheet) SelSheet.Delete Da stand vorhin eine 2...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : csv Stückliste importieren
RSchulz am 13.12.2007 um 14:50 Uhr (0)
Hallo zusammen,ich hoffe, dass mir einer helfen kann...Was möchte ich machen?Schritt1:Ich möchte eine Stückliste per Makro1 aus einem Produkt ausgeben, nach unseren wünschen umsortieren und umnummerieren, einen definierten Tabellenkopf (deutsch/Englisch) hinzufügen und die Daten konsolidiert in einem definierten(csv) Format in einem bestimmten Ordner abspeichern.Schritt2:Ich möchte diese CSV-Datei ins Catia per Makro2 importieren. Hierbei ist entscheidend, dass manche Felder zweizeilig sind und die Spalten ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : csv Stückliste importieren
Steefle am 13.12.2007 um 16:05 Uhr (0)
Grüße Dich Rick!Habe ebenfalls mal was gebastelt, was sich nach Deiner Aufgabenstellung anhört. Das Erzeugen der CSV-Tabelle aus einem vom Anwender selektierten Bereich habe ich in einem VB-Skript abgehandelt. Innerhalb des Skripts habe ich dann ein weiteres .catvbs-File aufgerufen:Sub CATMain()Dim objWshshell As ObjectSet objWshshell = CreateObject("Wscript.Shell")objWshshell.SendKeys "c: empExportToCATIA.csv"objWshshell.SendKeys "{ENTER}"CATIA.StartCommand ("Table From CSV")End SubHatte zu tun mit der Re ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : csv Stückliste importieren
RSchulz am 13.12.2007 um 16:17 Uhr (0)
Hallo Steefle grüße dich auch,danke für deine Antwort! Funktioniert einwandfrei. Eine Sache stimmt wohl nicht die Reihenfolge. Der CATIA.StartCommand muss vor die SendKey-Funktionen. War das bei dir auch so? Wir haben Win prof x64, nicht das das damit in Verbindung steht.10 U´s für dich.------------------MFGRick SchulzKonfuzius sprach: "Wer sich das Alte noch einmal vor Augen führt, um das Neue zu verstehen, der kann anderen ein Lehrer sein."
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# / Mehrere Instanzen?
Jens Hansen am 14.12.2007 um 09:30 Uhr (1)
Hallo,liefert System.Runtime.InteropServices.Marshal ein Array als Ergebnis? (Habs noch nie kontrolliert) Wenn ein Array zurück kommt, dann kann man ja über die Instanzen auf die jeweiligen CATIA-Sitzungen zugreifen.Mal kurz nachgefragt: Warum sind denn mehrere Instanzen von CATIA offen ???SGJens Hansen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : C# / Mehrere Instanzen?
Jens Hansen am 14.12.2007 um 14:13 Uhr (1)
Hm..... klingt verfahren ...ich würde es dann gf. so handhaben, dass mittels Process nachgeschaut wird, wie oft CATIA als Prozess da ist. Bei mehr als einmal würde eine entsprechende meldung rausgeben und das Programm wieder schließen.SGJens Hansen
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe(datei) für Catia V5 und Visual Studio .NET
Peter80 am 29.12.2007 um 16:50 Uhr (0)
Hallo Helmut,sorry, dass ich mich erst so spät melde - Weihnachtsstress...Danke für die Hinweise. Werde mal versuchen wie hier http://ww3.cad.de/foren/ubb/Forum137/HTML/000496.shtml#000003 beschrieben, die entsprechenden Verweise hinzuzufügen.Guten Rutsch,Peter
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe(datei) für Catia V5 und Visual Studio .NET
Helmut Steeg am 14.12.2007 um 12:12 Uhr (0)
Ich wäre selber auch an sowas interessiert.Ich hab bei mir auch mit der chm-Datei gearbeitet und dann mittels IntelliSense und den Diagrammen einen Weg erarbeitet Geht soweit eigentlich ganz gut, man muss halt aufpassen, was für Parameter / Datentypen man verwendet. VB/VBA ist da relativ tolerant, VB.NET weniger, C# gar nicht
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe(datei) für Catia V5 und Visual Studio .NET
Helmut Steeg am 17.12.2007 um 11:04 Uhr (0)
Wenn du dich mit VB6 auskennst, solltest du sehr schnell in VB.NET, bzw. C# reinkommen. Man muss sich ein bisschen umgewöhnen, aber die Umstellung geht mit ein bisschen experimentieren eigentlich relativ schnell.Der größte Teil dürfte sein, die .NET Klassen kennenzulernen und zu verwenden Was Catscript/VBA Module angeht: in .NET musst du auf korrekte Datentypen achten, catscript / catvbs ist da tolerant - .NET nichtAnsonsten hast du im VB die normalen automation-Befehle zur Verfügung und kannst damit hant ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe(datei) für Catia V5 und Visual Studio .NET
Peter80 am 14.12.2007 um 18:39 Uhr (0)
Hallo Helmut,vielen Dank für deine Antwort!Die chm-Datei enthält ja viele Beispiele für CATScript. Da kenne ich mich jetzt einigermaßen aus.Mit VB.NET habe ich noch nicht gearbeitet, muss es aber nun. Sind da die Befehle grundlegend anders oder würde auch ein CATScript- oder CATVBA-Code mit kleinen Modifikationen (wenn ja, welchen? ) funktionieren?Viele GrüßePeter
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Hilfe(datei) für Catia V5 und Visual Studio .NET
Peter80 am 14.12.2007 um 11:36 Uhr (0)
Hallo allerseits!Für die CATScript- und die CATVBA-Programmierung gibt es ja die Hilfedatei "V5Automation.chm" sowie das Buch von Herrn Ziethen.Existiert Ähnliches (Datei, Buch) evtl. schon für die Makroprogrammierung mit "Visual Studio .NET"?Oder hat jemand vielleicht nen Tipp bzgl. einer entsprechenden Informationsquelle?Wäre super, wann da jemand was wüsste! Vorweihnachtliche GrüßePeter
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objekt finden mittels FindObject...
Pausenbrot am 17.12.2007 um 11:46 Uhr (0)
Hallo,hier meine erste Frage in diesem Forum...Werden Elemente im "Space" selektiert, so kann mann mittels FindObject dazugehörige Objekte finden. Bsp.:FindObject("CATIABody") für den dazugehörigen Body. Das ist alles klar.Aber:Ist dieses selektierte Bauteil mehrmals im Catia-Baum verbaut, so ermittelt mir die FindObject-Funktion ein Body von irgendein verbautes Part, aber nicht das selektierte.Wie kann man den Body greifen, zu dem die Selektion passt und das bei mehreren Bauteilen (Instancen)? Anbei mal d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection -> Copy -> Paste - Frage zum Ablauf
YellowDevil am 18.12.2007 um 19:46 Uhr (1)
Sowas könnte dann so aussehen:Dim oMySelSet oMySel=CATIA.ActiveDocument.SelectionoMySel.ClearoMySel.Add QuellobjectoMySel.CopyoMySel.ClearoMySel.Add ZielobjectoMySel.PasteSpecial "CATPrtResult"oMySel.Clear
|
In das Form CATIA V5 Programmierung wechseln |