| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für PTC CREO |
| |
| Effektives Anforderungsmanagement und agile Entwicklung, eine Pressemitteilung
|
Autor
|
Thema: Display Table mit Einzelklick ? (1229 mal gelesen)
|
M.Smarslik Mitglied
Beiträge: 57 Registriert: 22.09.2004 SD 12.00 Win XP, SD 11.60C auf HPUX 11
|
erstellt am: 07. Apr. 2008 09:27 <-- editieren / zitieren --> Unities abgeben:
Hallo, ich versuche im Annotation den Befehl zum Ändern der Ansichten Massstäbe nachzuprogrammieren. Das Ziel ist es, bei der Auswahl aller Ansichten auch den Blattmassstab mit zu ändern. Das entsprechende Makro funktioniert auch schon. Allerdings bekomme ich es nicht hin, die Auswahl des Massstabs aus der Display Table mit einem Einzelklick (wie im Original) abzuschließen. Weiß jemand wie ich mit einem Einzelklick einer Dialogvariable einen Wert aus einer Display Table zuweisen kann ? Interessant wäre es auch die Original Tabelle verwenden zu können. Ich hoffe, es kann mir jemand helfen ! MfG Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dieter Kotsch Mitglied
Beiträge: 311 Registriert: 10.08.2002
|
erstellt am: 08. Apr. 2008 16:45 <-- editieren / zitieren --> Unities abgeben: Nur für M.Smarslik
Hallo Zur Information. Die Felder in den bekannten Menüs sind vom Typ Range und keine Display-Table. Wenn Du eine Display-Table beenden möchtest, könnst Du es über die Selection (?) versuchen. Grüße Dieter ------------------ nichts ist unmöglich Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
der_Wolfgang Moderator Tastenhauer
Beiträge: 2219 Registriert: 3.20. ● PE60+80@home ● W10 Pro Build10.0.19045.4780 ● Drafting V17~V20.7 ● Modeling V17~V20.7 ● Windchill 12.1.2.6 ● UWGM Client 13.0.0.1
|
erstellt am: 08. Apr. 2008 20:16 <-- editieren / zitieren --> Unities abgeben: Nur für M.Smarslik
Zitat: Original erstellt von Dieter Kotsch: Zur Information. Die Felder in den bekannten Menüs sind vom Typ Range und keine Display-Table. Wenn Du eine Display-Table beenden möchtest, könnst Du es über die Selection (?) versuchen.
Flalsch und jein.
Da wir hier um Details auch der programmierung reden: Es sind definitiv keine Ranges! Denn sonst koenntest Du nicht einfach 1.5 oder 3.7 reinschreiben, weil Du mal sonen Massstab brauchst. Es sind :number variablen (die aber auch nen String vertragen) und die drop down listen sind nur Vorschläge um den Kunden das Leben einfacher zu machen (in sd-defdialog'isch :proposals ) Bei einer :range koenntest Du nie etwas anderes eingeben als das was Du beim 'aufklappen' siehst. Grosser Unterschied! Optisch unterscheiden sich :range und :value-type X + :proposals aber erst mal nicht. -------------- in älteren Versionen (11 12 oder so) waren das tatsächlich mal kleine Display-Tables, weil es die :proposals anno1800 noch nicht gab. -------------- @Martin genauses Studium der IKIT docu hilft. sd-create-display-table + :selectionAction sind Dein Freund.
------------------ Seamonkey Firefox Thunderbird Seamonkey auf deutsch Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
M.Smarslik Mitglied
Beiträge: 57 Registriert: 22.09.2004 SD 12.00 Win XP, SD 11.60C auf HPUX 11
|
erstellt am: 09. Apr. 2008 10:17 <-- editieren / zitieren --> Unities abgeben:
Hallo Wolfgang, leider muß ich mich immer noch mit einer Version von "anno1800" (V11.6) rumschlagen. Also ist es richtig, das ich eine Display-Table verwende. Den Befehl :selectionAction habe ich auch schon versucht. Damit habe ich es erreicht, das die Display-Table mit einem Einzelklick geschlossen wird und ich mit sd-get-display-table-selection den entsprechenden Zellenwert abfragen kann. Ich weiß dann aber nicht, wie ich diesen Wert in die richtige Dialog-Variable (Massstab) bekomme. MfG Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
holt Mitglied Systembetreuer CAD
Beiträge: 714 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.3 Creo Elements/Direct Drafting 20.3 Creo Elements/Direct ModelManager 20.3
|
erstellt am: 09. Apr. 2008 10:55 <-- editieren / zitieren --> Unities abgeben: Nur für M.Smarslik
Zitat: Original erstellt von M.Smarslik: Ich weiß dann aber nicht, wie ich diesen Wert in die richtige Dialog-Variable (Massstab) bekomme.
Das geht ganz einfach mit
Code: (setf Variable Wert)
------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
M.Smarslik Mitglied
Beiträge: 57 Registriert: 22.09.2004 SD 12.00 Win XP, SD 11.60C auf HPUX 11
|
erstellt am: 09. Apr. 2008 11:43 <-- editieren / zitieren --> Unities abgeben:
Wenn's so einfach wäre... ! Aber laut IKID Docu muß ich bei :selectAction eine Funktion aufrufen, die ich mit (defun ...) außerhalb meines Dialog's definieren muß. Diese Funktion kennt dann aber die Variablen in meinem Dialog nicht und somit kann ich, meines Wissens, dieser Dialog-Variable dann aus dieser Funktion heraus keinen Wert zuweisen. Gruß Martin Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 09. Apr. 2008 15:48 <-- editieren / zitieren --> Unities abgeben: Nur für M.Smarslik
|
holt Mitglied Systembetreuer CAD
Beiträge: 714 Registriert: 07.08.2003 Lenovo ThinkStation P360 Core i7-12700@2.10 GHz, 32GB NVIDIA RTX A2000 12 GB Creo Elements/Direct Modeling 20.3 Creo Elements/Direct Drafting 20.3 Creo Elements/Direct ModelManager 20.3
|
erstellt am: 09. Apr. 2008 18:59 <-- editieren / zitieren --> Unities abgeben: Nur für M.Smarslik
Hallo Martin, tut mir leid, so weit habe ich mir das nicht angesehen. Von außerhalb eines Dialogs eine Dialogvariable verändern? Könnte schwierig werden! Hab leider gerade kein Modeling bzw. Hilfe zur Hand, damit ich das nachschlagen/probieren könnte. Eventuell brutal: [hackermodus] eine globale Variable setzen und diese dann im Dialog verarbeiten? [/hackermodus] (Claus, bitte nicht schlagen!)
------------------ Gruß aus dem Salzkammergut Thomas Hollerweger Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
M.Smarslik Mitglied
Beiträge: 57 Registriert: 22.09.2004 SD 12.00 Win XP, SD 11.60C auf HPUX 11
|
erstellt am: 10. Apr. 2008 13:20 <-- editieren / zitieren --> Unities abgeben:
Hallo Claus, man bringe mir: viel Geld, 50 Windows PC's und jemanden, der das alles an einem Wochenende zum laufen bringt. Dann sind wir wieder dabei, aber wir werden das noch in diesem Jahrzehnt schaffen. Außerdem läuft die alte Version mit meinen vielen Anpassungen noch ganz ordentlich. Aber zurück zum Thema: Die "Hackermethode" vom Thomas hatte ich mir auch schon überlegt, aber woher weiß die Dialog-Variable dann, das die Display-Table geschlossen wurde und jetzt ein Wert abrufbar ist. Ich hoffe, es gibt da noch eine Lösung. Gruß Martin
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
clausb Ehrenmitglied V.I.P. h.c.
Beiträge: 2914 Registriert: 20.12.2000 Ich schreibe das hier in meiner Freizeit und spreche weder für meinen Arbeitgeber noch für andere Firmen. Mehr Unsinn von mir unter clausbrod.de.
|
erstellt am: 10. Apr. 2008 13:28 <-- editieren / zitieren --> Unities abgeben: Nur für M.Smarslik
Zitat: Original erstellt von M.Smarslik: man bringe mir: viel Geld, 50 Windows PC's und jemanden, der das alles an einem Wochenende zum laufen bringt.
Wer zahlt Eurer Firma die Zeit, die Ihr mit einer neuen Version sparen könntet, zum Beispiel weil Eure Zeichnungen zigmal schneller abgeleitet werden? Oder weil sich die Konstrukteure neue Modellierfunktionalität nicht haben, mit der sie Modelle 10% fixer erzeugen könnten? Im übrigen kann man Upgrades auch schrittweise angehen. Es kann oft auch erst mal eine kleinere Gruppe anfangen. Nur so als Denkanstoss. Claus
------------------ CoCreate Modeling FAQ: http://www.clausbrod.de/CoCreateModeling/ Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |