| |  | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | |  | PNY: der unverzichtbare Partner für umfassende KI-Lösungen von Workstations bis zu Edge Computing und KI-Cluster-Bereitstellung, eine Pressemitteilung
|
Autor
|
Thema: MText Inhalte ändern (3034 mal gelesen)
|
Ina-bodewipper Mitglied
 Beiträge: 4 Registriert: 08.10.2012 AutoCAD MAP 3D 2012
|
erstellt am: 08. Okt. 2012 14:05 <-- editieren / zitieren --> Unities abgeben:         
Hallo zusammen, ich möchte von bestehenden MTexten einen Teil des Inhaltes entfernen. Die Mtexte sehen alle ähnlich aus. Ich habe 2 Varianten zu ändern. 1. SSCF16 052 D 70.87 A 69.07 Z051 69.07´ hier möchte ich nur die obere Zeile in der Zeichnung behalten. 2. SKAF16 051-DN 200k.A.-40.95-4.9 ‰ hier möchte ich nur die Zeichen behalten bis zum 1. Minuszeichen. Das sind Bezeichnungen/ Daten für Schächte und Kanäle die vereinfacht werden sollen. Anbei ein Screenshot der bestehenden Daten und deren Eigenschaften. Viele Grüße und vielen Dank im Voraus. Ina Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cad4fun Ehrenmitglied
    
 Beiträge: 1846 Registriert: 06.12.2004 privat ACAD 2013 und 2017 deutsch, Windows 7 64Bit HP Elite 7500 Series MT,Intel Cote i5-3470 CPU 3,20Ghz,16GB RAM ATI FirePro V (FireGL V) Graphics Adapter Treiberversion: 15.201.1151.1008
|
erstellt am: 08. Okt. 2012 14:54 <-- editieren / zitieren --> Unities abgeben:          Nur für Ina-bodewipper
Nachdem bis jetzt niemand antwortet, will ich mal meine Gedanken mitteilen. für das Beispiel 1 fürchte ich, dass Du dem Mtext explodieren musst und den unnötigen Rest entweder auf einen anderen Layer legst, den Du nicht druckbar stellst oder ausschaltest oder du löscht den Rest. Mögliche Lisplösung: alle Texte, die mit Z, A und D beginnen auf eigene Layer legen. Beispiel 2 wird auch auf eine LISP-Lösung rauslaufen. ABER: du hast auf dem Bildausschnitt das erste Minus mal nach SKAF16 und sonst erst später! Da wirst Du nacharbeiten müssen. [Diese Nachricht wurde von cad4fun am 08. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
LaPla Mitglied Landschaftsarchitekt / Geoinformatiker
  
 Beiträge: 651 Registriert: 08.10.2004 Win 7 Infrastructure Version 2014
|
erstellt am: 08. Okt. 2012 15:13 <-- editieren / zitieren --> Unities abgeben:          Nur für Ina-bodewipper
wenn das Texte sind, die aus einer Datenbank stammen und Du mit Map arbeitest, d.h. mit FDO, dann gibt es die Möglichkeit die Texte mit MAP-Werkzeugen oder im Tabellenkalkulationsprogramm zu bearbeiten. Mit LTRIM oder so..(bin grad nicht am MAP, sonst könnte ich nachschauen). Frag mal im MAP-Forum nach. EDIT: Oh, Sorry! Es geht ja um MTEXT, dann geht das nur, wenn da noch irgendwo eine Datenbank rumliegt. Sieht so aus, als ob die Texte daher stammen, oder? Gruß Jörg [Diese Nachricht wurde von LaPla am 08. Okt. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ina-bodewipper Mitglied
 Beiträge: 4 Registriert: 08.10.2012 AutoCAD MAP 3D 2012
|
erstellt am: 08. Okt. 2012 15:25 <-- editieren / zitieren --> Unities abgeben:         
|
Ina-bodewipper Mitglied
 Beiträge: 4 Registriert: 08.10.2012 AutoCAD MAP 3D 2012
|
erstellt am: 08. Okt. 2012 15:27 <-- editieren / zitieren --> Unities abgeben:         
[QUOTE]Original erstellt von LaPla: EDIT: Oh, Sorry! Es geht ja um MTEXT, dann geht das nur, wenn da noch irgendwo eine Datenbank rumliegt. Sieht so aus, als ob die Texte daher stammen, oder? Die Texte stammen alle aus einer Datenbank, die es aber nicht mehr gibt, aber trotzdem Danke.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH

 Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 09. Okt. 2012 08:31 <-- editieren / zitieren --> Unities abgeben:          Nur für Ina-bodewipper
Hallo Ina, anbei ein kleines Tool, welches prüft, ob irgendein MText mit SSCF oder SKAF beginnt. Ist dies der Fall, wird die erste Zeile am ersten - (Trennstrich) gesplittet, und der deraus reultierende Text zurück gegeben. Installation: 1) Datei entzippen, die DLL auf der LOKALEN Festplatte speichern 2) AutoCAD starten 3) Befehl: Netload, dann die DLL (der entsprechenden AutoCAD-Version) wählen 4) Fertig - im Textfenster sollte folgendes zu lesen sein: -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ CAD on demand GmbH AcMtextSplit - MTexten reduzieren -> Alle MTexten reduzieren: "AcMtextSplit" -> Automatisches Laden abschalten: "Unregister-AcMtextSplit" -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Bei Fragen! Und falls Bodewipper nicht dein Nachname ist: Grüße an die Bode (meiner alten Heimat) Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen.
 defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ina-bodewipper Mitglied
 Beiträge: 4 Registriert: 08.10.2012 AutoCAD MAP 3D 2012
|
erstellt am: 09. Okt. 2012 10:03 <-- editieren / zitieren --> Unities abgeben:         
Hallo Holger, die Grüße an die Bode habe ich bestellt vom Fenster aus. Aber der Rest hat nicht geklappt. Er bringt mir folgendes im Textfenster: Befehl: NETLOAD Assembly kann nicht geladen werden. Fehlerdetails: System.IO.FileLoadException: Die Datei oder Assembly "file:///D:\Langner\AutoCAD\AcMtextSplit_2012\AcMtextSplit_2012.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Der Vorgang wird nicht unterstützt. (Ausnahme von HRESULT: 0x80131515) Dateiname: "file:///D:\Langner\AutoCAD\AcMtextSplit_2012\AcMtextSplit_2012.dll" ---> System.NotSupportedException: Es wurde versucht, eine Assembly von einer Netzwerkadresse zu laden, was in früheren Versionen von .NET Framework zum Ausführen der Assembly als Sandkastenassembly geführt hätte. In dieser Version von .NET Framework wird die CAS-Richtlinie standardmäßig nicht aktiviert, dieser Ladevorgang kann daher gefährlich sein. Wenn Sie nicht beabsichtigen, durch diesen Ladevorgang eine Sandkastenassembly zu erstellen, aktivieren Sie den loadFromRemoteSources-Schalter. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkId=155569". bei System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) bei System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) bei System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) bei System.Reflection.Assembly.LoadFrom(String assemblyFile) bei Autodesk.AutoCAD.Runtime.ExtensionLoader.Load(String fileName) bei loadmgd() Leider bin ich nicht so versiert in den Programmiersprachen. Will das Programm etwas aus dem Internet nachladen? Kann es mit den Rechten zusammenhängen? Ich bin nur User kein Admin. Ina
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |