Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Tool zum Kürzen von Layernamen nach fester Stellenanzahl

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Tool zum Kürzen von Layernamen nach fester Stellenanzahl (1727 mal gelesen)
lcad-maik
Mitglied
Dipl-Ing. FH


Sehen Sie sich das Profil von lcad-maik an!   Senden Sie eine Private Message an lcad-maik  Schreiben Sie einen Gästebucheintrag für lcad-maik

Beiträge: 37
Registriert: 29.09.2004

erstellt am: 19. Aug. 2008 12:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Forum
Wir verwenden bei uns eine fest vorgegebene Layerstruktur mit 11 Stellen. Bei vielen Layern haben wir in der Vergangenheit diese festen 11 Stellen mit "sprechenden" Layernamensbestandteilen ergänzt, so dass nun viele Layer existieren, die mehr als 11 Stellen besitzen und nicht unserem Standard entsprechen. Kennt jemand ein Lisp-Tool, mit dem man Layernamen auf feste 11 Stellen kürzen / umbenennen kann? Holger Brischke hat zwar mal ein Tool geschrieben (LAYSUBANF), mit dem man Layernamen am Anfang "beschneiden" kann, aber leider nicht am Ende mit fest vorgegebenen Stellen. Kennt jemand ein Tool (zur Not auch kostenpflichtig), was Layernamen kürzen / beschneiden kann?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
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. 2008 12:53    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich

Sollte kein Problem sein, zu schreiben. Da kannst du auch auf Holgers aufbauen ... Definier mal konkret, wie der Istzustand der Layernamen ist und nach welchen Algorithmus dies gekürzt werden sollen.

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADdog
Ehrenmitglied V.I.P. h.c.




Sehen Sie sich das Profil von CADdog an!   Senden Sie eine Private Message an CADdog  Schreiben Sie einen Gästebucheintrag für CADdog

Beiträge: 2237
Registriert: 30.04.2004

Intel Xeon 3,6 GHz
32 GB RAM
NVIDIA Quadro P2000
Windows 10 Enterprise
AutoCADmap 3D 2023
WS-Landcad 2023
QGIS 3.10

erstellt am: 19. Aug. 2008 12:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich

Hallo,
was ist denn mit dem Befehl UMBENENN (_RENAME) ?
alter Name: ???????????*
neuer Name: ???????????
Fragezeichen immer schön bis 11 zählen

------------------

Gruß Thomas
CADdog, the dog formerly known as TR

AutoCAD spricht mit einem, aber viele hören nicht zu.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

lcad-maik
Mitglied
Dipl-Ing. FH


Sehen Sie sich das Profil von lcad-maik an!   Senden Sie eine Private Message an lcad-maik  Schreiben Sie einen Gästebucheintrag für lcad-maik

Beiträge: 37
Registriert: 29.09.2004

erstellt am: 19. Aug. 2008 14:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo CADdog
Das war schon ein sehr guter Tipp. Manchmal sind die einfachsten Lösungen auch die besten, man muss nur drauf kommen.
Ich hab jetzt nur noch das Problem, dass wenn die ersten 11 Stellen bei zwei unterschiedlichen Layern gleich sind, eine Fehlermeldung kommt und diese beiden Layer leider nicht gemischt werden. Eigentlich ja auch logisch.
...Aber man kann nicht alles haben. Ich werd mir nun ein Script basteln, welches deinen Tipp mit einem Button automatisch ausführt. Danke.

Hallo CADmium
Das Script von Holger läßt sich leider nicht so einfach umbauen, zumindest nicht von mir, da meine Lisp-Kenntnisse nicht ausreichen. Ideal wäre eine Kombination mit der Lösung von CADdog und bei einer Fehlermeldung wegen Doppeldeutigkeit wird der Layer-mischen-Befehl des Express-Tools ausgeführt???

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADdog
Ehrenmitglied V.I.P. h.c.




Sehen Sie sich das Profil von CADdog an!   Senden Sie eine Private Message an CADdog  Schreiben Sie einen Gästebucheintrag für CADdog

Beiträge: 2237
Registriert: 30.04.2004

Intel Xeon 3,6 GHz
32 GB RAM
NVIDIA Quadro P2000
Windows 10 Enterprise
AutoCADmap 3D 2023
WS-Landcad 2023
QGIS 3.10

erstellt am: 19. Aug. 2008 14:39    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von lcad-maik:
... wenn die ersten 11 Stellen bei zwei unterschiedlichen Layern gleich sind...

