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

Überprüfung der Latch Insert Point

  • Ersteller Ersteller Angelo2449
  • Erstellt am Erstellt am

Angelo2449

Guest
Hallo alle,
mit diesem Code bitte ich, auf den internen Punkt eines geschlossenen Bereichs zu klicken, um mit dem gewünschten Dash fortzufahren.
Wie kann ich überprüfen, ob der geklickte Punkt tatsächlich in einem geschlossenen Bereich ist?
Danke.
Code:
 (setq puntoins (getpoint "\nclicca il punto interno di un'area chiusa"))

(wenn Puntoine
(Prog.)
(setq ctrllayer (tblsearch "layer" colorei))
(wenn (= ctrllayer nil)
(Befehl "_layer" "_new" colorei "_color" colorei "")
; falls

(cond)

((und (= cods "s") (= codt "s"))
(Befehl "_bhatch" "_pr" "_s" puntoins "")
; falls

(und (= Kods "n") (= Kodt "s"))
(Befehl "_bhatch" "_pr" "_s" puntoins "")
; falls

((und (= cods "s") (= codt "t")) ;; stringa tratteggio
(Befehl "_bhatch" "_pr" "ansi31" (atof distx) angolou puntoins "") ;; 0.31496 3.175 0.07874
; falls

),

(Befehl "_change" "_last" "" "_p" "_layer" colorei "")

),
; falls
 
Ich verstehe nicht, mit dem Befehl intellicad funktioniert nur, wenn der Bereich geschlossen ist, und in der Hilfe sagt mir, dass das gleiche für Autocad passiert, vielleicht wollen Sie die Änderung oder die Schaffung der Schicht verhindern?
 
Ich möchte die Schichterzeugung verhindern, aber vor allem möchte ich eine Schleife erstellen, die funktioniert, bis Punktine in einem geschlossenen Bereich platziert sind.
 
eine Schleife, die auf die gesamte Designerweiterung wirkt?
in diesem Fall erstellen Sie zuerst die Schicht, und wenn die Schleife nicht findet, wo eingreifen, zurück zur aktiven Schicht vor der Operation und löschen Sie die erstellte.
 

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