A.Kudrjashov Posted February 28, 2020 Report Share Posted February 28, 2020 Неожиданно выявилось следующее. При попытке заштриховать 2D объект, не лежащий в плоскости XY0 (слой 1 - красный): Спойлер 1. Штриховка типа SOLID отказывается выполняться. 2. Штриховки не SOLID выполняются на плоскости XY0, так, как будто 2D объект лежит на ней. 2.1 Но, при этом штриховка круга выполняется по его проекции после обратного разворота в плоскость XY0. Причем от высоты размещения повернутого круга не зависит. Спойлер 2.2 А штриховка некоторой более сложной фигуры частично выполняется по границе фигуры развернутой в плоскость XY0 (слева), а частично по проекции повернутой фигуры на плоскость XY0 (справа). Спойлер Как то так ... Что больше всего напрягает в nanoCAD - это неоднозначность в мелочах. Файл прикладываю.Проблема со штриховкой-2.dwg Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted March 6, 2020 Report Share Posted March 6, 2020 Попробовал провести эксперимент, заключающийся в следующем: 1. У наклоненной окружности был считан вектор нормали '(210 -0.37298 0.0 0.927839) У "нормальных" элементов (и, кстати, у исследуемой штриховки!) это (210 0 0 1.0) 2. В списке DXF-кодов штриховки группа (210 0 0 1.0) была заменена на '(210 -0.37298 0.0 0.927839) 3. Стандартные функции применения новых кодов приводят к результату Спойлер Изменение вектора нормали привело к повороту штриховки на предположительно ожидаемый угол (детально не проверял, но выглядит правдоподобно). При этом сама штриховка сместилась на неопределённый (пока!) вектор. Само по себе смещение может иметь объяснение из правил преобразования координат, но в данный момент это не особенно важно. 4. Установил новую ПСК по объекту, указав в качестве задающего наклоненную окружность. 5. Попытка штриховки типом SOLID привела к ожидаемому результату Спойлер Вывод: Нанокад УМЕЕТ рисовать наклонённую штриховку, но само выполнение функции происходит по неочевидному алгоритму, при котором штрихуется некий новый контур, параллельный ТЕКУЩЕЙ плоскости XOY. Все происходит корректно и ожидаемо, если исходный контур параллелен плоскости XOY. При несовпадении вектора нормали контура с текущей осью Z результаты может быть и объяснимы с точки зрения алгоритмов обработки, но совершенно взрывают мозг пользователю такой функции (есть плоский контур, есть желание его заштриховать, чего еще этой софтине нужно!) 1 Quote Link to comment Share on other sites More sharing options...
K0n5tantin Posted June 1, 2021 Report Share Posted June 1, 2021 Здравствуйте! Возникла следующая непонятная ситуация со штриховкой SOLID. Хочу заштриховать контур с помощью данной штриховки, программа его находит, но затем пишет "Невозможно выполнить заливку внутри контура." Однако, если попробовать заштриховать путем выбора точки внутри данного контура, то контур заливается без проблем. Вопрос, с чем это может быть связано? Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted June 2, 2021 Report Share Posted June 2, 2021 Файл можно приложить? Если это баг, то разработчикам для препарирования пригодится. Если какие-то другие нюансы, то без рассмотрения трудно определить проблему Quote Link to comment Share on other sites More sharing options...
K0n5tantin Posted June 2, 2021 Report Share Posted June 2, 2021 Штриховка_выбор объекта_.part1.rar добавлено через 0 минут Штриховка_выбор объекта_.part2.rar добавлено через 4 минут При отправке данного файла возник следующий вопрос. Файл почти пустой, почистил как мог максимально, а он все равно весит под 10 Мб. Пришлось его заархивировать и разбить на две части, т.к. форум разрешает загрузить файл, максимальный размер которого около 4,9 МБ. Quote Link to comment Share on other sites More sharing options...
Boroda888 Posted June 2, 2021 Report Share Posted June 2, 2021 Как ни странно без проблем и по объекту и по Штриховка_выбор объекта_v1.dwglog_очистки.txtточке Quote Link to comment Share on other sites More sharing options...
K0n5tantin Posted June 2, 2021 Report Share Posted June 2, 2021 25 минут назад, Boroda888 сказал: Как ни странно без проблем и по объекту и по Штриховка_выбор объекта_v1.dwglog_очистки.txtточке Штриховку SOLID выбирали? Другие типы штриховок выполняются обоими способами, а вот заливать с помощью SOLID позволяет только по указанию точки. Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted June 2, 2021 Report Share Posted June 2, 2021 (edited) Спойлер У меня солид по объекту не проходит. Если чуть изменить контур, например, двигая за ручки, то штриховка строится. Предполагаю какой-то глюк в определении контура. Edited June 2, 2021 by EdwardSt Quote Link to comment Share on other sites More sharing options...
doctorraz Posted June 2, 2021 Report Share Posted June 2, 2021 Всежэж уточняйте в какой програме-версии не работает, не повторяется.. У меня в автокад тож не повторилось на этом файле. Ванги все на юг улетели Quote Link to comment Share on other sites More sharing options...
K0n5tantin Posted June 2, 2021 Report Share Posted June 2, 2021 12 минут назад, doctorraz сказал: Всежэж уточняйте в какой програме-версии не работает, не повторяется.. У меня в автокад тож не повторилось на этом файле. Ванги все на юг улетели Пробовал в нанокад версии 20.1 и в автокад 2016. Автокад отрабатывает оба варианта штриховки данного контура SOLIDом, а вот нанокад только указанием точки внутри контура. Quote Link to comment Share on other sites More sharing options...
Xekkuc Posted July 21, 2021 Report Share Posted July 21, 2021 (edited) Отдельную тему создавать не стал, спрошу тут, имеем на борту нанокад v.21. По умолчанию все базовые штриховки ставятся на слой 0 (так стоит в настройках самих штриховок) возможно ли как то разом все штриховки по умолчанию перенести на другой слой, или нужно каждую штриховку настраивать отдельно? p.s. даже при замене слоя в свойствах штриховки, по умолчанию все равно помещает штриховку на слой 0 Edited July 21, 2021 by Xekkuc Quote Link to comment Share on other sites More sharing options...
A.Kudrjashov Posted July 21, 2021 Author Report Share Posted July 21, 2021 31 минуту назад, Xekkuc сказал: возможно ли как то разом все штриховки по умолчанию перенести на другой слой, или нужно каждую штриховку настраивать отдельно? HPLAYER не поможет ?AutoCAD HPLAYER 2 2 Quote Link to comment Share on other sites More sharing options...
Xekkuc Posted July 21, 2021 Report Share Posted July 21, 2021 14 минут назад, A.Kudrjashov сказал: HPLAYER не поможет ?AutoCAD HPLAYER Спасибо, помогло 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.