|
CATIA V5 Programmierung : Punkte für einen Spline importieren
zoltan.bekesi am 23.03.2009 um 19:09 Uhr (0)
Hallo demar,es muss ein CATPart geöffnet sein.Einige Fehler sind behandelt, aber nicht alle.Den CATIA-bezogenen Teil kannst Du übernehmen. Die Datenformat sollst du anpassen, wie du willst.Dateiformat: Code:10.0;20.5;30.6;110.0;120.5;130.6;210.0;520.5;320.6;310.0;420.5;330.6;410.0;320.5;530.6;Code:Sub Catmain() Dim oActDoc As Document If CATIA.Documents.Count = 0 Then MsgBox ("Kein Dokument geöffnet!") Exit Sub End If Set oActDoc = CATIA.ActiveDocument If TypeName(oActDoc) "PartDocument" Then ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Drucker ansteuern
zoltan.bekesi am 16.01.2008 um 18:32 Uhr (0)
Hallo,dieses Makro funktioniert eigentlich ganz gut für eine Seite (nach Korrektur der Tippfehler).Weiß jemand vielleicht auch, wie man gleich mehrere Blätter drucken kann, bzw. würde mir die Möglichkeit über .PrintToFile("datei") mehrere Blätter in eine Datei ausdrucken zu können. Über die normale Oberfläche geht es einwandfrei.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abstand zwischen Flächen messen
zoltan.bekesi am 16.07.2008 um 20:27 Uhr (0)
Hallo,da wären dann die Fragen:-VBA, .NET oder irgendein Script? -- SPATypeLib ist nur für .NET wichtig-Sind die 2 Flächen im selben CATPart? -- Falls nicht, könnte es mit CreateReferenceFromObject Probleme beim Ergebnis geben. (Es wird nicht im Productkontext gemessen.)Sieh mal in der R17 CAA Datei nach. Ich habe nur R16, da habe ich schon einiges gemessen. In der R16 Hilfe steht aber genauso, dass SPAWorkbench in irgendein späteren Release nicht mehr unterstützt wird.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia API -> Drawing
zoltan.bekesi am 12.03.2009 um 18:42 Uhr (0)
Hallo michse02,suche in deine CATIA Installationsverzeichnis nach der Datei V5Automation.chm.Da wirst Du die Antwort auf einige deiner Fragen bekommen.Aber kurz die Antworte auf einige deiner Fragen:1/a) Leider kann man kein Rechteck erzeugen. Wie wäre es mit einen Detail?1/b) Elemente ins Selection aufnehmen, VisPropertySet der Selection ansprechen2/a) siehe in der Hilfe, oder Forumsuche verwenden: http://ww3.cad.de/foren/ubb/Forum137/HTML/001111.shtml#0000012/b) siehe SetFontName in der Hilfe / Forumsuch ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte für einen Spline importieren
zoltan.bekesi am 24.03.2009 um 19:00 Uhr (0)
Hallo demar,es geht auch als Skizze.Vergleiche den Code mit den vorherigen, um die unterschiede festzustellen.Code:Sub CATMain() Dim oActDoc As Document If CATIA.Documents.Count = 0 Then MsgBox ("Kein Dokument geöffnet!") Exit Sub End If Set oActDoc = CATIA.ActiveDocument If TypeName(oActDoc) "PartDocument" Then MsgBox ("Kein CATPart geöffnet!") Exit Sub End If Dim oPart As Part Set oPart = oActDoc.Part Dim body1 As Body Set body1 = oPart.MainBody Dim sketches1 As Sketches Set sket ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung ausgeben lassen
zoltan.bekesi am 09.04.2009 um 18:18 Uhr (0)
Hallo Daniel,anbei ein kurzes Beispiel, was in eine Datei schreibt (aus toollist.catscript aus V5automation.chm zusammengebastelt)Code:vor der SchleifeDim theLogFile As FileDim theLogStream As TextStreamdim theLogName as StringDim aFileSyst As FileSystemSet aFileSyst = CATIA.FileSystemtheLogName = HtmlFilesPath & "ToolList.log"Set theLogFile = aFileSyst.CreateFile(theLogName,True)Set theLogStream = theLogFile.OpenAsTextStream("ForWriting")in die Schleifedim aLine as stringaLine = "Das will ich in die Datei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : VB.net C# Zugriffsproblem GetObject
zoltan.bekesi am 29.04.2009 um 20:09 Uhr (0)
Hallo MarcDe,ich habe mit early binding in VB.NET (ist mir etwas lieber) auch selber schon programme geschrieben, wo ich eine neue Datei aufmache und anschließend da Sachen einfüge, hatte aber bisher keine Probleme. CATIA.Documents.Open(Filename) müsste auch hier einwandfrei funktionieren.Hier im Forum habe ich solche Probleme meistens gelesen, wenn mit StartCommand gearbeitet wurde.Ich kann allgemein nur sagen: Fehlerroutine einschalten und Variablen deklarieren löst viele Probleme schon beim Programmiere ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : BrowseForFolder Kontrolle
zoltan.bekesi am 07.05.2009 um 06:59 Uhr (0)
Hallo breitinger,ich kann in diesen Skript auch nichts entdecken, was die Aktualisierung bewirken könnte, außer weiter Updates.Versuche am Anfang deiner Kontrolle nochmals einen Update aufzurufen. Vielleicht mag CATIA nicht, so viele Skripte nacheinander aufzurufen und die Skripte sind schneller ausgeführt, wie CATIA mit den Sachen fertig.Wenn es nicht gehen sollte, bleibt meine Idee nur, die ganze als ein Skript mit mehrere Prozeduren zu erstellen. Dazu brauchst du nur die Inhalt der Skripte in eine Datei ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Kreismuster?!
zoltan.bekesi am 06.06.2009 um 20:55 Uhr (0)
Hallo LaCosa,dieses Forum ist nicht da, um vollständige Quellcode für die Probleme/Aufgaben anderen zu liefern.Mache mal die Aufzeichnung und führe während der Aufzeichnung wirklich nur die notwendige Schritte durch (z.B. Modell so wenig, wie möglich bewegen). Dann wird es nicht vollgemüllt.Siehe dir mal die Datei V5Automation.chm in der CATIA-Verzeichnis an.Wenn du auf CircPattern eine Suche ausführst, findest du die Parameter, die man aus Makro dafür einstellen kann.Wenn so immer noch nicht klappt, dann ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messwert (Messen zwischen) ausgeben in Datei (xls, txt, doc) möglich?
zoltan.bekesi am 29.06.2009 um 18:09 Uhr (0)
Hallo Track Daniels,falls du meinst, ein Messung aus CATIA in eine Datei schreiben und die externe Datei soll sich bei Änderung des CATIA Modelles automatisch aktualisieren, das geht leider meines Wissens nicht. Du hast keine Ereignisse, die die Aktualisierung anstoßen würden.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : DrawingImage speichern
zoltan.bekesi am 09.07.2009 um 18:45 Uhr (0)
Hallo,ich habe mich im Doku umgesehen und bin leider nicht fündig geworden.Einen Blatt (Sheet) und den Inhalt einer Fenster (Viewer Object) kann man als Datei abspeichern, von einen View. Interaktiv habe ich auch keine Möglichkeiten gefunden. Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Daten aus XML file importieren
zoltan.bekesi am 14.09.2009 um 16:59 Uhr (0)
Hallo cohixu,unter .NET geht es relativ einfach "XmlDocument" und verwandte Objekte. Da kannst du den Datei einfach als eine Stukturierte Objektsammlung behandeln.Näheres dazu z.B. hier, oder in der .NET Hilfe.In VBA habe ich sowas noch nicht verwendet, in CATScript würde ich es gar nicht versuchen.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Datei Kopieren und Öffnen
zoltan.bekesi am 20.09.2010 um 18:30 Uhr (0)
Hallo Thorsten,ich springe ein mit einem Antwort für Windows:Code:Set productDocument1 = documents1.Open( Ordner & "" & "Bestimmte_Datei.CATProduct")also die Strings einfach verknüpfen.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |