Jump to content

Странные координаты полилинии


Recommended Posts

Всем добрый день.

В файле двг две полилинии. Красная и зеленая.

Когда скриптом вытаскиваю координату Х  конца полилинии то у красной она с минусом, а у зеленой с плюсом.

Кто-то может подсказать почему?

 

Вопрос не праздный. В результате самодельная программа вылетает с ошибкой.

 

Прикладываю двг файл, скрипт и скриншот.

 

Всем ответившим заранее СПАСИБО.

Снимок экрана 2023-05-19 111034.png

не могу построить профиль.dwg Script.lsp

Link to comment
Share on other sites

Если используется lisp, советую проверить нормаль (210-я DXF группа). Ну или на каждую вершину выполнять trans

  • Like 3
Link to comment
Share on other sites

1 час назад, kpblc сказал:

Если используется lisp, советую проверить нормаль (210-я DXF группа)

 

Спойлер

image.png.52880eb99b617a18d56451e113196356.png

 

Немного скорректировал скрипт

Script.lsp

Edited by EdwardSt
  • Like 1
Link to comment
Share on other sites

Честнейшим образом спионеренный код с 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) для полилинии.

  • Like 1
Link to comment
Share on other sites

1 час назад, lidia.antipina.ru сказал:

вероятно красная полилиния создавалась в ПСК, а зеленая в MCK

Похоже на то.

 

Даже ПСК можно вычислить

Спойлер

image.png.fc293e05f6b7e084924aeaf4e7ab7545.png

 

Предполагаю, что это были какие-то эксперименты с установкой различных ПСК.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Tell a friend

    Love Официальный форум компании Нанософт Разработка? Tell a friend!
×
×
  • Create New...