udh.proek Posted April 5 Report Share Posted April 5 Добрый день! Как в nanoCAD23 разделить области штриховок. Например, если заливаю две области одновременно, при выделение штриховки она выделяется как единая, как сделать чтобы каждая штриховка была по отдельности? Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 6 Report Share Posted April 6 Вот здесь "птичку" 3 2 Quote Link to comment Share on other sites More sharing options...
udh.proek Posted April 6 Author Report Share Posted April 6 Спасибо. Только это работает в случае если создаешь штриховку. Мне надо отредактировать уже созданную штриховку, в таком случае эта функция уже не работает. Как это сделать? Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 7 Report Share Posted April 7 Тогда только убивать! Quote Link to comment Share on other sites More sharing options...
udh.proek Posted April 7 Author Report Share Posted April 7 Очень печально 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted April 7 Report Share Posted April 7 Не проверял, но может обрезать? Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 7 Report Share Posted April 7 Можно попробовать исключить островки - тогда выбранный контур теряет штриховку, но подозреваю что там этих контуров много Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 7 Report Share Posted April 7 Проверил ещё раз - работает. Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted April 7 Report Share Posted April 7 В простых случаях может помочь прилагаемый лисп. Разбивает штриховку на отдельные по количеству контуров. hatch_devide.lsp 2 Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 7 Report Share Posted April 7 ошибка: неверный тип аргумента: INT: nil НК 23 Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 7 Report Share Posted April 7 Под W10 работает на ура Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted April 7 Report Share Posted April 7 (edited) 13 минут назад, Boroda888 сказал: Под W10 работает на ура Не понял. А предыдущий пост про не работает в НК23 ? Вообще, я не тестировал для всех случаев жизни. Там еще кучу проверок можно сделать. Но в тексте все прозрачно. Изменить проблемой быть не должно Edited April 7 by EdwardSt Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted April 7 Report Share Posted April 7 Всё просто рабочая у меня на W7 вот и не работает На виртуалке W10 и всё хорошо Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted April 7 Report Share Posted April 7 1 минуту назад, Boroda888 сказал: Всё просто рабочая у меня на W7 вот и не работает На виртуалке W10 и всё хорошо Ну тогда еще и ошибку реализации лисп-функции можно отловить (для W7, что кстати странно). Возможно (length nil) по-разному работает. У меня возвращает 0. Если возвращать nil, то может появиться такая ошибка. Тогда поможет (if (not n) (setq n 0)) Quote Link to comment Share on other sites More sharing options...
udh.proek Posted April 10 Author Report Share Posted April 10 В 07.04.2023 в 21:30, EdwardSt сказал: В простых случаях может помочь прилагаемый лисп. Разбивает штриховку на отдельные по количеству контуров. hatch_devide.lsp 1 \u043a\u0411 · 2 загрузки Спасибо, все получилось. Единственное, штриховка разбивается только при условии что должна стоять галочка на параметре "ассоциативная" Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted April 10 Report Share Posted April 10 25 минут назад, udh.proek сказал: Единственное, штриховка разбивается только при ... На самом деле, это не единственное. Там еще и пересекающиеся контура некорректно отрабатываются. Возможно, что-нибудь еще выскочит... Алгоритм хранения контуров довольно замысловатый, расковыривать по полной программе не с руки. По ассоциативности попробую модифицировать. Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted April 10 Report Share Posted April 10 В 07.04.2023 в 13:43, Boroda888 сказал: ошибка: неверный тип аргумента: INT: nil НК 23 Такая же ошибка выскочила, если штриховка неассоциативная. Возможно, такая же проблема возникла и у автора ветки в 6 часов назад, udh.proek сказал: Единственное, штриховка разбивается только при условии что должна стоять галочка на параметре "ассоциативная" Немного модифицировал код. Но в любом случае рекомендовал бы перед разбивкой менять штриховку на неасоциативную. hatch_devide.lsp Quote Link to comment Share on other sites More sharing options...
udh.proek Posted April 10 Author Report Share Posted April 10 Спасибо! все работает)) 1 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.