Cristallo
Guest

Bu noktada 100/2000 oranın tüm yüksekliklerini ölçeklendirmeliyim.
Bir ad hoc lisp yazdım
Kod:
(defun c: elevscale ()
(princ "\nselezionare polilinee:")
(setq entit (sget '(0 . "poliline"))))
(setq numarası (sslong entit)
(setq ölçekaxy (gerçekten "\nscala di disegno akciğero x-y: ")))
(setq scalaz (gerçek "\nscala di disegno akciğero z: "))
(setq rapporto (/ scalaz ölçekaxy))
(setq count 0)
(repeat numarası
(setq emod (isim entit count)
(setq pickv (asc '38 (enget emod)))
(setq eylemi-elev (cdr (assoc '38)))
(setq new-elev (* act-elev Rapporto))
(setq el-nw (kons '38 yeni-elev)))
(setq emodif (subst el-nw pickv)
(setq modi (cdr)
(entupd mod)
(setq count (+ count 1)
);chiusura tekrarlanır
);chiusura defun
Beni neyin yanlış olduğumu söyleyen bir aziz var mı?