nkurchanova Posted May 19 Report Share Posted May 19 Всем добрый день. В файле двг две полилинии. Красная и зеленая. Когда скриптом вытаскиваю координату Х конца полилинии то у красной она с минусом, а у зеленой с плюсом. Кто-то может подсказать почему? Вопрос не праздный. В результате самодельная программа вылетает с ошибкой. Прикладываю двг файл, скрипт и скриншот. Всем ответившим заранее СПАСИБО. не могу построить профиль.dwg Script.lsp Quote Link to comment Share on other sites More sharing options...
kpblc Posted May 19 Report Share Posted May 19 Если используется lisp, советую проверить нормаль (210-я DXF группа). Ну или на каждую вершину выполнять trans 3 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted May 19 Report Share Posted May 19 (edited) 1 час назад, kpblc сказал: Если используется lisp, советую проверить нормаль (210-я DXF группа) Спойлер Немного скорректировал скрипт Script.lsp Edited May 19 by EdwardSt 1 Quote Link to comment Share on other sites More sharing options...
lidia.antipina.ru Posted May 19 Report Share Posted May 19 А как получили полилинии? 1 Quote Link to comment Share on other sites More sharing options...
kpblc Posted May 19 Report Share Posted May 19 Честнейшим образом спионеренный код с http://www.autocad.ru/cgi-bin/f1/board.cgi?t=26461HC (defun lwpoly_vert (lwpoly / plinee elev vnv) (setq plinee (entget lwpoly) elev (cdr (assoc 38 plinee)) vnv (cdr (assoc 210 plinee)) ) ;_ end of setq (mapcar (function (lambda (x) (trans (list (cadr x) (caddr x) elev) vnv 0))) (vl-remove-if-not (function (lambda (x) (= (car x) 10))) plinee) ) ;_ end of mapcar ) ;_ end of defun Учитывает толщину и подъем (thickness и elevation) для полилинии. 1 Quote Link to comment Share on other sites More sharing options...
lidia.antipina.ru Posted May 19 Report Share Posted May 19 Итого: вероятно красная полилиния создавалась в ПСК, а зеленая в MCK Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted May 19 Report Share Posted May 19 1 час назад, lidia.antipina.ru сказал: вероятно красная полилиния создавалась в ПСК, а зеленая в MCK Похоже на то. Даже ПСК можно вычислить Спойлер Предполагаю, что это были какие-то эксперименты с установкой различных ПСК. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.