| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| Engineering Erleben: Innovationen. Interfaces. Impulse., eine Veranstaltung am 01.10.2024
|
Autor
|
Thema: Layer den Namen $Name tauen / frieren (2284 mal gelesen)
|
Donpassos Mitglied -
Beiträge: 8 Registriert: 12.10.2003 Autocad Map 3D 2011
|
erstellt am: 16. Aug. 2012 21:37 <-- editieren / zitieren --> Unities abgeben:
|
wronzky Ehrenmitglied V.I.P. h.c. CAD-Dienstleistungen für Architekten
Beiträge: 2154 Registriert: 02.05.2005 CAD: AutoCAD 2.6 bis 2014 ADT 2005 bis ACA 2013 Arcibem System: Windows Internet-Startseite: http://www.archi.de
|
erstellt am: 16. Aug. 2012 21:58 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
Hallo, nein, leider keinen Tipp , da bei mir das problemlos funktioniert (2008, 10, 12). Vielleicht nur ein Schreibfehler im Layernamen? Oder MAP funkt dazwischen. Versuch mal .-layer Grüsse, Henning ------------------ Henning Jesse VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure http://www.voxelman.de Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
jupa Ehrenmitglied V.I.P. h.c. Ruheständler
Beiträge: 6052 Registriert: 16.09.2004 Windows 10 64bit, ACAD Rel. 14 - ACAD 2023
|
erstellt am: 17. Aug. 2012 07:46 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
Zitat: Original erstellt von Donpassos:
Ich vermute das $ ist das Problem. Habt ihr mir einen Tip ?
Das "$" kann's m.E. nicht sein, weil dies ein schon seit Urzeiten zulässiges Zeichen für Layernamen ist. Und im plain AutoCAD gibt's auch keine Probleme damit. Was passiert, wenn Du den Layer umbenennst? (Was anderes mit "$" drin, was anderes ohne "$", mal experimentieren ...) Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 17. Aug. 2012 08:06 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
Witzig, bei mir klappt es ebenfalls nicht, wenn der Layername ein $ enthält. Gestern Abend nicht mit 2012, heute morgen nicht mit 2013. Allerdings C3D, was ja MAP beinhaltet, was u.U. Hennings Vermutung stützen würde. Meine Vermutung läuft jedoch auf DIESEL: das $ leitet in Makros einen DIESEL-Ausdruck ein und das versucht ACAD dann zu interpretieren. Wichtig beim Testen: nicht einzeln via Befehlszeile eintippen, sondern wirklich via button (oder Werkzeugpalette) als Makro laufen lassen. Makro:
Code: Befehl: -la -LAYER Aktueller Layer: "0" Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: ta Namensliste der Layer für auftauen eingeben Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]:
Ergebnis: Layer NICHT getaut. Eingetippt in der Befehlszeile funktioniert es.Noch deutlicher sieht man es, wenn das $ nicht am Anfang steht:
Code: Befehl: -la -LAYER Aktueller Layer: "0" Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]: ta Namensliste der Layer für auftauen eingebenL <<<--------- Keine übereinstimmenden Layernamen gefunden. Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIn/AUs/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/FRieren/TAuen/SPerren/ENtsperren/STatus/Beschreibung/ABstimmen]:
Sorry, auch von mir keine Lösung, außer der üblichen Warnung vor Sonderzeichen aller Art in Dateinamen/Layernamen/sonstigen Elementnamen. Warum? Weil einfach einfach einfacher ist ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 17. Aug. 2012 08:33 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 17. Aug. 2012 08:40 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
Zitat: Original erstellt von CADmium: packs in ein Command aufn n Button(command "_-layer" "_thaw" "$NAME" "")
Geht auch nich :( (command "_-layer" "_thaw" "L$ayer1" "")
Code: Befehl: (command "_-layer" "_thaw" "L"") ("_> ("_> *Abbruch*
------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 17. Aug. 2012 08:49 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 17. Aug. 2012 08:53 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
|
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 17. Aug. 2012 09:00 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 17. Aug. 2012 09:28 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
>> Also bei mir ja .. .... SYSVARVERGLEICH? oder PAL?wegen mir PAL, ich hab keine Sonderzeichen drin und wiesels Lösung tut. Welche Sysvar haste im Verdacht? Aber schnacken wir gleich noch drüber. Vielleicht ;-)
------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Donpassos Mitglied -
Beiträge: 8 Registriert: 12.10.2003 Autocad Map 3D 2011
|
erstellt am: 18. Aug. 2012 18:13 <-- editieren / zitieren --> Unities abgeben:
Hallo Zusammen, hallo Thomas, vielen Dank für die rege Teilnahme, hatte garnicht damit gerechnet, dass sich gleich alle auf das Problem stürzen. Eine Bitte hätte ich noch, könnt ihr mir noch den command-Befehl dranbasteln, bin leider in lisp nicht so bewandert. Vielen Dank im Voraus. Gruß Andy Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 19. Aug. 2012 09:22 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
Moin, Du hast von CADwiesel die command-Zeile:
Code: (command "_-Layer" "_t"(strcat(chr 36)"Name")"")
erhalten, dabei 'verkettet' das strcat die Elemente (chr 36) und Name miteinander, wobei (chr 36) für das $ steht und Name von Dir natürlich angepaßt werden muß. Er 'tarnt' also das $ vor acad.Und auch von CADmium hast Du im Prinzip was Fertiges bekommen, das funktioniert allerdings bei mir wieder beides nicht, da acad auch dabei weiterhin konsequent jedes auftauchende $-Zeichen falsch versteht: bei: Code: (vl-load-com) (if(and(setq L(tblobjname "LAYER" "$AS")) (setq L(vlax-ename->vla-object L)) ) (progn (vla-put-freeze L :vlax-false) (vla-regen(vla-get-activedocument(vlax-get-acad-object))acAllViewports) ) )
kommt:Code: (vl-load-com)(if(and(setq L(tblobjname "LAYER" "L(vlax-ename->vla-object L)))(progn(vla-put-freeze L :vlax-false)(vla-regen(vla-get-activedocument(vlax-get-acad-object))acAllViewports)))
in der Befehlszeile an und ich muß nach tblobjname "LAYER" das "L durch den Teil "$AS"))(setq L händisch ersetzen (das geht im laufenden Befehl, denn acad bleibt an der Stelle stehen, er ist ja so nicht vollständig), dann läuft der Befehl ordungsgemäß durch und taut den Layer.Also hast Du schon alles, was Du brauchst. Sonnigen Sonntag! PS: vom auf sowas stürzen wird man bewandert und kann später mal selber basteln. Daher stürzen wir uns so gern auf bislang noch nicht persönlich bekannte Probleme. Probier's mal aus! ;-) ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
CADmium Moderator Maschinenbaukonstrukteur
Beiträge: 13527 Registriert: 30.11.2003 Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.
|
erstellt am: 19. Aug. 2012 13:31 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
|
runkelruebe Moderator Straßen- / Tiefbau
Beiträge: 8086 Registriert: 09.03.2006 Kinder, kauft Kämme! Es kommen lausige Zeiten.
|
erstellt am: 19. Aug. 2012 15:45 <-- editieren / zitieren --> Unities abgeben: Nur für Donpassos
Zitat: Original erstellt von CADmium: wie steht den denn Sysvar EXTNAMES ??????
Nie umgestellt, daher: 1 spielt aber auch keine Geige, ob 0 od. 1
------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |