Support Forum

[Frage] Wie kann man Tische effizient beschriften? [Gelöst]

Schlagworte:
  • SmartPart

Liebe Allplan Spezialisten,

ich stehe immer wieder vor der Aufgabe eine Belegungsplanung zu machen. Eine Form davon ist Tische mit verschiedenen Arbeitsplatzfunktionen (CEO, CFO, Assistent, uvm.) abzusetzen. Da teilweise viele Arbeitsplätze (100te) gebraucht werden, kann die Einzelbeschriftung von Tischen ganz schön mühseelig sein. Exceltabelle mit den Funktionen ist meistens vorhanden.

Hat jmd. einen Tipp, wie ich die Aufgabe mit Smartparts erschlagen kann?

Gruß
Thorsten

Lösung anzeigen Lösung verbergen

Hallo!

Das klingt erstmal nicht besonders schwierig:
Ich würde die Arbeitsplatzfunktion, und ggf. Tischnummer, als Parameter mit Attributbindung ins Smartpart einbauen und dann entweder im Smartpart selbst als 2D-Text anzeigen oder, das wäre flexibler, ein variables Beschriftungsbild erstellen.

Wenn die Tisch nummeriert sind, kann man dann die Arbeitsplatzfunktionen per Attributeimport von Excel zuordnen.

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

11 - 19 (19)

Das war schwer. Hab nach dem xten Mal lesen langsam den Hasen zwischen dem ganzen Pfeffer gesehen. Also Danke, die Zusammenstellung hat auch geholfen.

Kann mir jmd erklären, was GET_STRING ausliest?

Es ist ein neues Problem entstanden. Ich habe die Exceltabelle importiert. Alle Attribute sind korrekt geändert. Leider zeigen die Smartparts noch den vorhergehenden Wert an. Wenn ich alle Aktualisieren bekommen alle den gleichen Namen. Bei 70 Stück möchte ich nicht alle einzeln anfassen. Hat jmd nochmal einen Tipp?

Zitiert von: thopas
Das war schwer. Hab nach dem xten Mal lesen langsam den Hasen zwischen dem ganzen Pfeffer gesehen. Also Danke, die Zusammenstellung hat auch geholfen.
Kann mir jmd erklären, was GET_STRING ausliest?

Da keiner antwortet, meine eigene Antwort. GET_STRING ist unter den Stringfunktionen in der Anleitung zu finden. Stringfunktionen sind für die Zeichenkettenmanipulation gedacht. Man kann z.B. eine Datei als Zeichenkette einlesen und darin Wortteile suchen oder Teile rausschneiden uvm. Ich vermute, dass ein Arrayelement als String eingelesen wird und man als Rückgabe die Zeichenkette an der Position x des Array bekommt. Verwundert bin ich nur, dass man nicht angeben muss welches Datei man einliest. Entsprechend muß die resource.dll irgendwie wichtig sein, dass man eine eigene Funktion dafür schreibt.

Hat wohl mit den Attributen gar nichts zu tun.

Hallo!

Ich glaube GET_STRING ist evtl. für mehrsprachige Smartparts interessant?

Wenn das mit den aktualisierten Attributwerten immer noch nicht klappt, lad doch mal hier die SMT-Datei oder ein NDW-Beispiel hoch und ich schau gerne mal drüber.

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Ja, das könnte sein. Vielleicht ist nur der Name der Datei "resource.dll" etwas zu allgemein.

Dein Angebot nehme ich gerne an. Jede Kritik ist willkommen.

Anhänge (1)

Typ: application/xml
898-mal heruntergeladen
Größe: 13,03 KiB

Es ist bei mir auch so, dass beim Importieren der Attribute die Parameter im Smartpart nicht automatisch aktualisiert werden und "Smartparts aktualisieren" alle Parameter angleicht. Ich denke, das ist ein Bug!

Umgehen kann man das, indem man statt die Parameter im Smartpart mit TEXT2 auszugeben, ausserhalb des Smartparts ein variables Textbild zur Beschriftung erstellt. Das funktioniert auch wunderbar mit dem Attributimport und finde ich persönlich eh einfacher und flexibler, wenn man später mal schnell die Schriftart oder -grösse ändern will.

lg,
Stefan

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Ich wollte genau zwei unterschiedliche Elemente vermeiden. Bei ner Belegungsplanung, wo ich die ganze Zeit die Dinger hin und her schiebe, nervt das halt.

Die VTBs "kleben" doch an den Smartparts - das sollte beim Verschieben kein Problem sein.

GEA Arquitectos S.L.P.
Calle Gerardo Diego 6A | 41013 Sevilla | Spain

Tatsächlich mache ich den ganzen Aufwand mit Smartparts nur um sich wiederholende Arbeiten an den Komposter zu übertragen. Auch birgt jeder manuelle Arbeitsschritt ein Risiko, dass eine Einstellung anders ist.

Eine Idee ist auch Schreibtischgruppen per Smartpart zu erstellen, was natürlich das Absetzen von Beschriftungsbildern wieder erschwert.

11 - 19 (19)