|
CATIA V5 Programmierung : Daten übermitteln von Catia - Excel - Catia
bgrittmann am 11.04.2018 um 15:41 Uhr (1)
ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Sicher dass Excel nicht gestartet wird? ggf geschieht dies im Hintergrund (Taskmanager beobachten)Falls du im VBA-Editor arbeitest kannst du ja auch das Makro schrittweise ausführen und den Objekten beim "arbeiten" im Watch/Local-Fenster zuschauen.GrußBerndPS: muss der "Umweg" über Excel sein? zB kannst du in eine Textdatei direkt schreiben------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : How to add syntax Normal Termination to the existing .CATScript?
bgrittmann am 15.04.2018 um 15:24 Uhr (1)
HiMy idea was to use the COM-Interface like win32com.client.Dispatch("CATIA.Application").Does this work on your PC?If not maybe you should use a workaround (log file, ...)Regards,Bernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : How to add syntax Normal Termination to the existing .CATScript?
bgrittmann am 15.04.2018 um 16:04 Uhr (1)
HiMy idea is to create a file within the CATScript (see CreateFile in the V5Automation.chm)In your python script you can check if the file exist (and delete it to prepare for the next run).Does os.startfile (or however you start the CATScript) wait for end of the catia script? Otherwise it wont work.Regards,Bernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox wirft Automation error
bgrittmann am 16.04.2018 um 08:19 Uhr (1)
ServusWie lautet die Fehlermeldung? In welcher Zeile tritt der Fehler auf?Gibt es die Ansicht auf dem aktuellen Blatt? Ist diese auch von einem 3D-Dokument abgeleitet?Willst du die Drawing speichern? Warum hast du dann den Anzeigefilter ".CATPart" an?Du weißt das im Code noch die entsprechende Zeile zum speichern fehlt?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA.FileSelectionBox wirft Automation error
bgrittmann am 16.04.2018 um 08:56 Uhr (1)
ServusHast du entsprechenden Referenzen in VBA aktiviert? (als CATScript läuft dein Code bei mir)ggf mal probieren statt CatFileSelectionModeSave hier den Zähler anzugeben (hier 1)GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ListBox in Catia mit Daten aus Excel-Tabelle befüllen
bgrittmann am 17.04.2018 um 19:08 Uhr (1)
ServusGeht vermutlich nur über eine Schleife.Siehe zB hierGrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ListBox in Catia mit Daten aus Excel-Tabelle befüllen
bgrittmann am 19.04.2018 um 12:02 Uhr (1)
ServusWelche Fehlermeldung kommt? Schon mal nach der Fehlermeldung gesucht?Geht es wenn du den Autofilter weg lässt?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : ListBox in Catia mit Daten aus Excel-Tabelle befüllen
bgrittmann am 19.04.2018 um 22:06 Uhr (1)
ServusHast du die Referenz zur Excel-Bibliothek aktiviert?ggf xlCellTypeLastCell durch den entsprechenden Integerwert ersetzen (siehe Excel-API).GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Flächen einfügen - Internal Error
bgrittmann am 01.05.2018 um 11:20 Uhr (15)
ServusHier (Part im eigenen Fenster geöffnet)Code:Sub CATMain()Dim SourcePartDoc As PartDocumentDim SourceSelection As SelectionDim TargetHybridbody As HybridBodyDim TargetPartDoc As PartDocumentDim TargetSelection As SelectionSet SourcePartDoc = CATIA.ActiveDocumentSet SourceSelection = SourcePartDoc.SelectionSourceSelection.Search "CATGmoSearch.GSMAssemble,all"SourceSelection.CopySourceSelection.ClearSet TargetPartDoc = CATIA.Documents.add("Part")Set TargetSelection = TargetPartDoc.SelectionSet TargetHyb ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies dumm in neues Startmodell kopieren
bgrittmann am 02.05.2018 um 10:07 Uhr (1)
ServusBeispiel (ungetestet):Code:strNameToSelect = "Test" for i = 1 to oProducts.count if InStr(oProducts.Item(i).Name, strNameToSelect) 0 then oSelection.add oProducts.Item(i) exit fornextOder eben mit Left die ersten Zeichen des Namen des Products auslesen und dann vergleichen.Ich empfehle dir dich besser in die Grundlagen zu VB(A) einzuarbeiten sowie ein Buch zur Programmierung in Catia durch zu arbeiten.GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : msoFileDialogOpen mit VBA
bgrittmann am 20.05.2018 um 12:42 Uhr (1)
Servusggf gibt es FileDialog nur in Excel usw und bei dir ist die Application Catia.Schon mal mit einer FileSelectionBox probiert?GrußBernd------------------Warum einfach, wenn es auch kompliziert geht.
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Referencen einer Intersection durch Selection
bgrittmann am 28.05.2018 um 17:57 Uhr (1)
ServusDass geht zB mit LeafProduct dass dir die Instanz liefertCode:Sub CATMain()Dim osel As VariantDim SelFilter(0)dim Status as Stringdim SelDocument as DocumentSet osel = Catia.Activedocument.SelectionSelFilter(0) = "AnyObject" Status = osel.SelectElement2(SelFilter, "Bitte Part auswählen", False)if Status = "Normal" then msgBox osel.item2(1).LeafProduct.Name Set SelDocument = osel.item2(1).LeafProduct.ReferenceProduct.Parent MsgBox SelDocument.Name end ifEnd Sub------------------Warum einfach, wenn ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Probleme bei der Search Funktion in Catia V5 R26
bgrittmann am 04.06.2018 um 19:52 Uhr (1)
0
|
In das Form CATIA V5 Programmierung wechseln |