• Dieses Forum ist die maschinengenerierte Übersetzung von www.cad3d.it/forum1 - der italienischen Design-Community. Einige Begriffe sind nicht korrekt übersetzt.

Vorhandener Block

  • Ersteller Ersteller Angelo2449
  • Erstellt am Erstellt am

Angelo2449

Guest
Hallo alle,
Ich möchte einen Block einfügen einen bestimmten Punkt unter der Bedingung, dass es nicht bereits einen (an der Stelle).
Wie kann ich fortfahren?
Danke.
 
Danke rpor66,
Ich habe mit diesen versucht, aber ich erhalten immer Fehler:

(setq a (ssget "x" (cons 0 "insert") (cons 2 "c:\\autocadsupport\\\\\\blocchi\baffovert.dwg") (cons 10,10)))))

(setq a (ssget "x" (cons 0 "insert") (cons 2 "baffovert") (cons 10:10,10))))

Danke.
 
Ich habe den "Baffovert"-Block in 273.8166 196.6457 eingegeben und den Befehl ausgeführt:
(setq a (ssget "x" (cons 0 "insert") (cons 2 "baffovert") (cons 10 (list 273.8166 196.6457))))))
aber das Ergebnis für a ist immer nil.

Listenergebnis für Block :
Blockname: "baffovert"
bis Punkt, x= 273.8166 y= 196.6457 z= 0,0000

Danke.
 
die Blockkoordinate hat offenbar 4 Dezimalziffern, aber wenn sie in einen Zufallspunkt eingefügt wurde, wird viel mehr, dann erstellt, eine Funktion, die die Blöcke wählt, um die Koordinaten zu untersuchen und zu vergleichen.
Dies ist der Link für die Hilfe der Lisp-Befehle: Autolisp Funktionen
 

Statistik des Forums

Themen
58.521
Beiträge
499.056
Mitglieder
104.110
Neuestes Mitglied
ChristianR

Zurzeit aktive Besucher

Keine Mitglieder online.
Zurück
Oben