|
CATIA V5 Programmierung : Selbst erstellte Parameter aus Part auslesen
buecherm83 am 06.09.2013 um 14:56 Uhr (1)
Hallo,ich bin das Thema soweit durchgangen und wollte es auf meine Bedürfnisse anpassen. Ich brauche eine Abfrage die Feststellt ob UserRefProperties mit einem bestimmten String vorhanden sind oder nicht. Sind diese Vorhanden sollen diese gelöscht und durch neue ersetzt werden.Ich wollte hierzu den Code zum auslesen von GeeeStar auf meine UserRefs anpassen. Der Code hierzu sieht bis jetzt folgender Maßen aus:Sub CATMain()Dim partDocument1 As ProductOn Error Resume NextSet partDocument1 = CATIA.ActiveDocume ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Fehlermeldung: Object required
MichaelTreiber am 03.01.2012 um 09:54 Uhr (0)
Hallo Community,ich habe ein ProblemIch habe mehrere UserForms die ich nacheinander aufrufe.Auf den Oberflächen steuer ich Parameter von Modellen die ich beim Starten des Makros öffne.Meine vierte UserForm wird jedoch nicht geöffnet. Fehlermeldung: Object required. Und er verweist auf die Zeile "UF_four.show" daher gehe ich davon aus, dass es vielleicht in der UserForm_Initialize (von der UF_four) hapern könnte. Bin mir aber auch nicht sicher. Ich hänge mal 3 Screenshots an und schreibe meinen Code von der ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Werte aus Excel importieren
Sven2010 am 07.05.2010 um 19:21 Uhr (0)
Hallo zusammen,ich versuche gerade ein Script zu schreiben, welches aus einem vorhandenen Attribut eines Part oder Produkt den Wert ausliest, damit in Excel geht und dort nach dem Wert sucht. Wird er gefunden, werden die entsprechenden weiteren Werte aus Excel gelesen und weiterverabreitet in Catia (Füllen weiterer Attribute mit den Werten aus Excel).Mein Script sieht bislang so aus:...Dim Excel As ObjectDim WB As WorkbookDim WS As Worksheet On Error Resume Next Set Excel = GetObject(, ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Part-makro Schritte durch Produkt fuehren
Sylas am 19.11.2012 um 14:13 Uhr (0)
Zitat:Original erstellt von bgrittmann:ServusWillkommen im Forum. Bitte Systeminfo ausfüllen.Ohne es getestet zu haben, könntest du den Parent des Elements vor dem Ändern prüfen zB:Code:if oParameter.Parent.name = "Aenderung" thenoParameter.Value = "xx.xx.xxx"end if GrußBerndVielen Dank fuer richtig schnelle Antwort!Zwei noch Fragen:1. Was soll ich zugeben, wenn ich wollte das Parameter Datum im jedem ParameterSet aendern, welches hat Name Aenderung_*wo * ist ein Variable? Also I mochte das Datum aendern i ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Splashscreen in CATVBA
V5Playaz am 05.09.2008 um 08:39 Uhr (0)
Hallo,am besten alle Varialben als Object definieren, außer z.B. Arrays...Dim CATIA As ObjectDim oMainProduct As ObjectDim oMainProducts As ObjectSet CATIA = GetObject(, "CATIA.Application")If CATIA Is Nothing Then MsgBox "Keine CATIA Sitzung gefunden", vbInformation, "Keine CATIA Sitzung" Exit Subend ifDebug.Print CATIA.ActiveDocument.Name & "; " & TypeName(CATIA.ActiveDocument)...das sollte dir als Einstieg helfen, ein geöffnetes Dokument auszulesen.grüße Dominik
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter zur Rechnung verwenden
litle am 10.12.2010 um 17:07 Uhr (0)
Das Problem wurde gelöst!Zwar nicht wie ich mir das dachte mit einem Skaplel und DEM richtigen Klick. Sondern von einem Kolegen von mir mit der vollautomatischen Schrotflinte: Er aktivierte einfach mal ALLE Knöpfe die man im Bereich Anpassen bei der Trägheitsmessung aktiviern konnte. Und siehe da prötzlich wurde mein Wert mit abgelegt.Es zeigte sich dan das der Haken bei Trägheitsmatrix/O der Ausschlaggebende ist.Warum das dann plötzlich mit abgelegt wird... auch wenn der wert in der REgisterkarte Träghe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : SendKeys
HoBLila am 17.12.2010 um 14:55 Uhr (0)
Versuch mal ein CATA.RefreshDisplay = True ( oder wie die Funktion heißt) und ein DoEvents (in einer Schleife) dazu um zu warten bis der Dialog offen ist.Dann kann man glaube ich SendKeys, wie StartCommand auch mit einem Parameter Wait versehen, also versuch mal, ob er einSendKeys "Test", Truefrisst.Ansonsten müsste es theoretisch auch ein StartCommand dafür geben.------------------Mit freundlichen Grüßen,Henry Schneideralias LilaEs gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren:Die Ing ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Abfragen bei Formeleintrag
MakroNovize am 24.06.2010 um 09:42 Uhr (0)
Hi Lusilnie,danke für die Antwort. Ich bin erschrocken als ich das gelesen habe. Voller entsetzen hab ich mich daran gemacht deine Aussage zu wiederlegen. Nur um am Ende dir recht geben zu können. Ich muss meinen Code nochmal genauer analysieren wo das Problem liegt, denn im Prinzip hab ich genau das gleiche gemacht wie du, außer dass ich die Formel einem Benutzerdefinierten Parameter in den Properties zugewiesen habe. Auch das funktioniert nur ich bin wohl zu blöd dazu. Wahrscheinlich is nur mal wieder ne ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Zeile aus Konstruktionstabelle auswählen
cmb am 20.01.2010 um 12:57 Uhr (0)
Hallo Daniel,wir füttern unsere Konstruktionstabelle aus einer Datenbank heraus.Dadurch muss ich keine weiteren Parameter hinzufügen.zu 1. Meine Konstruktionstabelle ist sehr umfangreich, wenn ich jetzt in der DB fünf neue Zeilen anlege, konnte ich mir bis jetzt die letzten fünf Einträge händisch filtern und der Reihe nach neue Zeichnungen generieren.Mir erscheint das einfacher als in eine MSG Box einen Wert einzugeben.zu 2. Du hast natürlich recht, ich habe mit reaktion das händische auswählen der Tabelle ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Alle Measure auslesen und in Datei speichern
kautzma am 07.08.2012 um 10:22 Uhr (0)
Hallo HoBLiladanke für deinen Tipp mit SPA-Workbench. Diesen werde ich mittels googlen versuchen zu verstehen.System-Info: Catia V5 R19 SP09 Was liegt als CATIA-Modell vor (auch siehe Bild aus ersten Beitrag):Test.catproduct|--Welle1.catpart|--Anwendung |--Messung |--Messen zwischen.3 |--Länge |--Messen zwischen.4 |--LängeAufgabe:Ich suche eine Lösung, die die gemessenen "Länge"n in eine txt-Datei schreibt, damit ich mit diesen Längenangaben weiter arbeiten kann.Bisherige Lösung:Bish ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : für Dokumentation: Wie kann ein Strukturbaum lesbar exportiert werden?
RSchulz am 05.09.2012 um 09:10 Uhr (0)
Hallo Quest,ich habe soetwas geschrieben für eine intelligente Stücklistenausgabe. Dabei habe ich die Stücklisteninformationen per HTML ausgelesen und über diese HTML-Datei mir den Baum logisch selbst wieder zusammengebaut. Die Icons dazu findest du im Icon-Ordner unter "...Dassault SystemesB19win_b64
esourcesgraphicicons". Die HTML-Datei ist logisch aufgebaut und kann eigentlich auf Grund des Formats sehr gut ausgelesen und ausgewertet werden. Außerdem kannst du der BOM jeden Parameter mitgeben.---------- ...
|
| In das Form CATIA V5 Programmierung wechseln |
 |
CATIA V5 Programmierung : Syntax von if-Abfragen
denyo_1 am 27.11.2008 um 08:37 Uhr (1)
Hallo,das liegt eindeutig am dem Parameter "Unwahr". Obwohl du wahrscheinlich eine deutsche Sprachumgebung hast heißt di einterne Bezeichnung für einen booleschen Paramter "false". "Unwahr" wir IMHO als String betrachtet. Das führt unweigerlich zu einem Syntax-Fehler.Man kann sich die Syntaxfehler in einer Rule auch anzeigen lassen (siehe Screenshots)Beispiel:Code:if ( `HauptkörperSkizze.7Länge.23Länge` 80mm){`Geometrisches Set.1Ebene.1Aktivität` = false }Edit: Bild eingefügt.------------------MFG DanielD ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies abhängig von Parameter erzeugen
MICHLICK am 24.03.2009 um 07:53 Uhr (0)
Hallo Sinalco,ich würde das so lösen:Nachdem Du den Body erzeugt hast bekommt das Kind ja seinen Namen. An dieser Stelle würde ich eine Scheife einbauen, die bei 1 beginnt und hochzählt.Ich würde an dieser Stelle eine "Do While" Schleife verwenden in der die temporären Namen mit fortlaufender Nummer generiert werden.Innerhalb dieser dann eine "For Next" Schleife, die den aktuellen Namen mit den vorhandenen Body-Namen vergleicht. Wenn der Name frei ist BINGO und raus aus den Schleifen.Das ist so mein erster ...
|
| In das Form CATIA V5 Programmierung wechseln |