Autor
|
Thema: Externe Referenz in einer Formel (2415 mal gelesen)
|
talpa Mitglied Program Manager
Beiträge: 360 Registriert: 19.08.2002
|
erstellt am: 12. Jan. 2004 11:44 <-- editieren / zitieren --> Unities abgeben:
Hallo allerseits! Ich habe in einem Produkt einen Benutzerparameter namens "Spaltbreite" eingeführt. Jetzt befinde ich mich im GSD in einem Part dieses Produktes und möchte diesen externen Parameter in einer Formel verwenden: Ich verschiebe eine Fläche mittels "Translate" und wähle bei "Distance" über die rechte Taste im Kontextmenü "Edit Formula". Anstatt eine Formel einzugeben, möchte ich jetzt den Parameter "Spaltbreite" direkt aus dem Baum wählen. Leider setzt Catia nicht den Parameter selbst ein, z.B. 'External Parameters\Spaltbreite', sondern den Wert dieser Variablen (hier: 1 mm). Ich habe mal meine Syntax ('External Parameters\...) von Hand eingegeben, als Belohnung aber nur eine Fehlermeldung erhalten: Parameter #__________________ cannot be used in this context. Kann mir jemand sagen, wie ich den gewünschten Effekt erhalte bzw. was ich falsch mache? Gruß, Talpa P.S.: Habe ich ganz vergessen: V5 R10 SP5 auf SUN Blade 1000
[Diese Nachricht wurde von talpa am 12. Jan. 2004 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Digger Mitglied
Beiträge: 9 Registriert: 27.10.2003
|
erstellt am: 13. Jan. 2004 10:10 <-- editieren / zitieren --> Unities abgeben: Nur für talpa
|
talpa Mitglied Program Manager
Beiträge: 360 Registriert: 19.08.2002
|
erstellt am: 13. Jan. 2004 10:49 <-- editieren / zitieren --> Unities abgeben:
Hallo digger, danke für Deine Antwort, aber die Option "Verknüpfung mit ausgewähltem Element beibehalten" ist bei mir schon aktiviert. Externe Referenzen werden in meinen Parts erzeugt und wenn ich diese in eine Formel in diesem Part einbaue, dann wird auch auf diese Referenz verwiesen, meine Formel bleibt variabel. Versuche ich aber in einem Part eine Formel mit den Parametern zu erstellen, die ich im übergeordnetem Produkt definiert habe, setzt Catia nur den Wert ein. Ich möchte diese Formel aber auch variabel halten. Gibt es da noch eine extra Einstellung? Gruß, Talpa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
BARTY Mitglied CAD/CAM Anwendung
Beiträge: 79 Registriert: 26.03.2003 XP 32 / Vista 64 CV5R19SP9
|
erstellt am: 16. Jan. 2004 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für talpa
Hi Zusammen, ich meine das Funktioniert erst ab CATIA V5R12, da kann man dann bei den Veröffentlichungen auch Parameter veröffentichen. Hab gerade kein V5 offen. Sollte aber gehen ------------------ BARTY Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fireman Mitglied Dipl.-Ing. (BA) Maschinenbau
Beiträge: 736 Registriert: 22.11.2002
|
erstellt am: 18. Jan. 2004 19:15 <-- editieren / zitieren --> Unities abgeben: Nur für talpa
Hallo miteinander, also ich arbeite auf der R10 und bin der Meinung, dass ich auch schon dort Parameter veröffentlichen kann. Mir sieht die Fehlermeldung viel mehr nach einem klassischen Kontextproblem aus, d.h. das Part in dem Talpa den externen Parameter einfügen möchte, steht in einem anderen Kontext. Ich habe in der Vergangenheit auch schon gelegentlich auf Geometrien von anderen Bauteilen zugreifen wollen, bin daran dann aber gescheitert, da der Kontext ein anderer war. Talpa, Tip von mir: versuch mal den Kontext Deines Parts zu verstehen. Das ist anfänglich ein wenig schwer, guter Weg den Kontext zu verstehen ist das Buch "Konstruieren mit V5" von E.Brass. Vielleicht ein einfacher Weg für eine schnelle Lösung vorweg: probier doch einfach mal irgendein geometrisches Objekt als externe Referenz in Dein Part zu kopieren (Kopieren/Einfügen Special als Ergebnis mit Verknüpfung). Geht das, dann vergiss das Kontextproblem, geht das nicht, dann liegt es an dem was ich vermute. Gruß aus dem wilden Süden, fireman Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied Ingenieur Fahrzeugtechnik
Beiträge: 1344 Registriert: 22.07.2002 IBM/Lenovo Thinkpad Z61p Core Duo 2,13 3Gb Ram
|
erstellt am: 18. Jan. 2004 19:24 <-- editieren / zitieren --> Unities abgeben: Nur für talpa
Sind die Zahnräder-Icons der Parts alle Grün oder gelb ist das Part in seinem Kontext. Ist eines Der Zahnräder braun ist das Part in einem anderen Kontext. Dann hast Du das Part aus einem anderen Produkt in dieses Produkt hineinverlinkt, es hatte aber noch Links in das alte Produkt. Du kannst aber nicht Links innerhalb zwei verschiedener Produkte aufbauen. Das wäre dann die Vermutung von Fireman. Um Firemans vermutung zu überprüfen schau einfach mal ob die Farben der Zahnrad-Icons alle in ORdnung sind. Gruß, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
talpa Mitglied Program Manager
Beiträge: 360 Registriert: 19.08.2002
|
erstellt am: 18. Jan. 2004 20:09 <-- editieren / zitieren --> Unities abgeben:
Hallo BARTY, fireman und Thomas, vielen Dank für eure Antworten! Das Problem ist bei einer Übung zu Rudolf W. Rembolds "Einstieg in Catia V5" entstanden. Da das Buch auf Catia V5R9 basiert, glaube ich auch nicht, das es am Release liegt. Das Buch vom Herrn Braß fange ich gerade erst an. Es kann also noch eine Weile dauern, bis ich die Sache mit dem "Kontext" nachvollziehen kann.... Was die Farbe der Zahnradsymbole betrifft, so glaube ich mich erinnern zu können, dass sie gelb und grün waren. Ich werde es morgen überprüfen und mich dann nochmal melden. Viele Grüße Talpa Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
talpa Mitglied Program Manager
Beiträge: 360 Registriert: 19.08.2002
|
erstellt am: 19. Jan. 2004 16:27 <-- editieren / zitieren --> Unities abgeben:
So, jetzt kann es weitergehen: @ fireman Ich habe mal versucht, ein geometrisches Objekt (Plane) mittels „Einfügen Special als Ergebnis mit Verknüpfung“ von einem Part in ein anderes zu kopieren. Dabei erhielt ich folgende Fehlermeldung: „Impossible to create an external reference from unpublished element.“ Ich denke mal, das geht in Ordnung bzw. mein Modell müsste im Kontext sein, oder? @ Thomas Ich habe mir mein Produkt noch mal genauer angeschaut. Die Icons einiger Parts sind grün, andere sind gelb / beige, oder ist das (ein sehr helles) braun (vgl. colors.jpg)? Ich habe auch noch ein zweites Bild angehängt (relations.jpg). In diesem Bild habe ich im Baum einen Eintrag unter Relations markiert. Am Ende steht: ...\Offset`=1mm/2 Stattdessen sollte dort aber "Spaltbreite/2" stehen, damit dieser Offset variabel bleibt. Der Parameter "Spaltbreite" ist weiter unten im Baum zu erkennen. Was nun? Bin für jeden Hinweis dankbar! Gruß, Talpa
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
denc_ag Mitglied
Beiträge: 742 Registriert: 08.08.2002 AIX 5.1 / WIN XP CATIA V5 R12SP3 / R14SP1 / R14SP3
|
erstellt am: 19. Jan. 2004 16:38 <-- editieren / zitieren --> Unities abgeben: Nur für talpa
Hallo Talpa, die Fehlermeldung kommt nicht vom fehlenden Kontext, sonder davon, dass die Plane, die Du versucht hast zu kopieren nicht veröffentlicht (published) ist. Also erst Ebene veröffentlichen, dann kopieren. Beim zweiten Problem schätze ich, dass die Verknüpfung zum Parameter nicht behalten wird. Versuch mal, auch den Parameter "Spaltbreite" zu veröffentlichen. ------------------ Viele Grüße Jochen Kaestle www.denc.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
myTea Mitglied Ingenieur Fahrzeugtechnik
Beiträge: 1344 Registriert: 22.07.2002 IBM/Lenovo Thinkpad Z61p Core Duo 2,13 3Gb Ram
|
erstellt am: 19. Jan. 2004 19:27 <-- editieren / zitieren --> Unities abgeben: Nur für talpa
Hallo Talpa, Deine Parts (Zahnräder sind alle in Ordnung). Das ist schon gelb. Das Braune Zahnrad ist richtig dunkelbraun. Grün heisst es hat Links zu anderen Parts in diesem Produkt. Gelb heisst es hat keine externen Links. Das Dunkelbraun würde heissen es hat Links zu einem anderen Produkt als dem in dem es sich gerade befindet (out of context). Also am falschen Context liegt es damit nicht. Das mit dem "Impossible to create an external reference from unpublished element" ist was anderes das ist aber kein Fehler. Da hast Du die Option "only use published Elements for external reference creating Link" an, hast das Element aber nicht publiziert. Deswegen verbietet Dir Catia (eigentlich Du selber) das Element als externe Referenz zu verwenden. Ist ne Art freiwillige Selbstkontrolle um nicht zu allem Links aufbauen zu können. Ich denke ich weiß jetzt aber woran es liegt. Da Du ja offensichtlich die Option gibt es zwei Möglichkeiten: a) Parameter publizieren. Geht aber erst ab glaub R12SP3 oder SP4. (Produkt aktivieren, Tools, Publication und dann den Parameter selektieren) oder b) folgende Option ausschalten: Tools-Options-Infrastructure-Part Infrastructure-General-"Only use published Elements for...." Da Du R10SP5 hast bleibt Dir nur Lösung b) Mit R12SP4 könntest dann auch den Parameter Publizieren und die Option anlassen. Gruß, Thomas Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
talpa Mitglied Program Manager
Beiträge: 360 Registriert: 19.08.2002
|
erstellt am: 20. Jan. 2004 09:07 <-- editieren / zitieren --> Unities abgeben:
|