|
Autocad VBA : „Ein bisschen Theorie ist manchmal auch ganz nützlich“
mapcar am 07.11.2004 um 20:13 Uhr (0)
Nee Moony, so von oben herab war das überhaupt nicht gemeint. Es war lediglich als präventiver Hinweis gedacht für den folgenden Fall: Wer Rechtecke sucht, muss technisch besehen Polylinien und-color: #FFFF99'>suchen. Das sind nämlich die Entities, während das Konzept Rechteck in der Geometriedatenbank unbekannt ist. Und dann ist man ruckzuck bei der Aufgabenstellung Wie schreibe ich eine Funktion, die feststellt, ob eine Polylinie ein Rechteck darstellt? Das klingt trivial, dürfte aber viele schon vor echte Probleme st ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 21:58 Uhr (0)
Abschreckend isses, ja. Das hier ist der Suchstring, mit dem ich in Lisp Maßtexte aufspüre, deren obere Toleranz Null ist: (\A1;d+[,.]?d*{\Hd+.?d*;\S)[ +-]0[,.]?0*(^[ +-]d+[,.]?d*;}) Allerdings muss man in Lisp jeden Backslash doppelt schreiben, daher sieht es noch schlimmer aus, als es so schon ist;-) Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 00:24 Uhr (0)
Hi Nancy, ich hab mal versucht Bernd s [bst] RegexReplace Wer ist Bernd? Und was hat der damit zu tun? Fehlt da vielleicht ein Link? Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Öh, wo ist denn der Verweis? sollte in letzter Zeit ein recht monologlastiger Eindruck entstanden sein Geht mir manchmal auch so - die wirklich interessanten Dinge interessieren oft kein Schwein;-) RegEx ist ein sehr interessantes Thema. In Lisp gibt es nur das verschissene WCMATCH zum und-color: #FFFF99'>suchen - das tau ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 19.09.2004 um 20:23 Uhr (0)
Hi Bernd, nun weiss ich auch, wer Bernd ist;-) Das ist ganz einfach ein Fehler von mir. Es muß natürlich $1 lauten Beruhigend;-) Nun, mich würde das sehr wohl interessierern. Aber nicht für LISP sondern für Office VBA Windows binaries gibt s hier: http://gnuwin32.sourceforge.net/packages/pcre.htm Das sollte doch irgendwie gehen. nicht kompatibel zu Perl, aber IMHO in der gleichen Liga, was die Möglichkeiten betrifft Das ist für mich das Problem: Ständig umdenken müssen - ich bin doch nicht ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen/Ersetzen via RegExp
mapcar am 18.09.2004 um 17:03 Uhr (0)
Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Öh, wo ist denn der Verweis? Axel, jetz steh ich aber im Wald, was meinst Du damit? Damit meinte ich, dass es unter VB(A) doch nicht reicht, nur einen Kommentar einzufügen, um auf etwas zu verweisen: Verweis auf Microsoft VBScript Regular Expressions 5.5 setzen Muss dann da nicht so was kommen? Declare Function publicname Lib libname [Alias alias ] [([[ByVal] variable [As type] [,[ByVal] variable [As type]]...])] As Type Ich h ...
|
| In das Form Autocad VBA wechseln |
|
AutoLisp : Blöcke bzw. Attribute und-color: #FFFF99'>suchen
mapcar am 26.07.2005 um 21:24 Uhr (0)
Zitat: Original erstellt von cad-intensiv: Ganz analog kannst Du auch nach Attributen und-color: #FFFF99'>suchen. Ach ja? Gruß, Axel Strube-Zettler ------------------ Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form AutoLisp wechseln |
|
AutoLisp : durch ersetzen
mapcar am 29.10.2004 um 17:55 Uhr (0)
Jepp, jetzt dämmert s mir. Dieses kleine Testprogramm zeigt dir, dass in deinem Falle (prin1 ...) statt (write-line) angesagt ist: Code: (defun test( / fhand) (if(setq fhand(open "c:delete.me" "w")) (progn (mapcar (lambda(func / ) ((eval(read func))(strcat func"= c:folderfile
")fhand) ) ("write-line""print""princ""prin1") ) (close fhand) ) ) ) Alternativ kannst du aber auch ersetzen, aber eben nicht "" durch "", sondern "" durch "\" ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : durch ersetzen
mapcar am 22.10.2004 um 13:49 Uhr (0)
Ich glaube, du hast da ein Ansatzproblem. Das hier: (str-replace myString "" "") kann es nicht geben, weil es nur einen Fehler verursacht (nicht geschlossene Zeichenkette). Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesülze
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Ersetzen von Blöcken
mapcar am 16.09.2004 um 15:00 Uhr (0)
Da ich bisher _nicht_ beobachtet habe, dass er nachts im Testforum* Monologe verfasst, schliesse ich mich an! Herzlichen Glückwunsch! *) Es gibt ja wohl welche hier, die es auf über 1000 gebracht haben, ohne jemals zu irgendetwas beigetragen zu haben:-( Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereimtes Gesü ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : und-color: #FFFF99'>Suchen und Aufzoomen
mapcar am 20.08.2005 um 09:11 Uhr (0)
Zitat:Original erstellt von wasc:gibt es eine möglichkeit mit diesem textfile, über eine funktion, autocad zu starten und die entsprechende belüftungsklappe zu und-color: #FFFF99'>suchen und den bereich aufzuzoomen.Wenn du das Ereignis automatisch auslösen willst, ist das etwas aufwändiger. Aber davon gehe ich nicht aus - denn was nützt es, wenn das AutoCAD mitten in der Nacht aufpoppt, wenn alle schlafen? Dann müsste man noch nen Handy-Benachrichtigungsdienst implementieren. Oder ist da ein Klappen-Notdienst rund um die Uhr ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad VBA : Mittelpunkt und-color: #FFFF99'>suchen?
mapcar am 06.11.2004 um 18:30 Uhr (0)
Ein bisschen Theorie ist manchmal auch ganz nützlich: 4 Ecken und geschlossen: beliebiges Viereck Innenwinkelsumme (n-2)*180° : n-Eck gegenüberliegende Winkel gleich: Parallelogramm oder Rechteck alle Winkel 90°: Rechteck + gleichlange Seiten: Quadrat usw. usf. Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp-Programmierung für AutoCad - Da weiß man, wann man s hat Meine AutoLisp-Seiten Mein Angriff auf dein Zwerchfell Mein Lexikon der Fotografie Mein gereim ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : Ersetzen von Blöcken in VBA
mapcar am 17.06.2004 um 20:51 Uhr (0)
Roland, dass die Frage hier gleich dreimal hintereinander steht, erhöht die Wahrscheinlichkeit nicht, dass du eine Antwort bekommst. Könntest du denn das Problem mal etwas näher beschreiben, d.h. mal sagen, wo du nicht weiter kommst? Wäre auch hilfreich, wenn du präzise zwischen Blöcken und Blockdefinitionen unterscheiden würdest, denn wenn es um Attribut-Updates geht, sind natürlich die Definitionen betroffen. Gruß, Axel ------------------ Meine AutoLisp-Seiten Meine private Homepage Mein Angri ...
|
| In das Form Autocad VBA wechseln |
|
Autocad VBA : und-color: #FFFF99'>Suchen
mapcar am 22.10.2004 um 10:57 Uhr (0)
Leider gibt es nun mal Befehle in AutoCAD, die nicht programmierbar sind. Mich treibt 3DSOUT die Wände hoch: Egal wie ich s mache, immer poppt ein Dialog auf. Als der Befehl TOLERANCE neu war (R13C1) habe ich bei Adesk angerufen und gefragt, warum es kein - TOLERANCE gibt: Ups, den haben wir vergessen, kommt in 13C2! Ich habe auch nach 13C2, C3 und C4 nochmal angerufen - kommt bald! . Fehlt aber in 2005 immer noch:-((( Gruß, Axel Strube-Zettler ------------------ (defun - Lisp over night - AutoLisp ...
|
| In das Form Autocad VBA wechseln |