| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
Autor
|
Thema: Diesel erweitern (577 mal gelesen)
|
-sauer Mitglied Zeichner
Beiträge: 314 Registriert: 01.03.2007 ACAD 2020, MEP 2020 CiVil 2020 64 bit, Windows 10,
|
erstellt am: 21. Okt. 2009 08:05 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute Nach dem Tipp von cad4fun beschrieben klappt alles... jetzt habe ich aber noch eine Frage: http://ww3.cad.de/foren/ubb/Forum54/HTML/023788.shtml Ich habe meinen Block mit angehängt.... Meine vorgehensweise ist so beim einfügen des Blocks frage ich mit USERR2 meinen Wert ab.. durch strecken der Linie + USERR2 ergibt meine Wert....jetzt habe ich aber gemerkt wenn ich diesen Block noch für andere Höhen benutze möchte ... komme ich da an die Grenzen von meinem Block´s... Frage: $(getvar,USERR2) kann man diesen Diesel - Befehl so erweitern das man z.B. jedes (PB)Layout seinen eigenen USERR2 - Wert hat..?? Ansonsten hätte ich pro DWG nur einen Höhe die vorgeben könnte als feste Variable... Vielleicht komm ich mit einem Ratschlag wieder aus und komm dann wieder selber drauf... Bin auch für eine andere Lösung gern bereit. Gruß Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 21. Okt. 2009 11:22 <-- editieren / zitieren --> Unities abgeben: Nur für -sauer
Suche eine Speichermöglichkeit deiner Werte "pro Layout" , an bestehenden Variablen kannst du nichts drehen. Wenn du zB. nur die Werte 0-9 benötigen würdest, dann hätte ich vorgeschlagen das du evtl. deine Layouts umbenennst - das 1.Zeichen im Layoutnamen = dein wert, das könnte man ja mit Diesel abfragen, ob das praktisch einzusetzen wäre bei euch ist ja auch wieder nur von dir zu beantworten. Z-Einfügewert der Blockreferenz ... und so weiter, aber es liegt an dir etwas passendes zu finden. "Diesel erweitern" ist hier sicher nicht das eigentliche Thema. Da meine Daten normalerweise weitergegeben werden kann ich solche Lösungen garnicht gebrauchen und dadurch habe ich auch noch nie nach einer Möglichkeit gesucht, sorry. ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
-sauer Mitglied Zeichner
Beiträge: 314 Registriert: 01.03.2007 ACAD 2020, MEP 2020 CiVil 2020 64 bit, Windows 10,
|
erstellt am: 21. Okt. 2009 12:38 <-- editieren / zitieren --> Unities abgeben:
Hi cadffm das hört sich interessant an... z.B. 300 Plan 1... nächstes Layout 320 Plan2...... Wie kann ich den Wert 300 usw. aus dem Layout filtern und in meine Formel beim Block einbauen? Ich hab mal bei den Schriftfeldern geschaut.. speziell für Layout nichts gefunden.. oder meinst du über Layoutname:$(getvar, "ctab") aber dann wie den ersten Wert abrufen Von cadffm das 1.Zeichen im Layoutnamen = dein wert, das könnte man ja mit Diesel abfragen, ob das praktisch einzusetzen wäre bei euch ist ja auch wieder nur von dir zu beantworten. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 21. Okt. 2009 12:48 <-- editieren / zitieren --> Unities abgeben: Nur für -sauer
Zitat: Original erstellt von cadffm: Wenn du zB. nur die Werte 0-9 benötigen würdest, dann hätte ich vorgeschlagen das 1.Zeichen im Layoutnamen = dein wert
Das hätte ich zum Beispiel über $(substr,$(getvar,ctab),1,1) gemacht, ja Wenn du mit der Stellenanzahl flexibel werden möchtest: Mit SUBSTR (schau in den Diesel-Katalog der Funktionen) zB. die erst 4 Zeichen lesen, die Layoutnamen müssen dann immer 4 Zahlen haben um von 0-9999 flexibel zu bleiben: 0004 Layout1 0080 Lieblingslayout 0125 anderer Name 5072 nüscht ich hoffe nur ihr gebt solche Dateien nicht außer Haus (Datenaustausch)------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
-sauer Mitglied Zeichner
Beiträge: 314 Registriert: 01.03.2007 ACAD 2020, MEP 2020 CiVil 2020 64 bit, Windows 10,
|
erstellt am: 21. Okt. 2009 13:13 <-- editieren / zitieren --> Unities abgeben:
|
cadffm Moderator 良い精神
Beiträge: 21533 Registriert: 03.06.2002 System: F1 und Google
|
erstellt am: 21. Okt. 2009 13:22 <-- editieren / zitieren --> Unities abgeben: Nur für -sauer
Um die simpelsten Antworten auf genau dieses Beispiel zu bringen: Das irgendeine wichtige Angabe im Plan von einer Systemvariable "Userr2" abhängt blickt doch niemand, noch schräger wird es wenn man "die ersten 4 Zeichen des jeweiligen Layouts" nutzt für sowas. "Inhouse" kann man sowas machen, firmeninterne Richtlinien usw. Alleine schon die Verwendung von dynamischen Blocken (wenn man sie SO weitergibt) würde ich keinem Kunden antun wollen. AutoCADversionen vor 2006 oder ganz fremde Programme... firmenintern ist man sich ja der Umgebun (Software) bewußt und kann dies berücksichtigen, außer Haus muß der Quark aber auch funktionieren für gewöhnlich.
Wer selbst "Endkunde" ist kann die Möglichkeiten natürlich voll ausreitzen, kein Thema. (dann würde ICH aber auch den Objekten den "wirklichen" Z-Wert geben und diesen mit einem Feld abfragen) So hatte ich das gemeint [EDIT: DATEINAMEN für Anhänge bitte OHNE UMLAUTE verwenden.] ------------------ die alte SUCHfunktion.. - System-Angaben - User:FAQ(Adesk) Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |