|
Rund um AutoCAD : LISP: Höhenkoten platzieren
cadffm am 03.08.2018 um 13:49 Uhr (1)
Ja, ich habe dafür auch zwei Antworten:1. Weil du nicht nicht konkret genug wirst mit deinem "Programm" was die Positionsangabe angeht. (wenn man explizit keinen Objektfang berücksichtigen möchte, dann sollte man das AutoCAD mitteilen) Man könnte also ganz einfach den Befehlsmodifizierer "_non" vor den Koordinaten in die Befehlszeile schicken. "_non" oder "keiner" steht dann für "für die nächste Eingabe keinen Objektfang berücksichtigen"2. In AutoCAD gibt es die Sysvar OSNAPCOORD (welche bei mir in je ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Koordinaten einlesen...
mapcar am 12.11.2004 um 23:22 Uhr (0)
Zu jeder Tages- und Nachtzeit bereit... Hm, ich habe die Datei in diesem Suchpfad versucht abzuspeichern Tja, mit welchem Ergebnis? Im Explorer: Datei markieren, mit der rechten Maustaste ziehen und dann im Kontextmenü auf Verschieben oder Kopieren klicken. Wenn du dir dann das Verzeichnis im Explorer ansiehst, sollte eigentlich klar sein, ob dein Versuch von Erfolg gekrönt war... aber unter hinzufügen und blättern wurde die Datei einfach nicht gefunden Tja, da wird keine Datei gefunden, weil ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Eine Mittellinie (Linie / Polylinie) aus einem 3D-Rohr erstellen.
jupa am 20.12.2016 um 15:17 Uhr (1)
Zitat:Original erstellt von cadffm:Sowas kann auch als 1-Klick Lösung umgesetzt werden.Dieser "Provokation" (oder Verlockung) konnte ich nicht widerstehen. Hab mal was zusammengebastelt (noch nicht auf "schön" getrimmt, ohne Error-Handling, quick und dirty eben). Auch wenn Du sicherlich was anderes im Hinterkopf hattest, bei meinen Tests funktioniert das erst mal so (s. Anhang; Aufruf mit RM). (Und noch immer mit der Einschränkung, daß die X-Werte der Kurvenstützpunkte fortlaufend aufsteigend liegen müssen ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Blöcke stretchen und Texte ändern?
Brischke am 18.05.2004 um 10:44 Uhr (0)
Hallo TK Elevator, wie den Block gestreckt hast? Mir fällt nur eine Möglichkeit ein: Du hast diesen ungleichmäßig (x-Faktor und Y-Faktor verschieden) skaliert. Variable Texte innerhalb von Blockreferenzen heißen im AutoCAD Attribute. Diese sind bei der Erstellung als Attributdefinition zu erzeugen. Fügst du eine Blockreferenz ein, dann werden die Attributdefinitionen zu Attributreferenzen, und können variable mit Texten gefüllt werden. Es gibt nun auch die Möglichkeit, diese Attribute, ohne die Blockdefini ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : mtext lisp
fca_mi2 am 15.07.2003 um 09:04 Uhr (0)
noch nicht so ganz, so sieht mein code aus : ;********* tabelle einfügen *************** (setq textliste "") (if (= (cdr (assoc 80 fc_sv)) "1") (progn (setq dateiname (strcat (getvar "dwgprefix") plannummer "_Positionsliste.txt")) (setq f (open dateiname "r")) (repeat 15 (princ "
") (princ (read-line f)) );repeat (setq textelement (read-line f)) (while textelement (setq textliste (strcat textliste textelement "P")) (princ) (setq tex ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Positionsnummern in AutoCAD 2002
itzefitz am 15.03.2005 um 12:59 Uhr (0)
Hallo BrettiCAD, versuche es einmal mit diesem Lisp, habe ich vor einiger Zeit in diesem Forum gefunden. Ich finde es ist eine tolle Sache. (defun C:Pos (/ KREISRADIUS TXT_KORD TXT_KORD TXT_HOEHE TXT_XY START_NUMMER PKT) (setq KREISRADIUS 25.0) (setq TXT_KORD 0.0) (setq TXT_HOEHE 20.0) (setq TXT_XY (strcat "@" (rtos TXT_KORD 2 2) "," (rtos TXT_KORD 2 2))) (if (null START_NUMMER) (setq START_NUMMER (getint "
Start Pkt-Nummer: ")) ) (setq PKT t) (while PKT (setq PKT (getpoint (str ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : LISP: Auslesen von Textkoordinaten im Block
CADmium am 20.09.2018 um 11:07 Uhr (1)
prinzpiell so(cdr(assoc 10(entget(car(nentsel "
Attribut wählen:")))))bzw. wenn es bloß 1 oder das erste Att ist(cdr(assoc 10(entget(entnext(car(entsel "
Blockref wählen:"))))))Das Attribut ist Bestandteil der Blockreferenz .. Das Wipeout soll sicher Bestandteil des Blockes werden .... Wenn du das so hinbekommst musst du auch immer die Zeichenreihenfolge ändern ... was dir vermutlich um die Ohren fliegt ...deshalb beschreib mal, was du letztendlich willst, vielleicht gibt es andere Wege .... oder soll der ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Text einklammern
Brischke am 25.05.2004 um 13:45 Uhr (0)
Hallo, solang es keine Werte in Attributen sind, sondern wirklich nur Textelemente, können dir die folgenden Zeilen helfen. Code: (defun c:tvn (/ aws gc1 Ed) (setq aws (ssget _X ( (0 . *TEXT ) (8 . 0 );Hier den Layernamen einsetzen! ) ) ) (if aws (foreach E (bau_elemli aws) (entmod (subst (cons 1 (strcat ( (cdr(setq gc1 (assoc 1 (setq E ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Ordinatenbemassung, tausche X-Daten gegen Y-daten
Dorfy am 11.08.2009 um 10:22 Uhr (0)
hi,na dann mal soneuen BemStil erstellenund(defun c:xy-ord2 (/ dp asatz n elemli) (princ "
X-Koordinatenbemaßung ") (if (setq asatz (ssget ( (-4 . "AND") (0 . "DIMENSION") (70 . 102) ;;(-4 . "&" ) (70 . 6 ) (-4 . "AND") ) ) dp (getpoint "Durchpunkt Koordinatenbemaßung: ") ) (progn (setq n 0) (repeat (sslength asatz) (setq elemli (cons (ssname asatz n) elemli) n (1+ n) ) ) (foreach x elemli (command "_dimordinate" (cdr (assoc 13 (entget x))) ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Erzeugen von 3D-Flächen mittels AutoLISP
Big M am 20.03.2003 um 08:10 Uhr (0)
@scj Nee,nee,nee. Die Lösung des Problems ist weder vom MD5 noch vom Befehl AMLOFTUV abhängig. Mit Ahnung in AutoLISP steht man schon mal auf der richtigen Seite: Die existierenden 3D -Polylinien (bestehen nur aus Linien) sind im 3D-Raum auf fast parallelen Ebenen angeordnet, haben also Kontrollpunkte mit Koordinaten für x,y und z (siehe Vorher2000.DWG oder VorherR14.DWG in Vorher.ZIP ). Was ich benötige ist ein Script oder eine LISP-Routine zur Erzeugung von 3D-Polylinien quer über alle existierenden ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : LISP zur Suche von höchstem / niedrigstem Punkt
Vino am 11.09.2024 um 08:48 Uhr (1)
Hallo,jetzt muss ich doch nochmal einhaken :-)Du redest immer davon, dass du ein DGM erstellt hast.Die Programme zum DGM erstellen, die ich kenne haben meistens eine Art "Statistik" in der die minimale/maximale Höhe steht.Oder (z.B. bei einem BricsCAD-TIN) stehen die Höhen einfach in den Eigenschaften.Mit der Info der Extremwerte dann einen Schnellfilter über die Punkte laufen lassen und du hast auch die Lage dazu.Womit machst du dein DGM bzw. wie schaut dein DGM danach aus? Sind das viele 3D-Flächen oder ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Textstile global in MTexten ändern
Proxy am 27.01.2005 um 20:13 Uhr (0)
Schau mal hier mal nach da Hr. Brischke eine nette Funktion eingebaut. Wenn du jedoch tatsächlich sooo kaputte M-Text drin hast ist die Optik der neuen Texte die am Ende einer Konvertierungsfunktion rauskommt echt schlecht. Wenn du es jedoch riskieren willst kannst auch z.B. eine Funktion verwenden die IMHO extrem gefährlich ist. Es wird schon einen Grund haben dass dort in Textobjekten z.B. fArial Black|b0|i0|c0|p34; steht. Vielleicht schaft ein Lisp-Guru die dort eingepflegten Daten so auszulesen ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : CUI für Polylinien-Verbinden
sakon am 10.08.2020 um 12:08 Uhr (1)
Hallo zusammen, wir arbeiten zurzeit mit mehreren Versionen und wechseln des Öfteren zwischen LT und Vollversion hin und her. Der Einzige Punkt des Anstoßes ist der Befehl Polylinien Editieren -- verbinden. In der Vollversion gibt es ja eine schöne Lisp, die mit dem Befehl die ausgewählten Linien sauber verbindet. In LT ist nun die ursprüngliche Autocad Herangehensweise mit PE--m--v--Linien wählen und bestätigen, doch wieder um einiges umständlicher. Daher stellt sich nun die Frage, ob jemand schon eine Lö ...
|
| In das Form Rund um AutoCAD wechseln |