Jump to content

Штриховка в nanoCAD23


Recommended Posts

Добрый день!

Как в nanoCAD23 разделить области штриховок. Например, если заливаю две области одновременно, при выделение штриховки она выделяется как единая, как сделать чтобы каждая штриховка была по отдельности?

Link to comment
Share on other sites

Спасибо. Только это работает в случае если создаешь штриховку. Мне надо отредактировать уже созданную штриховку, в таком случае эта функция уже не работает. Как это сделать?1459915918_.thumb.PNG.3f6ffc6ca227f7a384392793610e9a10.PNG

Link to comment
Share on other sites

Можно попробовать исключить островки - тогда выбранный контур теряет штриховку, но подозреваю что там этих контуров много

Link to comment
Share on other sites

13 минут назад, Boroda888 сказал:

Под W10 работает на ура

Не понял.

А предыдущий пост про не работает в НК23 ?

 

Вообще, я не тестировал для всех случаев жизни.

Там еще кучу проверок можно сделать. Но в тексте все прозрачно. 

Изменить проблемой быть не должно

Edited by EdwardSt
Link to comment
Share on other sites

1 минуту назад, Boroda888 сказал:

Всё просто рабочая у меня на W7 вот и не работает

На виртуалке W10 и всё хорошо

Ну тогда еще и ошибку реализации лисп-функции можно отловить (для W7, что кстати странно).

Возможно (length nil) по-разному работает. 

У меня возвращает 0. Если возвращать nil, то может появиться такая ошибка.

Тогда поможет (if (not n) (setq n 0)) 

Link to comment
Share on other sites

В 07.04.2023 в 21:30, EdwardSt сказал:

В простых случаях может помочь прилагаемый лисп.

Разбивает штриховку на отдельные по количеству контуров.

hatch_devide.lsp 1 \u043a\u0411 · 2 загрузки

Спасибо, все получилось. Единственное, штриховка разбивается только при условии что должна стоять галочка на параметре "ассоциативная"

Link to comment
Share on other sites

25 минут назад, udh.proek сказал:

Единственное, штриховка разбивается только при ...

На самом деле, это не единственное.

Там еще и пересекающиеся контура некорректно отрабатываются.

Возможно, что-нибудь еще выскочит...

Алгоритм хранения контуров довольно замысловатый, расковыривать по полной программе не с руки.

По ассоциативности попробую модифицировать.

Link to comment
Share on other sites

В 07.04.2023 в 13:43, Boroda888 сказал:

ошибка: неверный тип аргумента: INT: nil

НК 23

Такая же ошибка выскочила, если штриховка неассоциативная.

Возможно, такая же проблема возникла и у автора ветки в 

6 часов назад, udh.proek сказал:

Единственное, штриховка разбивается только при условии что должна стоять галочка на параметре "ассоциативная"

 

Немного модифицировал код.

Но в любом случае рекомендовал бы перед разбивкой менять штриховку на неасоциативную.

hatch_devide.lsp

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...