| | | Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte | | | | PNY WIRD VON NVIDIA ZUM HÄNDLER DES JAHRES GEWÄHLT, eine Pressemitteilung
|
Autor
|
Thema: Positionsnummern (763 mal gelesen)
|
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001
|
erstellt am: 02. Jun. 2004 12:30 <-- editieren / zitieren --> Unities abgeben:
Hallo, gibt es eine Möglichkeit Positionsnummer direkt über Lisp zu bearbeiten (für bestehende Nummern)? Abfolge: Positionummer anklicken neue Nr. eintragen nächste Nr. anklicken Nr. eintragen etc. Die "normale" Vorgehensweise ist bei vielen Nummer ja nicht zugebrauchen. Vielen Dank Georg Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Juergen55 Mitglied Elektrotechniker
Beiträge: 282 Registriert: 08.03.2001 Microstation V8i, TriCAD, AutoCAD2014, EPlan P8 2.2, Core I5, 16GB Arbeitsspeicher
|
erstellt am: 02. Jun. 2004 13:18 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
Hallo Georg, vielleicht hab ich Deine Beschreibung nicht ganz verstanden, aber so wie sich das liest geht das ja wohl ganz einfach mit editieren von Text oder Attribut und oder mit diversen anderen Texteditierbefehlen ! Schreib mal genauer ! Gruß Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
GeorgK Mitglied
Beiträge: 619 Registriert: 06.06.2001
|
erstellt am: 02. Jun. 2004 14:33 <-- editieren / zitieren --> Unities abgeben:
Hallo Jürgen, in Autocad Mechanical kann man die Pos.Nr mit Doppelklick bearbeiten (_amballoon). Anschließen kann die Nr. eingetragen werden. Mit OK Funktion verlassen ..... Ist aber bei ca. 200 Pos.-Nr. nicht zugebrauchen. Möchte lieber eine Nr. anklicken Zahl ändern nächste anklicken etc. Gruß Georg 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: 04. Jun. 2004 08:10 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
|
Ex-Mitglied
|
erstellt am: 04. Jun. 2004 11:06 <-- editieren / zitieren -->
Zitat: Original erstellt von CADwiesel: hier dieses etwas sollte reichen(defun c:ted ( / as) (if(setq as (ssget "_:S" '((0 . "*TEXT")))) (progn (while as (command "_ddedit"(ssname 0 as)) (setq as (ssget "_:S" '((0 . "*TEXT")))) ) ) ) )
Du weisst, ich bin Dozent, und deshalb hab' ich immer was zu nörgeln. Nimm's nicht krumm, sondern als Anregung: Das IF kannst Du bei Dir komplett weglassen, und selbst wenn es sinnvoll wäre, dann wäre das PROGN überflüssig. Außerdem willst Du ja immer nur ein Textelement bearbeiten, weshalb das SSGET nicht ganz korrekt ist (das "_:S" erlaubt eine einzige Auswahl, die aber mehr als ein Objekt umfassen kann, so dass Du wieder mit SSNAME auf das erste Element zugreifen musst). Und zu guter Letzt: der Befehl DDEDIT macht schon alles, was Deine Funktion auch macht, so dass Du darauf komplett verzichten kannst :-) Gruß Tom Berger
------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 04. Jun. 2004 11:30 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
@ Tom Was soll denn das werden? ist das hier ein Kritikforum oder eine Hilfsplattform? Wo ist eigentlich dein kreatiever Hilfsansatz zu seiner Frage? Kann aber auch sein, das ich hier was totall Falsch verstehe - den Rest spare ich mir ------------------ Gruß CADwiesel Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 04. Jun. 2004 14:01 <-- editieren / zitieren -->
Zitat: Original erstellt von CADwiesel: @ Tom Was soll denn das werden? ist das hier ein Kritikforum oder eine Hilfsplattform?
... aber ich helfe Dir doch, Deine LISP-Kenntnisse zu erweitern :-) Und davon ab: konstruktive Kritik ist immer eine Hilfe. Ich jedenfalls bitte darum. Zitat:
Wo ist eigentlich dein kreatiever Hilfsansatz zu seiner Frage?
Den sollte jeder erkennen können. Inhaltlich besteht er darin zu zeigen, dass Dein Vorschlag völlig überflüssig war, weil Dein kleines LISP Programm exakt dasselbe macht wie der sogar in Deiner Funktion eingebaute DDEDIT Befehl, und in Bezug auf Dein LISP Programm bestand er in der konstruktiven Kritik. Zitat:
Kann aber auch sein, das ich hier was totall Falsch verstehe - den Rest spare ich mir
Dabei hab' ich doch extra groß dazu geschrieben, dass man meine Kritik nicht falsch verstehen möge. Kann es sein, dass Du auch konstruktiver Kritik nicht zugänglich bist? T?m Berger ------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de |
CADwiesel Moderator CAD4FM UG
Beiträge: 1989 Registriert: 05.09.2000 AutoCAD, Bricscad Wir machen das Mögliche unmöglich
|
erstellt am: 07. Jun. 2004 08:26 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
Lieber Tom in einem Punkt muss ich dir Recht geben. der Befehl ddedit erledigt das schon alles. ich hatte den nicht genügend ausprobiert, dass mir bewusst aufgefallen ist, das der ja schon in einer Schleife arbeitet. ok. aber das ist nu wirklich alles. Ich kann eigentlich schon gut Kritik einstecken. Denke aber das in diesem Fall du wohl aus lauter Langeweile deinen Beitrag dazugeschrieben hast, da es sich bei dem Posting von mir eigentlich um ein so banales Teil handelt, wofür sich jedes zusätzliche Wort als echte Zeitverschwendung erübrigt. so long ------------------ Gruß CADwiesel Besucht uns im CHAT
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 07. Jun. 2004 13:16 <-- editieren / zitieren -->
Zitat: Original erstellt von CADwiesel: Ich kann eigentlich schon gut Kritik einstecken. Denke aber das in diesem Fall du wohl aus lauter Langeweile deinen Beitrag dazugeschrieben hast, da es sich bei dem Posting von mir eigentlich um ein so banales Teil handelt, wofür sich jedes zusätzliche Wort als echte Zeitverschwendung erübrigt.
Gerade weil das Programm so ein banales Teil ist, eignet es sich besonders gut, bestimmte Programmierstile zu vergleichen und einzuüben. Wir können den ohnehin banalen Sinn des Programms also vernachlässigen und uns ganz alleine auf den Programmierstil konzentrieren. LISP lebt zu einem großen Teil von der Eleganz der Sprache, und als "hohe" Sprache kann man LISP Funktionen fast in einfachem Englisch schreiben. Und v.a. kann man LISP Programme fast so flüssig LESEN wie normale Prosa. Deshalb ist es bei LISP Funktionen besonders störend, wenn statt aus normaler Prosa der größte Teil der Funktion nur aus sinnleerem Gestammel (entschuldige, aber das ist hier der Fall) besteht. Du kannst natürlich progarmmieren, wie Du immer willst. Aber ich bin davon überzeugt, dass jemand, der schon einen 4-Zeiler nicht sauber und klar lesbar schreibt, dies bei größeren Funktionen erst recht nicht schafft. Meine Kritik ist absolut nicht dazu gedacht, Dich irgend wie fertig zu machen oder mich in irgend einer Weise über Dich zu erheben (ich hatte mich sogar extra angestrengt, das auch so rüber zu bringen). Wenn Dir aber meine Kritik nichts bringt, oder Du sie für überrflüssig hältst, dann macht das auch nichts. Wir beide sind ja nicht die einzigen, die hier mitlesen, und ich hoffe, das wenigstens einige andere LISP-Aspiranten daraus etwas lernen konnten. Gruß Tom Berger ------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de |
Juergen55 Mitglied Elektrotechniker
Beiträge: 282 Registriert: 08.03.2001 Microstation V8i, TriCAD, AutoCAD2014, EPlan P8 2.2, Core I5, 16GB Arbeitsspeicher
|
erstellt am: 11. Jun. 2004 23:36 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
Hallo Tom Berger, also ich kann Deine Kritik wirklich nicht nachvollziehen, was sollte den an dem Teil von Cadwiesel unklar sein ? Jeder kann ja wohl noch so programmieren wie er möchte ! Lisp ist da ja eh sehr flexibel, was auch immer man tippt, es funktioniert, solange es seinen Zweck erfüllt warum nicht ! Gruß, Jürgen Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Brischke Moderator CAD on demand GmbH
Beiträge: 4187 Registriert: 17.05.2001 AutoCAD 20XX, defun-tools (d-tools.eu)
|
erstellt am: 12. Jun. 2004 07:47 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
Zitat: Original erstellt von Juergen55: ... Jeder kann ja wohl noch so programmieren wie er möchte !
klar kann jeder so programmieren, wie jeder selbst möchte. Aber ich finde Kritik schon sinnig und wichtig. Denn gerade die bringt einen doch vorwärts. So ein triviales Bsp. ist hervorragend dazu geeignet, die Funktionen und die Möglichkeiten zu verstehen, weshalb ich die Korrekturvorschläge vom Tom an dieser Stelle auch angebracht finde. So kann jeder, der diesen Beitrag liest, unabhängig von der Aufgabenstellung, das Lisp verstehen und auch die Anmerkungen dazu leicht nachvollziehen und daraus seine eigenen Schlüsse für eigene weitere Programmierungen ziehen. Zitat: Original erstellt von Juergen55: ... Lisp ist da ja eh sehr flexibel, was auch immer man tippt, es funktioniert, solange es seinen Zweck erfüllt warum nicht !
Diese Meinung kann ich nicht teilen. Quick and dirty .. ok, auch das kann schon mal vorkommen. Es sollte aber nicht die Regel sein. Das heißt nicht, dass andere Herangehensweisen an die Lösung einer Aufgabenstellung nicht akzeptiert werden. Es heißt aber dennoch, dass diese Lösung, dann in sich stimmig sein sollte. Jürgen, das Forum ist zum lernen da, deshalb sollte man, wenn denn schon mal Kritik gepostet wird, darüber sachlich, fachlich streiten. Nur dann erfüllt das Forum auch seinen Zweck. @Tom, warum man hier etwas gereizt auf Dein Posting reagiert, hängt wohl mit den Inhalten vieler anderer Beiträgen zusammen, was die Grundstimmung vieler Forumsteilnehmer dir gegenüber nicht gerade in das Positive verschiebt. Denk drüber nach, du solltest wissen was gemeint ist! <ansonsten: PM> Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man's hat! Treffen Sie (defun auf dem Autodesk Anwendertreffen am 15.06. in Steyr/Österreich! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 12. Jun. 2004 12:00 <-- editieren / zitieren -->
Zitat: Original erstellt von Brischke: [@Tom, warum man hier etwas gereizt auf Dein Posting reagiert, hängt wohl mit den Inhalten vieler anderer Beiträgen zusammen, was die Grundstimmung vieler Forumsteilnehmer dir gegenüber nicht gerade in das Positive verschiebt. Denk drüber nach, du solltest wissen was gemeint ist! <ansonsten: PM>
Ich schreibe natürlich ganz absichtsvoll so, wie ich schreibe :-) Ich bevorzuge es, in fachlichen Diskussionen eine klare Position zu beziehen, die ich durchaus gerne mal provokant rüber bringe. Natürlich könnte ich meine Meinungen manchmal etwas liebevoller formulieren - aber einerseits würde das meinen Standpunkt vernebeln, und zweitens kenne ich die Diskussionspartner nicht. Oder anders ausgedrückt: ich schreibe hier nicht, weil ich von wildfremden Leuten geliebt werden will, sondern weil ich will, dass diese meine fachliche Kompetenz erkennen. In der Hoffnung, dass Ihr damit leben könnt, dass ich so bin wie ich bin: herzliche Grüße aus Kassel Tom Berger ------------------ Architekturwerkzeuge für AutoCAD: http://www.archtools.de |
mapcar Mitglied CADmin
Beiträge: 1250 Registriert: 20.05.2002 Time flies like an arrow, fruit flies like a banana (Groucho Marx)
|
erstellt am: 14. Jun. 2004 03:46 <-- editieren / zitieren --> Unities abgeben: Nur für GeorgK
|
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|