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

Erkennen einer bestimmten Art von Punkt

  • Ersteller Ersteller Angelo2449
  • Erstellt am Erstellt am

Angelo2449

Guest
Hallo alle,
Ich möchte einen Befehl schreiben, der eine bestimmte Art von Punkt erkennen kann.
genauer Ich möchte, dass zwischen allen Textstrings im dwg, nur diejenigen erkennen, die zugehörige Daten (erweitert) haben, um ein oder mehrere von einem extrahieren zu können.
Ich weiß, dass der Befehl zu verwenden und "ssget" aber ich weiß nicht, welches Kriterium eine normale String von einem mit zugehörigen Daten zu unterscheiden.
Danke.
 
Tut mir leid, ich verstehe nicht.
Welche Anwendung? die Funktion sollte zwischen einem einfachen Textstring und einem unterscheiden, an dem erweiterte Daten wie einige Koordinaten, Slmhöhe und mehr zugeordnet wurden.
Danke.
 
um die erweiterten Daten hinzuzufügen, die Sie benötigen, um die Appid zu definieren, zum Beispiel:
(setq xdata (list -3 (list "rp" (cons 1000 txt1) (cons 1000 txt2) (cons 1040 del))))

anstatt "rp" verwenden Sie Ihre eigenen.
(ssget "x"(0 . "point") (-3 ("rp"))))
Wählen Sie alle Punkte Einheiten, die erweiterte Daten haben
 
perfekt, ich musste "Punkt" durch "Text" ersetzen und alles funktioniert.
Hier ist das richtige Programm:
Code:
 (defunc c: add (/ n und1 txt1 punkt name strafft Autorität)

(Setq nil)

(setq string (ssget "_x"((0 . "text")(-3 ("group"))))))))
(princ "\n")

(setq n (sslength stringa)

(Repeat n; (setq n (sslength stringa))

(setq unitta (ssname stringa (setq n (1-n))))

(setq und1 (entget entita))
(setq txt1 (assoc 1 ed1)
(Satzname (cdr txt1))

> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > >
(Bezugsname)
(princ "\n")

;

<; defunct befehl add
Danke rpor66.
 
das Programm, das ich veröffentlichte Werke regelrecht und ich kann den Text extrahieren, die Eingabekoordinaten, aber ich kann nicht extrahieren die erweiterten Daten von > e1 < .
Danke.
 

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