|
CATIA V5 Programmierung : Parameter verstecken/verbergen und/oder schützen
AndreeX00X am 13.11.2008 um 16:51 Uhr (0)
Hallo,ich suche seit Stunden verzweifelt nach einem Befehl, mit dem man Parameter dauerhaft sperren kann (ohne diese dann über das Kontextmenü wieder zu entsperren), aber irgendwie gibt es da nichts für.Mit meinem Quellcode (siehe unten) erzeuge ich einen neuen Parameter, übergebe ihm einen Wert und lasse ihn anschließend verdecken (das Verdecken ist im Moment nur eine Notlösung). Nun möchte ich aber, dass primär, niemand diesen Parameter-Wert ändern kann und sekundär, dass er nicht sichtbar ist.Habe gehör ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Objectpfad / Einsteigerhilfen
cadtb am 20.11.2008 um 12:09 Uhr (0)
Hi,ich bin gerade dabei in die Catia Makrowelt einzusteigen. Bin in dem Bereich noch blutiger Anfänger. Ich probiere gerade ein paar (einfache) Übungen zu machen, wie z.B. das hier:Code:Sub CATMain() Dim Excel As Application Dim WB As Workbook Dim WS As Worksheet Dim parameters1 As Parameters Dim length1 As Dimension Set Excel = CreateObject("Excel.Application") Excel.Visible = True Set WB = Excel.Workbooks.Open("C: mpParameter.xls") Set WS = WB.Worksheets.Item(1) Set Part1 = CATIA.ActiveDocu ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Problem mit Body.Value.Name
hawu am 06.01.2009 um 15:10 Uhr (0)
Hallo,habe ein Makro, das 2 Parameter Dichte und Masse erstellt.Mit Dichte * smartValue(`Hauptkörper`) wird die Masse berechnet.siehe hier: http://ww3.cad.de/foren/ubb/Forum137/HTML/001000.shtml#000002 möchte, dass der man den Körper auswählt welcher dann bei smartValue verwendet wird.Dazu lese ich den Namen des Bodys mit selectelemt3 und myname = selecten.value.name aus.das auslesen des namens funktioniert lt. msgbox.versuche ich jetzt smartvalue(`myname`) wird die masse nicht berechnet.gebe ich im skript ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameters-Update
jiripesek1 am 09.01.2009 um 14:55 Uhr (0)
Hallo zusammen,Ich brauche hilfe bei einem Problem. Ich moechte ein Parameter in Drawing haben, der uberprueft ob Sheet auktualisier ist.Der parameter soll Boolean sein. Ich brauche ihn fuer ein Check. Ich habe leider kein moeglikeit in Help gefunden . Danke Mit freundlichen GrüßenJií Pe¨ek------------------ing.Jií Pe¨ekj.pesek@naretec.czhttp://www.naretec.cz
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro Hilfe UserRefProperties
chs990 am 26.02.2009 um 18:47 Uhr (0)
Hallo zusammen,ich habe ein kleines Problem mit einem Makro, mit dem ich mich schon seit letzter Woche quäle.Diese Makro habe ich vor längerer Zeit aus dem Internet und für mich so umgesattelt das es meine benötigten Einträge ohne Fehlermeldung erstellt. Weil ich von der Makro Programmierung null Ahnung habe, steht mit Sicherheit auch viel unnützes drin. Mit dem Makro lege ich in der Produktebene bei allen selektierten Parts die UserRefProperties (wie Hersteller, Bemerkung, usw..) an.Problem 1: Unterhalb d ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter verwenden
zoltan.bekesi am 19.03.2009 um 18:28 Uhr (0)
Hallo Manrok,der erste erwähnte Beitrag ändert den Radius einer Kugelfläche.Wie du schon sagst, ist der Offset der Plane ein Parameter. Darauf kannst du zugreifen, wenn du mit der Befehl Sublist eine Liste der den Plane zugeordneten Parameter aufrufst.Um den Wert dieser an ein existierender Parameter zu verknüpfen, brauchst du ein Relation zu erzeugen und den Ergebnis an die Offset Parameter zuweisen.Ich würde lediglich die dort bemängelte Zeile um folgendes ersetzen, was zwar den gleichen Ergebnis bringt, ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrische Parameter per Script anlegen
CEROG am 19.04.2009 um 17:19 Uhr (0)
Hallo zusammen,ich versuche gerade ein Makro zu erstellen, mit dem ich ein parametrisches Zahnrad aufbauen kann. Dafür benötige ich ein paar Parameter vom Typ Point, mit denen ich die Zahnflanke aufbauen kann. Wenn ich den Makrorekorder verwende, bekomme ich folgendes Script:Code:Language="VBSCRIPT"Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet parameters1 = part1.ParametersSet parameter1 = parameters1.Item("Point.2")part1.Update End SubDer Code hat nur einen kleinen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Range (Max, Min)
ptit.tom am 29.04.2009 um 15:09 Uhr (0)
Hallo,ein Beispiel:Code:Set oPart = CATIA.ActiveDocument.PartSet cParameters= oPart .Parameters### Create length ###Set oLength= cParameters.CreateDimension("`MyLength`", "LENGTH", 0)### Range definition ###oLength.RangeMin = 0.0oLength.RangeMax = 10.0### Update ###oPart .Update
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messungen und Binormalen am 3D-Spline
QBert am 19.05.2009 um 15:27 Uhr (0)
Hallo Gemeinde,jetzt habe ich viele Manuals und Beiträge durch - und komme einfach nicht weiter. Also hier mein erster (!) Beitrag in demütiger Hoffnung auf Hilfe jedwelcher Art. Danke schonmal!Es sei ein Beispiel-Spline im Raum, definiert durch 5 Punkte. Alle plaziert in "Geometrisches Set.1" unter Part1, Hauptkörper ist leer. Ich muß nun den Spline analysieren, also Krümmung und Windung des Spline im Raum.Ich beschreibe erstmal, wie ich das ohne Makro bewerkstelligen würde. Damit erhalte ich über die Bin ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Messung Oberfläche erstellen
zoltan.bekesi am 01.05.2009 um 09:46 Uhr (0)
Hallo Hokay,solche Messungen kann man auch als Formel für eine Parameter speichern und das wird sogar von Makrorekorder aufgenommen.1) Surface oder Body erstellen (das hast du bereits)2) Neues Parameter der Typ Area anlegen3) Add Formula4) a) Für Surface: unter Measures area(surface) auswählen und als Argument den Surface angeben (falls mehrere, dann addieren) b) Für Body: unter Part measures smartWetarea(Body) auswählen und als Argument den Body übergeben5) falls gefragt wird, Ja antworten (auf globalen ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Loop
Gaucho am 16.06.2009 um 09:02 Uhr (0)
Hallo Daniel,erstmal vielen Dank für Deine Antwort. Ich habe früher mal ein bisschen mit VB "gespielt" und Eingabefelder erstellt. Dort konnte ich auf das Ereignis "OK" reagieren, ich hatte gehofft, dass ich dies nun auch bei Längen Parametern verwenden kann, deswegen meine Frage.Deine Idee mit dem Update ist gut, aber ich checke die Längenparameter aus dem 3D, und da habe ich, wie von Dir schon erwähnt, nur den ValueChange zur Auswahl. Wo finde ich denn Dein Beispiel Script? ------------------mfg Gaucho
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Loop
DanielFr. am 16.06.2009 um 06:55 Uhr (0)
Hallo Gaucho,mit einem VB-Script wirst du die Sache auch nicht zufriedenstellend lösen können und ich erklär dir auch warum.Das VB-Script deckt zwar voll und ganz die Funktionalität ab von dem was du machen möchtest nur musst du es ja irgendwann auch auslösen. Das ganze soll der Anwender aber nicht per Hand machen (also Makro starten) sondern das Script soll ausgelöst werden wenn du OK klickst. Dieses Ereignis (so wird das genannt wenn man auf ein bestimmtes Ereignis reagieren möchte), gibt es in CATIA abe ...
|
In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Update erzwingen
spoerk am 19.06.2009 um 10:42 Uhr (0)
Leider bringt mir die Funktion noch nciht den erwünschten Erfolg. Bisher ist so mein Vorgehen.Wenn sich eine Parameter ändert springt eine reaction an, welche den folgenden Befehl ausführt: `RelationsVB Scripts.1update` .Run( )im Skript mit habe ich dann folgende Zeilen eingefügt: Catia.StartCommand ("Force Update")End SubLeider bricht es ab mit der Meldung, dass er den Befehl "Force Update" nicht kennt.
|
In das Form CATIA V5 Programmierung wechseln |