|
CATIA V5 Programmierung : Object auf Existenz prüfen
logan am 04.02.2010 um 14:45 Uhr (0)
Hallo,die Antwort lautet:Dim xSet x = NothingSet x = CATIA.ApplicationIf (Nothing = x) Then MsgBox "kein CATIA Objekt erhalten"End IfHintergrund: Unter catvbs gibt es keinen "Is Nothing" Befehl.Das sollte es sein.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeichnungsrahmen ausblenden
Randle am 04.08.2017 um 12:01 Uhr (1)
Hallo,mir fallen da zwei Ansätze ein.Entweder über CATIA.StartCommand (Achtung sprachabhängig) oder indem man die CATIA Settings (SettingController) anspricht.GrußRandle------------------Wer für nichts steht, fällt für alles!
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : AddNewProduct erzeugt Component
BLD1983 am 28.05.2020 um 09:56 Uhr (1)
Hallo.Hast du ein Bsp wie ich dieses FileSystemObject anwenden kann.Mit CATIA.FileSelectionBox lässt mich Catia nur eine Datei auswählen.?mfg------------------Ich will es gar nicht wissen, aber ich muss.....Das Leben verlangt es.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Art der (toten) Geometrie erkennen
Jens Hansen am 05.09.2012 um 10:05 Uhr (0)
Hallo,ohne es jetzt konkret zu testen: Probier doch mal den Befehl "TypeName(object)" oder "GetGeometricalFeatureType(Reference)"SGJens------------------Inoffizielle CATIA-HilfeseiteKochbuch - CATIA V5 automatisieren
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Aufruf über CATIA SystemService
grammar am 25.02.2004 um 17:03 Uhr (0)
Hallo Catia Gemeinde! Ich möchte mit einem SystemService Aufruf in einem CATIA Makro ein weiteres CATIA Makro aufrufen. Das ganze sieht so aus: SServ.ExecuteScript c:uswCatia ,1, airfoil.catvbs , CATMain ,P [,array1] hierbei ist P ein Vektor (also P(1)=1 P(2)=9 usw.) .Bis hierhin kein Problem. Wenn ich nun aber noch einen zweiten Vektor übergeben möchte, hier mal in eckigen Klammern mit array1 bezeichnet klappt es nicht mehr. In der Catia Doku steht auch, dass nur ein Übergabevektor vom Typ CATSafeARrayVar ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Part oder Produkt erkennen
s1640066 am 20.07.2006 um 09:50 Uhr (0)
Vielen Dank! Zitat:Original erstellt von Lusilnie:Hallo s1640066,der "Erkenn-Code" ist einfach und heißt:Code:If TypeName(CATIA.ActiveDocument) = "PartDocument" Then ...oderIf TypeName(CATIA.ActiveDocument) = "ProductDocument" Then ...und Deine zweite Frage ist ein "Klassiker" im Forum (- schon mal Suche bemüht?) und die Antwort lautet: "Kennt das Script nicht!", d.h. ist für die Macro-Programmierung ohne Bedeutung!mfg,Lusilnie
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : .Net-dlls für CATIA V5
lles am 18.03.2009 um 10:19 Uhr (0)
Lokal gestartet, fkt. die Makros mit dll Dateien auch nicht. Im Sicherheitsmanagement von VB2008EE habe ich keine Änderungen vorgenommen, alles auf Standard gelassen.VB2008EE erzeugt beim kompilieren der Makros unter anderem die Datei "Interop.INFITF.dll". Gibt es irgendwo eine identische Dll von CATIA, so dass man die mal vergleichen könnte? Im Catia...in Verzeichnis habe ich nichts brauchbares gefunden um z.B. erst mal die Größe der DLLs zu vergleichen.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Get coordinates goes wrong...
s_mich am 29.03.2006 um 16:49 Uhr (0)
Well Ill try to answer in german...Ich habe meine Makro mit CATIA V5R14 geschrieben, deshalb denke ich dass die Koordinnaten in das Absolute Achsensysten geschrieben sind(ich weiss nicht ob "es deutch ist"...:confused Der Grund, für den ich es denke, ist, daß CATIA gute Maßnahmen finde aber nur für Punkte ,die zu die gleiche PART gehören.Aber meine Catia Realease ist 14... and ob du ein Beispiel oder andere Beispiel hast, wäre ich sehr dankbar.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox wirft Automation error
Toube1994 am 16.04.2018 um 07:25 Uhr (1)
Guten Morgen,ich möchte in meinem Makro einen "Datei Speichern unter" Dialog öffnen, jedoch erhalte ich jedes mal einen Automation Error.Anbei der Code:Code:Sub CATMain() If TypeName(CATIA.ActiveDocument) = "DrawingDocument" Then Dim currentSheet As DrawingSheet Set currentSheet = CATIA.ActiveDocument.Sheets.ActiveSheet Dim frontView As DrawingView Set frontView = currentSheet.Views.Item("Vorderansicht") Dim referenceDocument As Document Set referenceDocument = frontView.Generat ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Aus Catia Makro Excel steuern
joehz am 18.02.2016 um 15:32 Uhr (1)
Hi buecherm,lass mich kurz zusammen fassen:- Du wählst Punkte aus- ermittelst die Koordinaten der Punkte- überträgst die nach Excel- und willst jetzt von Catia aus ein Makro ausführen, dass die bereits bekannten Koordinaten in Excel ausliest und miteinander vergleicht(in Excel?)?Und warum vergleichst Du die Koordinaten nicht vor Du sie nach Excel schiebst?Just asking,Joe------------------Inoffizielle Catia Hilfeseite
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Konstruktionstabellen isolieren
tberger am 24.10.2009 um 12:16 Uhr (0)
Du kannst sie mit einem Makro herauslöschen lassen.Isolieren geht denke ich nicht, da der "Link" ein Verweis auf eine externe txt bzw. Excel-Datei darstellt.EDIT: in diesem Fall liess sich das mit einer aufgezeichneten Suche mittels Makro-Rekorder lösen (als .catvbs in Texteditor sichern):Sub CATMain()Set productDocument1 = CATIA.ActiveDocumentSet selection1 = productDocument1.Selectionselection1.Search "CATKnowledgeSearch.DesignTableType,all"Set productDocument1 = CATIA.ActiveDocumentselection1.Delete sel ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Partnumber durchgehen
RSchulz am 18.11.2009 um 10:21 Uhr (0)
Ich denke der Code ist selbsterklärend...For m = 1 To CATIA.Documents.CountIf (Right(CATIA.Documents.Item(m).Name, 10) = "CATProduct") Then Teilebez = CATIA.Documents.Item(m).Product.PartNumber Zahl1 = Len(Teilebez) For i = i To Zahl1 Teilebez = mid(CATIA.Documents.Item(m).Product.PartNumber, i, 1) Teilebez = UCase(Teilebez) If Teilebez = " " Then Teilebez = "_" End If Teilebezneu = Teilebezneu & Teilebez NextEnd IfN ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA-Makro aus VBA starten
Henning_N am 26.04.2006 um 08:19 Uhr (0)
Für meine Studienarbeit soll ich ein CATIA-Makro aus der VBA-Umgebung von CATIA starten (am Besten mit Parameterübergabe). Dies funktioniert leider nicht so richtig. Ich habe das Buch von Dieter R. Ziethen "Effiziente Konstruktion mit Makros" gelesen. Ich habe es auch geschafft ein Makro aus einem anderen Makro zu starten.z.B.:E=CATIA.SystemService.ExecuteScript _("C:Temp",1,"Makro1.CATScript","Multiplikation",Params)In der VBA-Umgebung funktioniert dies leider nicht. Der Befehl "ExecuteScript" ist mit VBA ...
|
| In das Form CATIA V5 Programmierung wechseln |