| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Creo |
| |
| Webcast: PTC | Smart Services, ein Webinar am 13.12.2024
|
Autor
|
Thema: Alternative Benennung in Baumstruktur (780 mal gelesen)
|
Kricher Mitglied Entwickler
Beiträge: 270 Registriert: 10.09.2004 Solid Edge (ST6 - SE2019) SolidWorks (2014 - 2019) DraftSight 2016 und 2018 Creo Elements Direct Modeling (SolidDesigner V17, V18, V19, V20) Inventor 2018 ACAD/Mechanical 2018
|
erstellt am: 03. Jun. 2008 14:43 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich möchte eine bestehende Benennung (PrintName) im BorwserTree ändern (über ganze Strukturen mit Daten aus einer DB) und zwar dürfen die jeweiligen Parents danach nicht modifiziert sein!!! Ich möchte diese Informationen über ein extra Button bei Bedarf von einer Rootnode aus reinpumpen, wobei ich diese Informationen wie gesagt in keinem Fall zurückspeichern möchte. Das ganze soll vielmehr den Anwender mit zusätzlichen Informationen während des Arbeitens versorgen. Sollte das nicht möglich sein, kann die BrowserTable um eine Spalte erweitert und mit den Werten gefüllt werden, ohne dass dies zu Modifikationen führt? Gibt es evtl. andere Lösungsansätze??? Danke schon mal an alle. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 03. Jun. 2008 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für Kricher
|
Kricher Mitglied Entwickler
Beiträge: 270 Registriert: 10.09.2004 Solid Edge (ST6 - SE2019) SolidWorks (2014 - 2019) DraftSight 2016 und 2018 Creo Elements Direct Modeling (SolidDesigner V17, V18, V19, V20) Inventor 2018 ACAD/Mechanical 2018
|
erstellt am: 03. Jun. 2008 15:23 <-- editieren / zitieren --> Unities abgeben:
Hi Matthias, die Richtung ist schon mal korrekt. Aber die dort exemplarisch gezeigten Attribute sind keine Anwenderspezifischen, sondern irgendwelche fest definierten. Mir würde schon mal eine neue Spalte ohne Bezug zu irgendwelchen Attributen genügen. Einfach ein "Seelenloses" Feld zum Beschreiben, ohne Auswirkungen. Führt diese tabelle denn nicht zu modifizierten Dokumenten in der Sitzung, wenn die Werte geschrieben werden?
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 03. Jun. 2008 15:43 <-- editieren / zitieren --> Unities abgeben: Nur für Kricher
Ja, das Ändern dort bewirkt eine Modifikation des Bauteils. Das Tool war auch nur als Hinweis gedacht, daß es Möglichkeiten gibt, die Strukturliste anders zu gestalten und kann von einem Programmierer vielleicht als Grundlage verwendet werden, um eine tote Extraspalte zu erzeugen. ------------------ CoCreate: Hilfeseite I FAQ I Hilfreiche Links 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: 03. Jun. 2008 22:03 <-- editieren / zitieren --> Unities abgeben: Nur für Kricher
Zitat: Original erstellt von Kricher: die Richtung ist schon mal korrekt. ...... Einfach ein "Seelenloses" Feld zum
Ohne Seele : kein Inhalt! Woher nimmst Du den den Inhalt deiner Beschreibenden Spalte??? hmmm?? Wenn du dir das LISP, auf das dich Matthias schon hingewiesen hat, mal ansiehst, wirst du vielleicht erkennen das jede Spalte eine Funktion erhält um das "Seelenlose" Feld (1) mit Leben zu füllen. - Deine Anfrage war wirklich nicht gut zu verstehen, aber mit den Browser views und einer ggf. selbst gestrickten Funktion kommst Du genau dahin wo Du willst (wenn wir es denn jetzt richtig verstanden haben. Die zentrale Frage bleibt "woher nehmen, wenn nicht stehlen" (->1) ??? ------------------ ● Seamonkey Firefox Thunderbird Seamonkey auf deutsch ● OSD Hilfeseite (de) / help page (en) ● [Diese Nachricht wurde von der_Wolfgang am 03. Jun. 2008 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
highway45 Moderator Bastler mit Diplom
Beiträge: 6377 Registriert: 14.12.2004 CoCreate Modeling V20 + PE6 NotePad++
|
erstellt am: 03. Jun. 2008 22:57 <-- editieren / zitieren --> Unities abgeben: Nur für Kricher
Zitat: über ein extra Button bei Bedarf von einer Rootnode aus reinpumpen
Die Werte sollen irgendwie von einer externen Datenbank kommen... Es wird also eine Baugruppe geladen mit allerhand Bauteilen, die allerhand Eigenschaften haben. Und dann soll zu bestimmten Bauteilen eine reine Text-Information kommen. Also beispielsweise [Schraube_M5x60] [hat Herr Kricher vergessen zu bestellen, kein Lagerbestand] Diese Textinformation soll nicht mit dem Bauteil abgespeichert, sondern ihm nur zugeordnet werden. So hab ich das jetzt verstanden. -> Bett 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: 03. Jun. 2008 23:10 <-- editieren / zitieren --> Unities abgeben: Nur für Kricher
Zitat: Original erstellt von highway45: über ein extra Button bei Bedarf von einer Rootnode aus reinpumpenDie Werte sollen irgendwie von einer externen Datenbank kommen... ..Und dann soll zu bestimmten Bauteilen eine reine Text-Information kommen.
dann muss der rootnode button die daten Zwischen speichern (Empfehlung: hash table, basierend auf der contents sys ID) und die funktion in der browser view fummelt sich die ID raus und spickelt mit dieser in der hash table um das seelenlose feld zu füllen (AKA: 'Herrn Kricher Dampf machen, damit er bestellt' ) ------------------ ● Seamonkey Firefox Thunderbird Seamonkey auf deutsch ● OSD Hilfeseite (de) / help page (en) ● Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Kricher Mitglied Entwickler
Beiträge: 270 Registriert: 10.09.2004 Solid Edge (ST6 - SE2019) SolidWorks (2014 - 2019) DraftSight 2016 und 2018 Creo Elements Direct Modeling (SolidDesigner V17, V18, V19, V20) Inventor 2018 ACAD/Mechanical 2018
|
erstellt am: 04. Jun. 2008 07:51 <-- editieren / zitieren --> Unities abgeben:
Jaaaaaa, ihr habt mich verstanden (endlich mal jemand, der mich versteht) An dieser Stelle noch mal Danke für Eure Ideen. Ich bin kein Konstrukteur und somit ist mir der Sprachgebrauch im OSD-Umfeld etwas fremd. Darum verwende ich die Ausdrücke aus der API-Beschreibung beispielsweise "PrintName" in dem "BrowserTree" usw. Aber am Ende habt Ihr das Puzzle ja zusammengefügt. Bei Zeiten werde ich mich mal genauer mit der Problematik beschäftigen und einen Versuch mit Eurem Weg wagen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |