|
AutoLisp : Ersetzen über Lisp
tom.berger am 18.06.2004 um 10:49 Uhr (0)
Zitat: Original erstellt von Kleiner_pally: wie kann ich über Lisp mehrere texte die zb. xxx durch yyy ersetzen aber das mehrmals unterschiedlich (xxx - yyy u. bbb - ccc usw..) Schau mal im Thread http://ww3.cad.de/foren/ubb/Forum54/HTML/003598.shtml nach dem Beitrag von mir mit dem LISP-Programm GSR. Das Programm ist uralt und berücksichtigt keine MTEXT-Elemente, aber das wäre einfach zu erweitern. Dafür bearbeitet es auch Texte innerhalb von Blöcken sowie Attribute. Tom Berger ------------- ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Bemassung
tom.berger am 18.06.2004 um 15:35 Uhr (0)
Zitat: Original erstellt von niltons: Leider ist mir nicht klar wie ich den GC 1 aendern kann. Dazu sind meine Kenntnisse noch viel zu gering Kann ich dazu noch ne Hilfe bekommen? Das ist an sich relativ einfach, aber Du kannst Dir mein SSMOD.LSP aus http://www.archdim.de/ssmod.lsp downloaden. Du kannst damit für ausgewählte Elemente einen beliebigen GC-Wert auf einen neuen Wert setzen. Das Programm zum setzen der Werte würde beispielsweise so gehen: (defun c:#dim (/ counter en) (setq co ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Ersetzen über Lisp
tom.berger am 18.06.2004 um 15:44 Uhr (0)
Zitat: Original erstellt von Kleiner_pally: Danke tom, aber ich wüsste 1. nicht wie ich es umschreiben könnte und 2. keine Ahnung wo ich hinschreiben kann (z.B. old=%%225 new=ß) sowas in der art suche bz.w brauche ich. In der Bemaßung muss es nicht unbedingt sein... aber MTEXT und Text wäre super Oben im Kommentar des Programms steht doch drin, wie es aufgerufen wird (das Beispiel oben war für die Umsetzung des DOS-Zeichensatzes nach Windows bzw Unix): (GSR nil ( ( alt1 neu1 ) ( alt2 neu2 ) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Lisp - Routinen für Ausschnitt-Anzeige transparent möglich ??
tom.berger am 19.06.2004 um 12:04 Uhr (0)
Zitat:Original erstellt von T_Kaulen:[B]Leider sind die Routinen so nicht transparent anwendbar sondern immer nur vor oder nach anderen Befehlen.Läßt sich das ändern ???[B]Hallo Thomas,Nein, das lässt sich nicht ändern. Und zwar auch schon ganz unabhängig davon, dass transparent aufrufbare LISP Funktionen keine COMMANDs enthalten dürfen: der Befehl BKS kann, wie viele andere Befehle, auch nicht als direkte transparente Eingabe verwendet werden.GrußTom Berger------------------ ArchTools: AutoCAD-Werkzeuge ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Objekte filtern
tom.berger am 21.06.2004 um 17:02 Uhr (0)
Zitat: Original erstellt von AB: Hallo, wie kann ich alle, Objekte filtern, die in dem durch die 4 Punkte begrenzten Trapez liegen (S. ANHANG)? Mit ssget _WP funktioniert es nicht, da bekomme ich nicht alle. Wahrscheinlich weil einige die definierten Punkte kreuzen und somit nicht als innerhalb liegend angesehen werden. Viele Grüße Dann nimm doch (ssget _CP ...) Tom Berger ------------------ ArchTools : AutoCAD-Werkzeuge für Architektur, Bauplanung und Immobilienverwaltung architek ...
|
| In das Form AutoLisp wechseln |
|
Lisp : bitte beachtet Urheberrechte
tom.berger am 23.06.2004 um 16:47 Uhr (0)
Zitat:Original erstellt von CADwiesel:Also ich denke das die hier veröffentlichten Programme oder Programmteile nicht der Rede wert sind, was das Urheber- oder Copyrightrecht betrifft.Alle Personen, die meinen ihre Schöpfungen sind etwas Besonderes, werden diese compilieren, und nicht im Quellcode veröffentlichen.Hier in den Foren geistert mit Sicherheit nichts rum, was dem besonderen Schutz des Gesetzes unterliegt.Da befindest Du Dich mit absoluter Sicherheit im Irrtum.Es geht auch gar nicht darum, ob di ...
|
| In das Form Lisp wechseln |
|
Lisp : bitte beachtet Urheberrechte
tom.berger am 24.06.2004 um 19:02 Uhr (0)
Zitat:Original erstellt von Proxy:Ich finde zwar die Diskussion gut jedoch sollte sich eine Personengruppe eins bewust werden: mit einem offenem Code kann schneller etwas praktisches und somit alltagstauglicher entstehen. Closed Source ist da eher etwas für [...]Es geht dabei nicht um quelloffenen oder kompilierten Code. Das Urheberrecht schützt beides gleichermaßen. Die ungenehmigte Weiterverbreitung ist IMMER verboten.Und selbstverständlich posten wir hier allesamt auch weiterhin Quellcode und diskutier ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Objekte zählen
tom.berger am 26.06.2004 um 00:56 Uhr (0)
Zitat: Original erstellt von mapcar: Tom, auf diese unsachliche Kritik reagierst du aber völlig *über*! Wenn das sein einziger beleidigender Beitrag gewesen wäre, dann hättest Du ja Recht. Aber was zu viel ist, ist zu viel, und solche bösartige Gehässigkeit hat die kräftige Ohrfeige wirklich verdient. Zitat: Es gab in XLISP/AutoLISP keine Booleschen Variablen. Aha. Wie die meisten anderen LISP Programmierer ausserhalb der AutoLISP Gemeinde habe ich auch mit Common Lisp angefangen zu pro ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Objekte zählen
tom.berger am 26.06.2004 um 10:58 Uhr (0)
Zitat: Original erstellt von mapcar: Apropos John Walker: Seit der weg ist, ist AutoCAD ja nur noch halb so schön. Waren das noch Zeiten, als man über Autodesk in der Schweiz noch die Free- und Shareware-Programme von Rudy Rucker zu Themen wie Zelluläre Automaten , Fleißige Biber und Turing-Maschinen zu beziehen waren. Na ja, lang ist s her... Hast Du Dir damals auch mal Walkers classwar angesehen? Ich kam dadurch auf die Idee für mein objectiveCAD. Walkers Abgang von Autodesk war eine ext ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Objekte zählen
tom.berger am 26.06.2004 um 13:11 Uhr (0)
Zitat: classwar Ja, irgendwie klingelt s - lang her. War das nicht das, wo man die Hälfte seines verfügbaren Arbeitsspeicher auf andere gehetzt hat? Nein, das war ein objektorientiertes Entwicklungssystem in und für AutoLISP, von Walker selbst noch geschrieben. Laut Walker ist classwar ein Akronym für Class Language Application Support System Within AutoCAD, Really! . Es kann sein, dass es noch irgend wo bei ADGE verfügbar ist (hab s über Google aber nicht gefunden). Ich selber müsste es auch ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ActiveX: Layer-Erzeugung erzeugt Access Violation
tom.berger am 28.06.2004 um 13:30 Uhr (0)
Zitat: Original erstellt von Dabrunz: Nun habe ich bereits einen Workaround gefunden, der ist allerdings wenig elegant (das sind Workarounds allerdings i.d.R. nicht). Mich würde nun schwer interessieren, ob s hier jemanden gibt, der/die zu diesem Verhalten fundierte Hindergründe kennt Hallo Achim, im Gegensatz zu CADwiesel kann ich den Fehler unter AutoCAD 2002 unmittelbar nachvollziehen. Eine Erklärung dafür habe ich zwar auch nicht, aber auf eine ganze Reihe ähnlich seltsamer Bugs der COM Schnittst ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Textstil einer Bemassung auf STANDARD zurücksetzen
tom.berger am 29.06.2004 um 17:23 Uhr (0)
Zitat: Original erstellt von glocker: Anstelle des Textstils wird nämlich lediglich der Handle des Textstils verwendet und dieser steckt auch noch in dem ACAD AppID-Abschnitt drin - damit kenne ich mich leider überhaupt nicht aus und mit einem Command-Aufruf werden immer ALLE Änderungen gegenüber dem BemStil zurückgesetzt... Für Programmiertips wäre ich dankbar!!! Du hast immerhin schon in die Stilüberschreibungen geguckt, die AutoCAD in XDATA mit dem Applikationsnamen ACAD an der Bemaßung speich ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : ActiveX: Layer-Erzeugung erzeugt Access Violation
tom.berger am 30.06.2004 um 15:28 Uhr (0)
Zitat: Original erstellt von Dabrunz: [B]So, noch eine kleine Ergänzung: (vlax-invoke-method (vlax-Get-Acad-object) update) Danke. Ich werde mir das mal auch überall dort einsetzen, wo ich bei AutoCAD Timing- und Initialisierungsprobleme vermutete. Nennen wir diese Probleme also zukünftig korrekter Konsolidierungsprobleme :-) Gruß Tom Berger ------------------
|
| In das Form AutoLisp wechseln |