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

Wählen Sie numerische Texte in einem Bereich

Kypes

Guest
Hallo jedermann, ist jeder von Ihnen bewusst, dass Sie mehrere numerische Texte in einer Zeichnung auswählen können, die in einem bestimmten Bereich enthalten sind?
 
eine Reihe von was?

Meinen Sie einen Raumbereich oder einen numerischen Bereich, in dem alle Texte der Zeichnung gesucht werden sollen?
 
Nachweis questo:
Code:
(defun c:selnum (/ Intervallloinf Intervalllosup gru num2 index numero)
(setq Intervallloinf(getreal "\intervallo inferiore: ")
Intervalllosup(getreal "\intervallo superiore: ")
gru(ssget '((0 . "text")))
num2(ssadd)
)

(Repeat (setq index(sslength gru))
(setq numero(sname gru (setq index(1- index))))

(wenn (und (>=) (vla-get-textstring (vlax-ename->vla-object numero)))) Intervallloinf)
(<= (atof (vla-get-textstring (vlax-ename->vla-object numero))) Intervalllosup)
)
(Ssadd numero num2)
)

)

(Erster Satz)
(princ)
)
 
Hallo confutatis, vielen Dank für die Antwort, in der Tat die lisp funktioniert, aber von einem Problem, wenn der Bereich aus Zahlen mit Dezimals zusammengesetzt ist, zum Beispiel, wenn ich als unteres Intervall 8,5 und die obere 12.5 die Auswahl nicht richtig ist, das ist, wenn es 12.8 in den ausgewählten Zahlen enthält auch 12.8 in dem Bereich, den Sie lösen könnten?
 
Ich weiß nicht, was ich dir sagen soll, es macht mich nicht so irre. Können Sie ein Stück Zeichnung mit den angegebenen Zahlen senden, vielleicht?
 
Sie haben Recht, jetzt erkannte ich, dass leider in den Dateien, in denen ich diese Lispe verwenden muss, die Zahlen, die ich analysieren muss, haben als Dezimaltrenner die Komma und ich denke, dass für dies gibt es keine Lösung. .
 
gelöst:biggrin:!!!! in der Praxis für mich war es notwendig, dass diese Lispe den Index der Crowding einer Reihe von Büros, von denen ich die Oberfläche bereits kannte, aber die als Dezimaltrenner die Komma berichtet. Ich löste das Problem durch die Schaffung der geschlossenen Polylinien der Büroräume mit dem Konturenbefehl, dann habe ich das Lisp Arearon verwendet, das mir die Oberflächen der Räume in einem einzigen Schlag (mit dem Punkt als Dezimaltrenner) zurückgegeben und dann dank der Lispe von confutatis "selnum" ersetzte ich die fallenden Flächen in den Intervallen, die ich an den Füllungsindex interessiert war.
Vielen Dank an confutatis für Ihre Verfügbarkeit!: Finger:
 
gelöst:biggrin:!!!! in der Praxis für mich war es notwendig, dass diese Lispe den Index der Crowding einer Reihe von Büros, von denen ich die Oberfläche bereits kannte, aber die als Dezimaltrenner die Komma berichtet. Ich löste das Problem durch die Schaffung der geschlossenen Polylinien der Büroräume mit dem Konturenbefehl, dann habe ich das Lisp Arearon verwendet, das mir die Oberflächen der Räume in einem einzigen Schlag (mit dem Punkt als Dezimaltrenner) zurückgegeben und dann dank der Lispe von confutatis "selnum" ersetzte ich die fallenden Flächen in den Intervallen, die ich an den Füllungsindex interessiert war.
Vielen Dank an confutatis für Ihre Verfügbarkeit!: Finger:
Guten Morgen. Ich exhume diesen alten Post, um zu fragen, ob Sie mir den lisp arearon, ich kann es nicht finden :|
 

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