|
CATIA V5 Programmierung : Umbenennen einer Datei
Carasianer am 06.10.2006 um 13:48 Uhr (0)
Im "echten" VB würde ich die Umbenennung so machen: NAME "c: est_alt.dat" As "c: est_neu.dat"In CatScript bekomme ich da allerdings die Fehlermeldung: "Anweisungsende erwartet". Anscheinend interpretiert Catia die NAME-Anweisung als .NAME-EigenschaftDie Variante mit Kopieren und Löschen würde so aussehen: CATIA.FileSystem.CopyFile "c: est_alt.dat", "c: est_neu.dat", true CATIA.FileSystem.DeleteFile "c: est_alt.dat"Aber diese Variante will ich nicht, da sie riesigen Datentraffic erzeugt und das Änderungsdat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Excel Makro für Catia bearbeiten
bgrittmann am 28.11.2019 um 09:07 Uhr (1)
ServusUnd was ist nun das PtDoc? Ein PartDocument oder was?Läuft das Makro wenn Catia gestartet ist und ein PartDocument geöffnet (im eigenen Fenster aktiv ist)?Ich vermute das a) Catia nicht geöffnet ist oder b) ein falschen Dokument geöffnet/aktiv istGrußBerndPS: Schau dir mal die Möglichkeiten des VBA-Editors genauer an (Makro Schrittweise ausführen, Haltemarken, Watch-Fenster, Local-Fenster)------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Nochmals Hilfe bei einem Makro Dateigröße
DanielFr. am 11.02.2010 um 11:36 Uhr (0)
Hallo,erstens darfst du nicht durch "1000000" teilen sondern durch "1048576" den 1KByte = 1024Byte und zweitens würde ich das auch noch runden sonst bekommst einen riesigen Nachkommawust Hier mal das Script:Code:Sub CATMain() Dim intDoc As Document Dim intFilePathStr As String Dim FileSizeLng As Long Dim intFileObj As File Set intDoc = CATIA.ActiveDocument intFilePathStr = intDoc.FullName Set intFileObj = CATIA.FileSystem.GetFile(intFilePathStr) FileSizeLng = intFileObj.Size MsgBox "Filesize: ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geoeffnete Catia Dokumente im Netzwerk
HeinHein am 24.06.2013 um 14:27 Uhr (0)
Hallo Rick,erstmal alles richtig gedacht. Die gegenwärtige Lösung finde ich auch nicht sehr prickelnd,aber es ist nun mal eine Vorgabe, die ich nicht beeinflussen kann. Gerade damit solche Dinge wie Ueberschneidungen nicht passieren, bzw. minimiert werdenversuche ich da etwas VBScript-maessiges zu basteln.Nur dazu muss ich in CATIA oder via FileSystemObjekt herausbekommen, ob jemand ein bestimmtes CATIA-Documentgerade geoeffnet hat. Hierzu suche ich eine Lösung.Gruss Volker ------------------HeinHein
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SelectElement3 in R19 viel langsamer
AutoDidakt am 22.03.2010 um 09:29 Uhr (0)
Hallo CAMiCADse,Vielen Dank für deine Antwort,leider führt der Vorschlag zu einem "Object doesnt support this property or method" wenn ich CATIA.HSOSynchronized=False vor der Selection anordne und den Befehl CATIA.HSOSynchronized=True danach.Auch wenn ich das Skript starte und mir CATIA im Watch ansehe, wird diese Eingeschaft nicht angeführt. Fehlt mir da eine References-Bibliothek?mfg AutoDidakt------------------XP-Pro 32bitQ6600Nvidia 8800GTR16 SP:0 R19 SP:0[Diese Nachricht wurde von AutoDidakt am ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Selection.Add // Method Add of object Selection failed
Smerg am 31.03.2009 um 15:33 Uhr (0)
hi,irgendwie mag mich CATIA in letzter Zeit nicht ^^Zuerst musste ich es neu aufsetzen und jetzt komme ich beim programmieren nicht weiter.Jedenfalls jetzt erstmal zu meinem Problem:Bei Code:sSel.Add CATIA.Documents.Item(i) kommt immer die Fehlermeldung Method "Add" of object "Selection" failed.Nach meiner Auffassung sollte das jedoch glauben, gebe der Selection ja ein Object vom Typ CATPart mit... hab verschiedene Varianten und sonst was ausprobiert. Mit watch bin ich auch net aufm richtigen Pfad gekommen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Koerper auslesen
V5Playaz am 23.12.2008 um 13:09 Uhr (0)
Hallo,also Bernd hat eigentlich schon den nötigen Hinweis gegeben.Ansonsten hilft die Suchfunktion und der Makrorekorder.Code:For i = 1 to CATIA.ActiveDocument.part.bodies.count msgbox CATIA.ActiveDocument.part.bodies.item(i).nameNextalternativ über selection:Code:selection1 = CATIA.ActiveDocument.Selectionselection1.Search("CATPrtSearch.BodyFeature,all")For i = 1 To selection1.Count msgbox selection1.Item(i).Value.NameNextselection1.cleargrüße Dominik
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Katalog mittels VBA starten
Toube1994 am 18.04.2018 um 06:44 Uhr (1)
mit der Variante Catia.Startcommand stürzt Catia ab.Ich habe mir eigentlich vorgestellt das der Katalogbrowser mit dem dementsprechenden Katalog aufgeht.Für das einfügen der PowerCopys mittels VBA benötigt man ja eine extra Lizenz, richtig?
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.RefreshDisplay verursacht Absturz
bgrittmann am 18.12.2018 um 23:24 Uhr (1)
Servus UweTreten die Probleme nur bei VBA auf oder auch bei CATScript?ggf mal CATIA neu registrieren oder in VBA die Referenzen zu den Bibliotheken neu setzen.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ´Model CV4 in CV5 automatisch als dxf abspeichern
Bartleby am 03.08.2004 um 13:38 Uhr (0)
Hallo Feyza, also das mit dem Starten von dem Macro läuft nicht mit start von CATIA und batch start macro sondern andersrum mit start von dem Macro. in dessen Eigenschaften steht dann wieder öffnen mit CATIA siehe Bildanhang. in dem Macro steht dann als erstes (aber schon nach Sub und den Deklarationen) Documents.Open([Name AS CATBSTR]) as Document den Name mit Pfad musst Du nur aus deinem ACAD raus bringen (ggf. als string in eine temporäre datei speichern und die dann gleich wieder platt machen?, da hab ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro für 3D-Annotations
DasDon am 14.11.2012 um 09:26 Uhr (0)
bin dran-------------------------------------------schade! habe gerade da wo ich arbeite nicht die Workbench lizenzen.Muss bis heute abend daheim warten. Aber ich glaube so, oder so ähnlich müsste es funktionieren. Wie gesagt, ich kann es nicht ausprobieren.Sub CATMain() DIM oProd As Product Set oProd = CATIA.ActiveDocument.Product Dim Markers As Marker3Ds Set Markers = oProd.GetTechnologicalObject("Marker3Ds") For each oMarker In Markers oMarker.Frame = 1 oMarker.Fill = 1 oMarker.TextOrientation = CatM ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Spline schließen in 2D
clausb am 13.07.2013 um 15:08 Uhr (1)
Sieht so aus, als wärest Du im falschen Forum gelandet. Um CATIA-Programmierung geht es hier: http://ww3.cad.de/cgi-bin/ubb/forumdisplay.cgi?action=topics&forum=CATIA+V5+Programmierung&number=137------------------CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Befehl
tomtom1972 am 18.07.2005 um 13:03 Uhr (0)
Hallo, der CATIA.Startcommand selbst funktioniert nur in der engl. Sprachumgebung. Problem hierbei auch: Der CATIA.Startcommand gibt keine Err.Number ( 0) zurück, d.h. wenn jemand mit deutscher Sprachumgebung arbeitet, wird der Befehl einfach nicht ausgeführt. Allerdings kann man Publikationen direkt erzeugen, d.h. die COM-Schnittstelle unterstützt diesen Befehl. Es gibt mehrere Beiträge dazu in diesem Forum, z.B. unter http://ww3.cad.de/foren/ubb/Forum137/HTML/000806.shtml Gruss TomTom -------------- ...
|
| In das Form CATIA V5 Programmierung wechseln |