salmozzo
Guest
Hallo.
Ich versuche, meine Funktion auszufüllen, dass ich die Drähte eines elektrischen Schaltplans schnell nummerieren muss.
Ich habe schon das ganze Programm im Sinn, also gehe ich zu kleinen Schritten und teste jeden Zentimeter Code, weil ich nicht das falsche Programm selbst die einfachsten Dinge kenne.
in ein paar Worten der Code tut dies:
Wählen Sie einen Punkt auf autocad (Eingang).
die Koordinaten aufzeichnen
fügt zu diesen Koordinaten von x und y Zahlen hinzu, um die 4 Punkte zu identifizieren, wo sie gehen, um den Text einzufügen (wire numbering)
dann die Nummer einfügen (Eingabe)den Text zum Ausdruck bringenformen Sie den Text in den 4 Punkten gefunden.
Das letzte Ziel ist:
Ich schreibe 15.
♪
♪
♪
Nein.
Ich kam zu diesem Punkt:
dann gibt es viele andere Dinge, die ich hinzufügen möchte:
Ich habe sechs Stunden gearbeitet. und es ist etwa 1 Stunde und eine Hälfte, dass ich immer noch die Lösung finde, r mit 15 zu verschmelzen
Dank, wer mir helfen kann
Ich versuche, meine Funktion auszufüllen, dass ich die Drähte eines elektrischen Schaltplans schnell nummerieren muss.
Ich habe schon das ganze Programm im Sinn, also gehe ich zu kleinen Schritten und teste jeden Zentimeter Code, weil ich nicht das falsche Programm selbst die einfachsten Dinge kenne.
in ein paar Worten der Code tut dies:
Wählen Sie einen Punkt auf autocad (Eingang).
die Koordinaten aufzeichnen
fügt zu diesen Koordinaten von x und y Zahlen hinzu, um die 4 Punkte zu identifizieren, wo sie gehen, um den Text einzufügen (wire numbering)
dann die Nummer einfügen (Eingabe)den Text zum Ausdruck bringenformen Sie den Text in den 4 Punkten gefunden.
Das letzte Ziel ist:
Ich schreibe 15.
♪
♪
♪
Nein.
Ich kam zu diesem Punkt:
(Defun c:silpi4 ()
; die 4 Koordinaten der Texte einstellen
(setq p0 (getpoint "\n click")); Referenzpunkt (Eingang)
(setq x_p1234 (+ 30)
(setq y_p1 (+ 80 (cadr p0))
(setq y_p2 (+ 75 (cadr p0))
(setq y_p3 (+ 70 (cadr p0))
(setq y_p4 (+ 65 (cadr p0))
; Eingangsnummer
(setq num (getint "\n Geben Sie eine Nummer ein))
; 4 Texte festlegen
(setq r_text "r")
(setq s_text "s")
(setq t_text "t)
(setq n_text "n")
; die 4 Texte schreiben
(Befehl "text" (Liste x_p1234 y_p1) "2.5" "0" r_text ") ; Text in Punkt 1 schreiben
(Befehl "text" (Liste x_p1234 y_p2) "2.5" "0" s_text"); Text in Nummer 2 schreiben
(Befehl "text" (Liste x_p1234 y_p3) "2.5" "0" t_text ") ; Text in Punkt 3 schreiben
(Befehl "text" (Liste x_p1234 y_p4) "2.5" "0" n_text ") ; Text in Punkt 4 schreiben
; die 4 Koordinaten der Texte einstellen
(setq p0 (getpoint "\n click")); Referenzpunkt (Eingang)
(setq x_p1234 (+ 30)
(setq y_p1 (+ 80 (cadr p0))
(setq y_p2 (+ 75 (cadr p0))
(setq y_p3 (+ 70 (cadr p0))
(setq y_p4 (+ 65 (cadr p0))
; Eingangsnummer
(setq num (getint "\n Geben Sie eine Nummer ein))
; 4 Texte festlegen
(setq r_text "r")
(setq s_text "s")
(setq t_text "t)
(setq n_text "n")
; die 4 Texte schreiben
(Befehl "text" (Liste x_p1234 y_p1) "2.5" "0" r_text ") ; Text in Punkt 1 schreiben
(Befehl "text" (Liste x_p1234 y_p2) "2.5" "0" s_text"); Text in Nummer 2 schreiben
(Befehl "text" (Liste x_p1234 y_p3) "2.5" "0" t_text ") ; Text in Punkt 3 schreiben
(Befehl "text" (Liste x_p1234 y_p4) "2.5" "0" n_text ") ; Text in Punkt 4 schreiben
Ich habe sechs Stunden gearbeitet. und es ist etwa 1 Stunde und eine Hälfte, dass ich immer noch die Lösung finde, r mit 15 zu verschmelzen
Dank, wer mir helfen kann