das hatte ich eigentlich ausgeschlossen wegen

Zitat:
Original erstellt von lcad-maik:
... eine fest vorgegebene Layerstruktur mit 11 Stellen...

------------------

Gruß Thomas
CADdog, the dog formerly known as TR

AutoCAD spricht mit einem, aber viele hören nicht zu.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
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. 2008 14:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich

.. ??? ud * als Ersatzzeichen funktionieren nur im Dialog , nicht in der Befehlszeilenversion von _rename ...
wird nichts mit Script werden.
------------------
      - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

lcad-maik
Mitglied
Dipl-Ing. FH


Sehen Sie sich das Profil von lcad-maik an!   Senden Sie eine Private Message an lcad-maik  Schreiben Sie einen Gästebucheintrag für lcad-maik

Beiträge: 37
Registriert: 29.09.2004

erstellt am: 19. Aug. 2008 14:43    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Habe ich leider auch gemerkt. :-(
Ich schau mal, ob man das anders hinfummeln kann.
...???

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
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. 2008 15:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich

guck dir mal auch den Befehl LAYTRANS an

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

lcad-maik
Mitglied
Dipl-Ing. FH


Sehen Sie sich das Profil von lcad-maik an!   Senden Sie eine Private Message an lcad-maik  Schreiben Sie einen Gästebucheintrag für lcad-maik

Beiträge: 37
Registriert: 29.09.2004

erstellt am: 19. Aug. 2008 15:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

LAYTRANS hilft mir nicht wirklich weiter, da die Layerbezeichnung ab der 11. Stelle in verschiedenen Zeichnungen nicht einheitlich ist. Jede Zeichnung hat unterschiedliche Layer-Gesamtnamen. Nur bis zur 11. Stelle ist eine Struktur vorhanden, die bekannt ist. Feste Konvertierungstabellen lohnen sich nicht zu erstellen, da dies dann aufwändiger ist, als den Befehl über das Eingabefenster auszuführen.
Die Umbenennung mit ???????????* nach ??????????? war schon sehr hilfreich, nur leider funktioniert dies nicht bei einem Script über Befehlseingabe bei -umbenenn. Mist. Wäre ja auch zu schön gewesen!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
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. 2008 15:25    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich

Na dann bleibt wohl nur noch das basteln .. hast ne PM

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

CADmium
Moderator
Maschinenbaukonstrukteur




Sehen Sie sich das Profil von CADmium an!   Senden Sie eine Private Message an CADmium  Schreiben Sie einen Gästebucheintrag für CADmium

Beiträge: 13508
Registriert: 30.11.2003

Hinweis: Meine Mitarbeit auf CAD.DE ist fakultativ, unentgeltlich und beruht nur auf einem ausgeprägtem Helfersyndrom.

erstellt am: 20. Aug. 2008 10:24    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für lcad-maik 10 Unities + Antwort hilfreich


SHORTLNAME.VLX.txt

 
Hab mir mal die Zeit genommen, um was für dich zum Testen zusammenzuklöppeln...

------------------
  - Thomas -
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP



Entwicklungsingenieur Servomotoren (m/w/d)

Attraktive Aufgabe für erfahrenen Konstrukteur / Entwickler als


Entwicklungsingenieur Servomotoren (m/w/d)

bei einem der Marktführer im Großraum Karlsruhe / Stuttgart

Als mittelständisches Familienunternehmen entwickelt und produziert unser Mandant hocheffiziente Antriebssysteme. Die Produkte umfassen Getriebe, Motoren, Kabel und Antriebsregler und kommen in vielfältigen Branchen und Märkten zur Anwendung....
Anzeige ansehenEntwicklung
lcad-maik
Mitglied
Dipl-Ing. FH


Sehen Sie sich das Profil von lcad-maik an!   Senden Sie eine Private Message an lcad-maik  Schreiben Sie einen Gästebucheintrag für lcad-maik

Beiträge: 37
Registriert: 29.09.2004

erstellt am: 20. Aug. 2008 13:30    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo CADmium
GENIAL und DANKE!!!
Ich habe es getestet. Läuft einwandfrei. Genau so war es gedacht.
Der Layername wird auf 11 Stellen gekürzt und bei Doppeldeutigkeit gemischt!
Als vlx kann ich die Funktion jetzt auch auf einen Button packen.

10 Unities für dich.

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz