|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
см. пост #7 из http://forum.dwg.ru/showthread.php?t...light=boundary
и у меня он без проблем заштриховался в 2008 вчера - см. пост #14. |
||||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
АлексЮстасу, да, я его уже видел. Область штрихования здесь делится на три части, если их выбирать одну за другой за одну сессию работы с командой _hatch- то проблем не возникает. Проблемы возникают при штриховании "горла" после штриховки двух контуров или при попытке заштриховать "горло" первым. Проблема кроется, кажется, в неправильном расчёте областей штрихования. В ранних версиях, помнится, можно было штриховать только контуры, находящиеся целиком в пределах экрана. Если контур вылезал за границы экрана- то он не определялся, как контур.
Если фигуру в данном примере преобразовать в область- то штрихуется без проблем в три указания или в одно, если указать сразу в область "горла" |
|||
![]() |
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
Цитата:
А лисп у меня работает нормально. В нем используются стандартные Автокадовские штриховки ANSI31 и ANSI37 Извините, но ничего лучшего предложить не могу. Последний раз редактировалось E-degtyarev, 18.03.2010 в 16:20. |
|||
![]() |
|
||||
Хмурый - область, ведь, должна быть единой - разделение ее на части возможно, но некорректно. И границы областей определяются не только для штрихования, но и для подсчета площадей, формирования площадных объектов и т.п.
А с каких версий эта проблема решена? E-degtyarev - я так и понял, это не был камень в Ваш огород. Вы знаете, что буквально только что создана тема "сложная по форме заштрихованная облаасть, неправильно считается площадь штриховки". А прямо сейчас, параллельно на форуме Программирование идет дискуссия "определение границ области (AutoCAD & lisp) ". И все эти дискуссии так или иначе связаны с работой _BOUNDARY. Вот, E-degtyarev еще с 92-го года о плохой работе _BOUNDARY знает, и обходные пути разработал. И еще много раз и здесь, и на других форумах проблема _BOUNDARY поднимается. И ищутся не решения, а обходные маневры. А собственно решение ведь только одно может быть - создание программки, которая бы точно и надежно определяла бы границу области после указания точки внутри нее. |
||||
![]() |
|
||||
|
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,426
|
А что-то мешает нарисовать сделать, например, так: на непечатаемом (или специально выделенном - неважно) слое рисуется полилиния (замкнутая, естественно), потом вызывается команда _.bhatch, в качестве контура указывается "Выбирать объекты", в ответ на запрос "Выберите объекты" ввести _L, дальше настроить штриховку - и все.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
геологоразведка, строительство Регистрация: 14.10.2003
Магадан
Сообщений: 311
|
Кто хоть раз видел геологические карты, могут себе представить, какие сложные контура приходится штриховать.
По опыту: не помню случая, чтобы Acad не заштриховал замкнутый контур, но если ты пытаешься штриховать некий контур в режиме "Pick Points", то это получается далеко не всегда. Все зависит от сложности контура, насыщенности чертежа и др. факторов. Что можно попробовать (иногда срабатывает): - закрыть ненужные слои (оставив только границы контура) - максимально увеличить экран (до границ контура) и выполнить регенерацию чертежа. Если это не сработает, то лучше всего скопировать границы контура на свободное место чертежа, отсечь лишнее, объединить объекты в контур и заштриховать эту область в режиме "Select Objects".
__________________
Лень - великий двигатель прогресса! |
|||
![]() |
|
||||
Разве вопрос в том, что нельзя так или иначе сделать? Можно, только действий потребуется много дополнительных. Проблема ведь в том, что в режиме "Pick Points" BOUNDARY работает некорректно или не работает вообще.
|
||||
![]() |
|
||||
Помогаю, кому делать нечего. Регистрация: 27.03.2009
Русская деревня
Сообщений: 394
|
Если уточнить суть дела то на "свежеотрисованных" объектах контур определяется прекрасно. Но стоит только объекты перенести, скопировать, масштабировать и т.п. - вот на этих "деформированных" объектах и начинаются глюки.
|
|||
![]() |
|
||||
Цитата:
Вполне, кстати, возможно, что ряд "отказов" действительно уйдет. Однако, у BOUNDARY есть ряд принципиальных пороков. См., например, пост #7 из http://forum.dwg.ru/showthread.php?t...light=boundary |
||||
![]() |
|
||||
Регистрация: 25.06.2010
Сообщений: 16
|
площадь. Просто обычно же когда выделяешь штриховку и заходишь в свойства - там прописывается площадь объекта. а в данном случае этой графы нет (ну или пустая).
понимаю что банально обвести полилинией можно, но бывают и оч. сложные объекты... --------------- в проблеме разобрался, PSG, болльшое спасибо! =) Последний раз редактировалось Leonid_, 12.07.2010 в 14:01. |
|||
![]() |
|
||||
|
||||
![]() |
|
||||
инженер Регистрация: 02.03.2010
Санкт-Петербург
Сообщений: 69
![]() |
Мне кажется, что проблема с командой штриховкой и контуром связана с алгоритмом работы самого акада и остается довольно острой и в последних версиях. Видать, алгоритм определения границ был написан криво; и неясно, почему Autodesk до сих пор эту проблему не решили. Остается только писать доп. программу, чтобы штриховать всегда корректно контуры. Ведь согласитесь - не дело, когда нажимаешь на визуально замкнутую область и получаешь отказ. И еще - до сих пор не сделали команду рассечения штриховки надвое; это тоже иногда очень требуется..
|
|||
![]() |
|
||||
Регистрация: 10.03.2011
СПб
Сообщений: 101
|
2015 автокад.
проблемы никуда не делись. штрихую замкнутую полилинию (присутствуют дуги). не штрихует. хоть указываешь точку внутри - тогда будет "невозможно определить контур". хоть выбираешь объекты контура - "Невозможно выполнить заливку внутри контура." меняешь допуски. редко помогает. потом берешь эту полилинию. копируешь рядом. регенирируешь. меняешь допуски. бывает штрихует, бывает нет. если не помогло - взрываешь эту полилинию. регенирируешь. меняешь допуски. опять пытаешься штриховать. бывает это помогает. бывает нет. количество приведенных выше попыток может прилично разниться. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не могу подгрузить штриховки. | Mushca | AutoCAD | 4 | 14.02.2010 15:09 |
Проблема с границами штриховки | Abzorbo | AutoCAD | 2 | 12.03.2008 15:41 |
Проблема с ксероксом Canon PC860 | _Oleg_ | Разное | 5 | 26.12.2007 10:18 |
Возможности штриховки | 4eh | AutoCAD | 8 | 17.08.2006 18:04 |
Небольшой вопрос по поводу нанесения штриховки | zenon | AutoCAD | 7 | 23.06.2005 12:00 |