|
CATIA V5 Programmierung : Catia Parameter aus Excel heraus steuern
cl10b am 12.08.2010 um 21:23 Uhr (0)
Das Punkte-Import-Makro war nur ein Beispiel. Ich habe ebenso gleich in meinem zweiten Beitrag zum Ausdruck gebracht, dass ich fürchte das eine Konstruktionstabelle nicht das richtige Mittel ist.------------------lg Christian
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Parameter aus Excel heraus steuern
zoltan.bekesi am 14.08.2010 um 08:17 Uhr (0)
Hallo Christian,sorry, ich habe die Name der Tabellenblatt aus den Vorgaben vergessen.In der Zeile "UpdateParameters CATIA.ActiveDocument, "DataForCATIA"" ist es am Ende "versteckt". Setze ein Breakpoint auf diese Zeile und folge die Ausführung Schritt für Schritt.Ich habe den einfachen Weg genommen und den Tabellenblatt aus den aktiven Exceldatei mit eine vorgegebene Name für die Daten verwendet.Es war nicht absichtlich, aber genau solche Fehler können oft vorkommen und hierfür müssen Lösungen da sein, we ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia Parameter aus Excel heraus steuern
Clinton am 12.10.2010 um 21:30 Uhr (0)
Zitat:Original erstellt von cl10b: Nanana nicht so negativ Ich finde die Aufgabe interessant und viel wichtiger noch, sie macht mir Spaß...Außerdem habe ich endlich die Möglichkeit etwas über Makros zu lernen.Die Aufgabe ist auch sehr interessant, sie ist aber auch mehrfach statisch unbestimmt. Clinton(Clint+on)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotations im Product - method Parent failed
DanielFr. am 27.10.2010 um 10:22 Uhr (0)
Hallo Henry,ist doch heute alles nur noch copy&paste ------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Annotations im Product - method Parent failed
DanielFr. am 26.10.2010 um 12:52 Uhr (0)
Hallo Henry,die smarteste...halt einzigste...Möglichkeit die mir einfällt ist über das ModelElement zu gehen (aus dem Objekt der User-Selection). Hier gibt es das Objekt "Document". In diesem befindet sich das komplett Dokument das an das ModelELement übergeben wurde (d.h. auch deine gesuchtet Root-Produkt).Da du dich nicht über die Parents hangeln musst....ist das Ganze doch wieder smart . Anbei mal mein Beispielcode (selektiert wird hier die View aber das kannst du ja noch ändern)Code:Sub CATMain() ***b ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen und ansprechen
DanielFr. am 26.10.2010 um 13:13 Uhr (0)
Hallo zusammen,@Henry: Wenn man nach einem explizietem Namen sucht und das all im String weglässt, dann sucht CATIA automatisch überall ;-)@Thomas: ich denke es liegt an der fehlerhaften impliziten Typumwandlung von VBA selbst. MAche das mal explizit und konvertiere vor dem Replace (bzw. im Replace Befehl) deine Variable nachmals in einen String If Sel1.Item(i).Value.Parent.Name = "Parameters" Then sOldname = Sel1.Item(i).Value.Name sNewname = Replace(CStr(sNewname), sOld, sNew) Sel1.Item(i). ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro läuft nur in Debug-Mode
DenNew am 27.10.2010 um 23:15 Uhr (0)
Hallo!Da ich absolute Anfänger im VB bin, brauche ich Eure Hilfe. Ich versuche gerade ein Makro zu basteln, das aus Excel Catia öffnet, Parameter ändert, speichert und Catia schließt.So sieht es im Excel aus:Catia öffnenDim CATIA As ObjectOn Error Resume NextSet CATIA = GetObject(, "CATIA.Application")If Err.Number 0 ThenSet CATIA = CreateObject("CATIA.Application")CATIA.Visible = TrueEnd IfTeil öffnenSet documents1 = CATIA.DocumentsSet partDocument1 = documents1.Open(„C:Teil.catpart“)Set productDocument1 ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro läuft nur in Debug-Mode
Jens Hansen am 27.10.2010 um 23:31 Uhr (0)
Hallo,versuch es mal productDocument1.SaveAs „C:Teil.catpart“Vorher solltest du aber mit CATIA.DisplayFileAlerts = False die Warnhinweise für Dateien ausschalten.SGJens Hansen------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro starten wenn Parameter geändert wird
DanielFr. am 28.10.2010 um 14:37 Uhr (0)
Hallo,wie Bernd sagte...das geht mit einer Reaction. Hierzu ist eine KWA-Lizenz notwendig und die Workbench Knowledge ADVISOR. Hier können Objekte überwacht und ggf. Events abgefeuert werden. Das Ganze kann direkt in CATSCript auslösen und läuft nach der ERstellung auch ohne KWA Lizenz ab------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro starten wenn Parameter geändert wird
Nixon am 28.10.2010 um 12:21 Uhr (0)
Guten Tag Catia-Gemeinde,Ich möchte mein Makro starten lassen, indem ich die Benutzerparameter überwache und wenn sich einer ändert soll das Makro ablaufen.Doch wie realisiere ich das?Zu diesem Thema habe ich über die Suchfunktion nichts im Forum gefunden und wäre über Hilfestellungen sehr dankbar.Mit freundlcihem Gruß,Nixon
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro starten wenn Parameter geändert wird
DanielFr. am 28.10.2010 um 15:28 Uhr (0)
Hallo ,noch ein kleiner Tipp. Das Script solltest du als VBA entwicklen (im VBA Editor). Hier steht dir ein Debugger, Überwachen, etc. zur Verfügung. Wenn du fertig bist und das Script manuell läuft dann kopierst du es einfach mit Copy&Paste in die Reaction (ACHTUNG davor Schalter VBScript setzen!)------------------MFG DanielSysteminformation | Inoffizielle CATIA Hilfeseite | CATIA FAQ | Suche | TraceParts (Normteile...) | 3D Content Central (noch mehr Normteile...)
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro läuft nur in Debug-Mode
Jens Hansen am 28.10.2010 um 23:08 Uhr (0)
Na; so schlimm wird es wohl nicht sein.------------------Inoffizielle CATIA-HilfeseiteHomepage von Jens HansenKochbuch - CATIA V5 automatisieren
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Welchen Datentyp verwendet ihr?
INLU am 23.10.2010 um 13:26 Uhr (0)
Hallo!Ich habe eine Frage zur Verwendung von Datentypen. Ich habe mir ein Makro geschrieben, um aus Catia heraus eine Stückliste zu erzeugen. Hierfür verwende ich arrays. Das heißt, ich scanne meine Baumstruktur und lege die Dokumenteigenschaften (In meinem Falle userproberties mit eingetragenen Werten) in ein array z.b.:aMaterial(i) = aktivesdokument(i).eigenschaft.materialaHersteller(i) = aktivesdokument(i).eigenschaft.herstellerusw.....So habe ich für jedes Dokument und jede Eigenschaft ein array, in di ...
|
In das Form CATIA V5 Programmierung wechseln |