| |
| Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte |
| |
| AERZEN konsolidiert weltweite Autodesk Softwarelizenzen mit CIDEON , ein Anwenderbericht
|
Autor
|
Thema: Punkte auf die gewählte Höhenangabe (als Text od. Mtext) automatisch anheben? (2768 mal gelesen)
|
Ladminator Mitglied Landschaftsarchitekt mit ACAD2010 Vollversion
Beiträge: 88 Registriert: 05.08.2009 Zeichnen mit ACAD 2010 Vollversion
|
erstellt am: 10. Aug. 2010 09:17 <-- editieren / zitieren --> Unities abgeben:
Hallo gibt es ein LISP oder gar regelwerkzeug, das Punkte die zuerst auf der Ebene `Null` befinden, auf eine im Text angegebene $Höhe automatisch aufhebt? Ich habe da vom Architekten einen Punktsatz, wo alle Höhenpunkte sich auf der Ebene Null befinden. Dazu gibt es eine Höhenangabe als Text daneben stehend. Bisher muss ich immer in Eigenschaften den Punkt auf die entsprechende Höhe heben. ((Es gibt im umgekehrten Prinzip so etwas ähnliches mit den Gefälleangaben (`prozent.lsp`). auf einer schiefen Linie klicke ich zwei Punkte an, danach den Text und bekomme automatisch die Angabe zum Gefälle in %.)) Weiss da jemand etwas? Danke Lg L. 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: 10. Aug. 2010 09:26 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
Moin, sowas (wie auch einige weitere Deiner Wünsche der letzten Zeit) geht mit dem passenden Vertikalprodukt (wie C3D). Alternativ als beauftragtes tool von einem der hier zahlreich vertretenen CAD-Dienstleister. Mit Bordmitteln im nackten ACAD geht da meiner Meinung nach nichts. Mögliche Suchbegriffe für google, um eine evtl. vorhandene lisp-Routine zu finden wären z.B. +text +höhe +autocad site:cad.de ------------------ Gruß, runkelruebe Herr Kann-ich-nich wohnt in der Will-ich-nich-Straße... System-Info | Dateianhänge | FAQ-ACAD | CAD.de-Hilfe | Sei eine Antilope Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 10. Aug. 2010 09:28 <-- editieren / zitieren -->
Hi, >> einen Punktsatz, wo alle Höhenpunkte sich auf der Ebene Null befinden. Dazu gibt es eine Höhenangabe als Text daneben Wenn es sich bei 'Punktsatz' um AutoCAD-Punkte handelt und die Texte losgelöst daneben stehen, dann ist mal das Problem, dass die Elemente voneinander nichts wissen, der Punkt weiß nicht, welcher Text zu ihm gehört. Dazu kommt, dass oft zur besseren Lesbarkeit der Text (in Relation zur Punktposition) verschoben wird, mal rechts neben dem Punkt, mal oberhalb des Punktes, ... ==> spätestens jetzt ist nix mehr mit automatischer Erkennung, welcher Punkt zu welchem Text gehört. Eine realistische Chance, das zu automatisieren sehe ich nur, wenn es Blöcke und Attribute wären. - alfred - ------------------ www.hollaus.at |
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 3067 Registriert: 26.08.2002 ACAD R11 - 2022 (Plant3D) AVIS ACAD LT 2013- 2021 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 10. Aug. 2010 09:33 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
|
Ladminator Mitglied Landschaftsarchitekt mit ACAD2010 Vollversion
Beiträge: 88 Registriert: 05.08.2009 Zeichnen mit ACAD 2010 Vollversion
|
erstellt am: 10. Aug. 2010 13:04 <-- editieren / zitieren --> Unities abgeben:
Hallo Alfred ich meinte das auch so, dass ich z.B. zuerst den Text anwähle und danach den Punkt. So wie beim Blockswitch also Blocktauschfunktionen. Architekten frage ich in der Regel sowieso zuerst. @ Die Anderen: Manchnmal habven die es aber nicht besser und manchmal ist der aufwand mit so einer Funktion geringer als ein bis mehrere Anrufe zu tätigen + Wartezeit. Lg L. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
cadwomen Ehrenmitglied V.I.P. h.c. Mädchen für fast alles
Beiträge: 3067 Registriert: 26.08.2002 ACAD R11 - 2022 (Plant3D) AVIS ACAD LT 2013- 2021 ZWCAD 2015 Versuch "nun ja" [s]History P3D 2012/(13) SP und Hotfix([/s]<P> Windows 10 / 64 Bit Xeon CPU 3.5GHz 16GB Ram NVIDIA Quadro P2000 3x Dell TV100 88P Monitore
|
erstellt am: 10. Aug. 2010 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
mhh also Befehl . Punkt wählen , Z Höhe eingeben ( alternative Text wählne, aus der dann die Z Koord gemacht wird ) und fertig ? sollte mit lisp gehn , aber fertig geben .. nein CU cw ------------------ cadwomen™ 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: 10. Aug. 2010 13:19 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
q&d : (defun c:H2P(/ TEXT P X) (and(or(and(setq TEXT(car(entsel "\nText: "))) (setq TEXT(entget TEXT)) (=(cdr(assoc 0 TEXT))"TEXT") (setq TEXT (distof(cdr (assoc 1 TEXT)))) ) (prompt "\nKein interpretierbarer Text gewählt.Abbruch") ) (or(and(setq P(car(entsel "\nPunkt: "))) (setq P(entget P)) (=(cdr(assoc 0 P))"POINT") (setq X (cdr(assoc 10 P))) ) (prompt "\nKein Punkt gewählt.Abbruch") ) (entmod(subst (cons 10 (list(car X)(cadr X)TEXT))(assoc 10 P)P)) ) ) Automatisch könnte das so laufen 1. Auswahlsatz über alle Punkte 2. Auswahlsatz über alle Texte 3. Zuordung der Punkte zu den Texten mit geringstem Abstand 4. Modifizierung der Punkte ... wobei .. Pkt3.) nicht unbedingt immer eindeutig sein muss und hier Fehler entstehen können
------------------ - 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 |
Ladminator Mitglied Landschaftsarchitekt mit ACAD2010 Vollversion
Beiträge: 88 Registriert: 05.08.2009 Zeichnen mit ACAD 2010 Vollversion
|
erstellt am: 10. Aug. 2010 14:15 <-- editieren / zitieren --> Unities abgeben:
Hallo Cadmium$ das sieht sehr gut aus vielen Dank.
Es funktiniert jedoch nur bei der auswahl einer Höhenangabe. Ich muss den Vorgang punkt für punkt machen. Aber immerhin ist das schon eine she rgrosse erleichterung. Danke Dir nochmals.. Lg l. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 10. Aug. 2010 14:20 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
|
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 11. Aug. 2010 08:59 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
Hallo Ladminator, womöglich kann man das automatisieren. Wenn eine eindeutige Zuordnung eines Punktes zu einem nebenstehenden Text optisch möglich ist, kann ich womöglich mit einer Lösung aufwarten. Allerdings, das zeigt die Erfahrung, wird die programmtechnische Suche von Texten in der Nähe eines Punktes nicht zu 100% korrekte Ergebnisse liefern. Das Beste ist, du stellst mal eine Bsp-Zeichnung hier ein (oder mailst mir die), dann kann ich schauen, ob der vorhandene Ansatz tatsächlich anwendbar ist. Bei Fragen ... Grüße Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ladminator Mitglied Landschaftsarchitekt mit ACAD2010 Vollversion
Beiträge: 88 Registriert: 05.08.2009 Zeichnen mit ACAD 2010 Vollversion
|
erstellt am: 12. Aug. 2010 10:37 <-- editieren / zitieren --> Unities abgeben:
|
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: 12. Aug. 2010 10:42 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
|
fuchsi Mitglied Programmierer c#.net Datawarehouse
Beiträge: 1201 Registriert: 14.10.2003 AutoCad Version 2012 deu/enu <P>Windows 7 64bit
|
erstellt am: 12. Aug. 2010 11:26 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
|
Brischke Ehrenmitglied V.I.P. h.c. CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools
|
erstellt am: 12. Aug. 2010 15:06 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
Zitat: Original erstellt von Ladminator: Hallo Holgerdas ist eine gute Idee von Dir. Ich schicke Dir diese Datei per Anhang. ...
Häng die Datei doch bitte OHNE UMLAUT im Dateinamen erneut an. So kann man die nicht öffnen. Holger ------------------ Holger Brischke CAD on demand GmbH Individuelle Lösungen von Heute auf Morgen. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ladminator Mitglied Landschaftsarchitekt mit ACAD2010 Vollversion
Beiträge: 88 Registriert: 05.08.2009 Zeichnen mit ACAD 2010 Vollversion
|
erstellt am: 12. Aug. 2010 15:20 <-- editieren / zitieren --> Unities abgeben:
Hallo Holger hier die Datei ohne Umlaut. Eine weitere Frage ist, ob man die Funktrion auch umkehren kann. Das heisst man hat einen Höhenpunkt mit einer Höhe z unter Eigenschaften und klickt danach einen text an, der die entsprechende Höhe anzeigt.
Lg L. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Dorfy Mitglied Double-Dipl.-Ing. Bleistiftanspitzer
Beiträge: 900 Registriert: 21.07.2006 AutoCad2007, ProE, HiCad
|
erstellt am: 12. Aug. 2010 15:38 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
Zitat: Original erstellt von Ladminator:Eine weitere Frage ist, ob man die Funktrion auch umkehren kann. Das heisst man hat einen Höhenpunkt mit einer Höhe z unter Eigenschaften und klickt danach einen text an, der die entsprechende Höhe anzeigt.
Sicher geht das ... schau dir hier auch mal Schriftfelder an. Automatisieren mit neuem Text absetzen oder schreiben in vorhandenen Texten bzw mit Schriftfeldern ist alles möglich aber das sprengt IHMO den Rahmen der Forenhilfe. Mit etwas Geduld findest du vllt. im Netz ein fertiges Tool oder eine Demo mit ausreichender Funktionalität. Oder du lässt es dir für schmales Geld proggen, von jemanden der sich damit auskennt und der seine Brötchen damit verdient. (PS ich zähle mich nicht zu dieser Randgruppe aber ich sehe du hast bereits die ersten Kontakte geknüpft) ------------------ Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..." 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: 12. Aug. 2010 15:53 <-- editieren / zitieren --> Unities abgeben: Nur für Ladminator
|