|
Rund um AutoCAD : Bemassung brechen
CADmium am 28.08.2007 um 15:19 Uhr (0)
amdimbreak ist ein Befehl aus MECHANICAL. Im puren Autocad kann man sich IMHO mit nem Lisp behelfen , das auf die Objekte des anonymen Bemassungsblocks zugreift und da die Linien bricht. Dabei bleibt die Bemaßung assoziativ, weil bei verschieben ect. ein "neuer" anonymer Block erstellt wird.ansonsten: was hindert dich daran CADchup ne Mail oder ne PM zu schicken und höflichst nach der Lisp zu fragen ??!------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bere ...
|
| In das Form Rund um AutoCAD wechseln |
|
CoCreate Programmierung : Teile ausblenden
noxx am 13.08.2007 um 13:50 Uhr (0)
Zitat:Original erstellt von Walter Geppert:Deine Variable "Baugruppen" enthält eine Liste, die du dann mit (dolist) abarbeiten solltest etwa in der ArtCode:...(dolist (item baugruppen) ...;;deine Ein- oder Ausblendefunktion);;dolist...Danke für die Antwort, muss aber an dieser Stelle nochmal auf mein Eingangssatz hinweisen: Zitat: leider hast du hier keinen LISP-Experten vor dir, sondern denabsoluten LISP-Invaliden!
|
| In das Form CoCreate Programmierung wechseln |
|
Rund um Autocad : Lisp-Aufruf
Brischke am 28.11.2003 um 21:46 Uhr (0)
Hallo Wisch, es ist in der Tat eine Schleife. Nur die Bedingung zum Enden ist nicht gesetzt. Da du nur die Blöcke explodieren möchtest ist nur eine kleine Änderung notwendig, und die Schleife wird nicht merh durchlaufen, wenn kein Block mehr gefunden wird. (while (setq #ss# (ssget _X ((0 . INSERT )))) (if #ss# (command _explode #ss# ) ) ) Bei Fragen ... Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD
|
| In das Form Rund um Autocad wechseln |
|
Autocad VBA : Blöcke auslesen
BerndE am 27.09.2004 um 14:37 Uhr (0)
Danke für Eure wieder mal superschnellen Antworten. Meine schon damals nur kläglichen Lisp-Kenntnisse sind mittlerweile schon sehr eingerostet. Nachdem Lisp auch immer mal wieder totgesagt wird, wollte ich mich auch nicht mehr mit beschäftigen (war das ein falscher Entschluss?) Also werde ich mich mal auf die Seite von Holger begeben. Auf jedenfall danke ich Euch allen. Bernd ------------------ Bernd
|
| In das Form Autocad VBA wechseln |
|
Rund um AutoCAD : selbst erstellte Befehle per Texteingabe aufrufen
cadffm am 15.12.2015 um 09:39 Uhr (1)
Das geht so im Grunde nicht. Wenn es wirklich notwendig/gewünscht ist, dann dieses Makro per Lisp (Command) nachbauen,in Lisp kann man eine Funktion als AutoCAD-Befehl bereitstellen._.-LAYER;_set;MeinLayer;;_.LINE;5,2;;(defun c:MeineSchrägeLinie () (command "_.-LAYER" "_set" "MeinLayer" "" "_.LINE" PAUSE "5,2" "") (princ))------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Rund um AutoCAD wechseln |
|
ADT Architectural Desktop : LISP
cordi am 10.12.2004 um 10:55 Uhr (0)
Danke, genau dies hab ich auch schon gemacht. Die Dateien werden auch gefunden, aber leider muß ich diese dann immer nocheinmal extra laden. Das Problem geht dann aber noch weiter. Ich lade mehrere LISP-Dateien gleichzeitig. Die zuletzt geladene funktioniert dann auch. Eine vorhergehende wird dann durch die zu letzt geladene grundsätzlich übernommen.
|
| In das Form ADT Architectural Desktop wechseln |
|
Rund um AutoCAD : Bemassung.lsp gesucht Bemassung mit bestimmten Layer
geddo am 22.12.2010 um 22:19 Uhr (0)
HalloIch habe gerade in der Fachzeitschrift gelesen,das es ein Lisp gibt, das nach Aufruf jeder Bemassung(horzontal, vertikal, schräg, radis, durchmesser, usw)einen bestimmten voreingestellten Layer (-BEM) verwendet.Somit kann kein falscher Layer für eine Bemassung verwendet werden.Könnte mir jemand das Lisp zur Verfügung stellen?Vielen Dank------------------Gruß geddo
|
| In das Form Rund um AutoCAD wechseln |
|
Autocad LT : Kreuz im Kreis
cadffm am 17.10.2002 um 13:56 Uhr (0)
(hab dich nicht vergessen RIESENFRAGE an Benne: mir ist eben erst aufgefallen das ich hier im LT-Forum bin (blöd wie?) Du hast dich gestern (PM) über das Lisp positiv geäußert, JA WELCHE ACADVERSION HAST DU DENN EIGENTLICH ????? TIP::::http://www.cad.de/foren/ubb/Forum54/HTML/001770.shtml @Benne and @all Das Lisp gibt´s ab morgen hier im Forum !, (wird noch geprüft) und später evtl. auch bei CADwiesel.de ------------------ Gruß Sebastian ,FFM
|
| In das Form Autocad LT wechseln |
|
Rund um AutoCAD : Blöcke tauschen ohne LISP
Cadzia am 18.06.2007 um 15:34 Uhr (0)
ja, das geht schon - wenn auch nur über einen workaround.Block neu mit dem bereits vorhanden Blocknamen erstellen; hierbei wird gefragt, ob der Block mit der neuen Geometrie aktualisiert werden soll. Anschliessend Blöcke entsprechend umbenennen.Alternative halt über refedit.... Aber wenn ohne Lisp und E-tools, dann fällt letzteres vermutlich raus, oder?------------------ Grüße Karin
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Mausspur in lisp einbauen?!?!
Dorfy am 04.07.2011 um 16:21 Uhr (0)
getdist liefert dir einen Abstand (Return Values Edit : real number)(setq erster(getpoint))(getpoint erster)???vllt. mit (getvar "lastpoint")?vllt. die Funktion cur aus KAL?oder siehe archtools------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."[Diese Nachricht wurde von Dorfy am 04. Jul. 2011 editiert.]
|
| In das Form Lisp wechseln |
|
AutoLisp : rtext in eine lisp einbinden
cadffm am 10.11.2003 um 09:33 Uhr (0)
express- cadwiesel.de (kennst du doch) -- (nachladen ? - eigentlich nur Supportpfad nötig) Lisp: zB so: siehe Anhang 1.) Da man nun am Anfang unter 3 Sachen wählen muß habe ich aus If - tu die tu das eine COND- Abfrage gemacht. 2.) um die (dritte) Möglichkeit erweitert. hoffe es hilft. (edit - probleme mit Anhang, hoffe es funkt nun... ------------------ - Sebastian Mattis - Weitere Info´s unter F1 ! [Diese Nachricht wurde von cadffm am 10. November 2003 editiert.]
|
| In das Form AutoLisp wechseln |
|
BricsCad : Lisp-Unterschiede zu ACAD
Arcuso am 15.12.2011 um 09:16 Uhr (0)
Hallo !Ich habe festgestellt, dass in BricsCAD die Funktion(vla-InsertBlock *ms* *ip* *ff* ....)nicht so wie in AutoCAD eine vorhandene Block-Definition erneuert, dazu muss die herkömmliche Funktion(command "_INSERT" [Blockname=Filename] ....)verwendet werden.Existiert eigentlich eine Liste jener Lisp-Funktionen, deren Verhalten von der ACAD-Version abweicht? Vielleicht gibt es auch Abweichungen zwischen BricsCAD V11 und V12?MfG Arcuso
|
| In das Form BricsCad wechseln |
|
Rund um Autocad : Bemassung mit Excelzelle verknüpfen!
Brischke am 21.09.2004 um 16:50 Uhr (0)
Zitat: Original erstellt von Alpschorsch: ...Geht es den überhaupt nicht, oder nur mit VBA etc?... Hallo Alpschorsch, es geht auch mit LISP. Sowohl VLisp als auch VBA greifen auf das gleiche ActiveX-Objectmodell zu. Zieh dir die vlax-.. Geschichten, das Acad und das Excel-Objektmodell rein, dann hast du alles, was du brauchst. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für AutoCAD Da weiß man, wann man s hat!
|
| In das Form Rund um Autocad wechseln |