|
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 |
|
CATIA V5 Programmierung : pps Datei in/ über CATIA öffnen
ferdo am 29.10.2010 um 10:22 Uhr (0)
Hallo,Ein CATScript:Sub CATMain()Set PPT = CreateObject("PowerPoint.Application")PPT.Visible=TrueSet Pres = PPT.Presentations.Open("C:TempPresentation.pps")End SubAndere Beispiele hier TchusFernando
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro starten wenn Parameter geändert wird
Nixon am 29.10.2010 um 12:52 Uhr (0)
Hallo zusammen,es funktioniert..allerdings möchte ich die reaction ausführen, sobald sich einer von 4 Parametern ändert. Dazu habe ich einfach alle 4 Parameter in der einen Reaction überwachen lassen, was bei einer Änderung selbiger einen Absturz von Catia zur Folge hatte. Wenn ich lediglich einen Parameter überwachen lasse, klappt alles wunderbar.Sollte ich dann lieber für jeden Parameter eine neue Reaction einführen? Ich möchte jedoch nicht, dass wenn sich 2 oder mehr Parameter ändern auch das Makro 2x o ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bohrtabelle in Zeichnung updaten
Andreas Müller 1977 am 24.10.2010 um 14:09 Uhr (0)
Hallo an alle Forumleserhab mal wieder ein Problem, nur diesmal ist es nicht so einfach.ich möchte auf einen älteren Beitrag anknüpfen. Kurze vorgeschichte: Im Part setzen wir Ebenen und darauf 3D Punkte auf die wir unsere Kühlbohrungen setzen. Bei komplexeren Kühlungen bemaßen wir mit Tabellen. Ich kann mir in der Zeichnung die 3D Punkte Anzeigen lassen und das 3D Achsensystem auswählen-da macht mir Catia eine Tabelle mit Koordinaten - das ist auch toll verschiebe ich eine Bohrung im 3D und mach ein updat ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : EXIT SUB
Axel.Strasser am 01.11.2010 um 12:10 Uhr (0)
Was machst Du mit Deiner Box Variable ? Du wertest sie ja gar nicht weiter aus.Axel------------------Inoffizielle deutsche CATIA Hilfeseite Netiquette von cad.de
|
In das Form CATIA V5 Programmierung wechseln |