Перейти к содержанию

Некорректная штриховка


Рекомендуемые сообщения

Неожиданно выявилось следующее.

 

При попытке заштриховать 2D объект, не лежащий в плоскости XY0 (слой 1 - красный):

Спойлер

image.png.48fac5ff4c7191f459db1bb27609642e.png


1. Штриховка типа SOLID отказывается выполняться.

2. Штриховки не SOLID выполняются на плоскости XY0, так, как будто 2D объект лежит на ней.
2.1 Но, при этом штриховка круга выполняется по его проекции после обратного разворота в плоскость XY0. Причем от высоты размещения повернутого круга не зависит.

Спойлер

image.png.6f4fdae11a3d5f0e8369e161e75ac45a.png

 

2.2 А штриховка некоторой более сложной фигуры частично выполняется по границе фигуры развернутой в плоскость XY0 (слева), а частично по проекции повернутой фигуры на плоскость XY0 (справа).

Спойлер

image.png.12f3fec1233aabf85274ebdfaa69de14.png


Как то так ...
Что больше всего напрягает в nanoCAD - это неоднозначность в мелочах.

Файл прикладываю.
Проблема со штриховкой-2.dwg

Ссылка на сообщение
Поделиться на другие сайты

Попробовал провести эксперимент, заключающийся в следующем:

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. Стандартные функции применения новых кодов приводят к результату

Спойлер

image.png.70180680685d7a00530041b918d506d5.png      image.png.8690c99e849e552127db006ef1846bef.png

 

Изменение вектора нормали привело к повороту штриховки на предположительно ожидаемый угол (детально не проверял, но выглядит правдоподобно).

При этом сама штриховка сместилась на неопределённый (пока!) вектор. Само по себе смещение может иметь объяснение из правил преобразования координат, но в данный момент это не особенно важно.

 

4. Установил новую ПСК по объекту, указав в качестве задающего наклоненную окружность.

5. Попытка штриховки типом SOLID привела к ожидаемому результату

Спойлер

image.png.f2cb8b651cacffcd2f387791ed5801e1.png

 

Вывод:

Нанокад УМЕЕТ рисовать наклонённую штриховку, но само выполнение функции происходит по неочевидному алгоритму, при котором штрихуется некий новый контур, параллельный ТЕКУЩЕЙ плоскости XOY. Все происходит корректно и ожидаемо, если исходный контур  параллелен плоскости XOY.

При несовпадении вектора нормали контура с текущей осью Z результаты может быть и объяснимы с точки зрения алгоритмов обработки, но совершенно взрывают мозг пользователю такой функции (есть плоский контур, есть желание его заштриховать, чего еще этой софтине нужно!)

 

 

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

Здравствуйте!
Возникла следующая непонятная ситуация со штриховкой SOLID. Хочу заштриховать контур с помощью данной штриховки, программа его находит, но затем пишет "Невозможно выполнить заливку внутри контура."

Однако, если попробовать заштриховать путем выбора точки внутри данного контура, то контур заливается без проблем. Вопрос, с чем это может быть связано? 

 

Ссылка на сообщение
Поделиться на другие сайты

Файл можно приложить?

Если это баг, то разработчикам для препарирования пригодится.

Если какие-то другие нюансы, то без рассмотрения трудно определить проблему 

Ссылка на сообщение
Поделиться на другие сайты

Штриховка_выбор объекта_.part1.rar

добавлено через 0 минут

Штриховка_выбор объекта_.part2.rar

добавлено через 4 минут

При отправке данного файла возник следующий вопрос. Файл почти пустой, почистил как мог максимально, а он все равно весит под 10 Мб. Пришлось его заархивировать и разбить на две части, т.к. форум разрешает загрузить файл, максимальный размер которого около 4,9 МБ.

Ссылка на сообщение
Поделиться на другие сайты
25 минут назад, Boroda888 сказал:

Как ни странно без проблем и по объекту и по Штриховка_выбор объекта_v1.dwglog_очистки.txtточке 

Штриховку SOLID выбирали? Другие типы штриховок выполняются обоими способами, а вот заливать с помощью SOLID позволяет только по указанию точки.

Ссылка на сообщение
Поделиться на другие сайты
Спойлер

image.png.db03e2f68e2f016c131f424ded3aeae8.pngimage.png.7bff16b0c51201fdc894a1a7d1cb4bd1.png 

У меня солид по объекту не проходит.

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

 

Предполагаю какой-то глюк в определении контура.

Изменено пользователем EdwardSt
Ссылка на сообщение
Поделиться на другие сайты

Всежэж уточняйте в какой програме-версии не работает, не повторяется..

У меня в автокад тож не повторилось на этом файле.

Ванги все на юг улетели

Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, doctorraz сказал:

Всежэж уточняйте в какой програме-версии не работает, не повторяется..

У меня в автокад тож не повторилось на этом файле.

Ванги все на юг улетели

Пробовал в нанокад версии 20.1 и в автокад 2016. Автокад отрабатывает оба варианта штриховки данного контура SOLIDом, а вот нанокад только указанием точки внутри контура.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 месяц спустя...

Отдельную тему создавать не стал, спрошу тут, имеем на борту нанокад v.21. По умолчанию все базовые штриховки ставятся на слой 0 (так стоит в настройках самих штриховок) возможно ли как то разом все штриховки по умолчанию перенести на другой слой, или нужно каждую штриховку настраивать отдельно?

p.s. даже при замене слоя в свойствах штриховки, по умолчанию все равно помещает штриховку на слой 0

Изменено пользователем Xekkuc
Ссылка на сообщение
Поделиться на другие сайты
31 минуту назад, Xekkuc сказал:

возможно ли как то разом все штриховки по умолчанию перенести на другой слой, или нужно каждую штриховку настраивать отдельно?


HPLAYER не поможет ?
AutoCAD HPLAYER

 

image.png.f68bd710c6e3cbb76ca5f727b009ca35.png

 

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Расскажите друзьям

    Нравится Официальный форум компании Нанософт? Расскажите друзьям!
  • Похожий контент

    • От Sotnik
      Здравствуйте, коллеги. Возник вопрос над которым я бьюсь целый день, суть его следующая... Как в Nanocad Plus 20.0 создать нумерованный список в текстовом поле MТекст, который бы начинался с нужной мне цифры, например с 15? 
    • От Kreator
      Добрый день!
      Печать штриховки в приложенном файле происходит со сдвигом штриховки, причём только если тип - сплошная.
      Для воспроизведения нужно тип полосатой штриховки поменять на сплошную и сделать предпросмотр или печать - происходит сдвиг влево. Остальные заливки тоже съезжают, но не так заметно, т.к. они горизонтальны.
      В NC 11.0 - то же самое, в 10.1 не повторяется.
       
      Штриховка печатается неверно.dwg
    • От Sallend
      Иногда при расчете пружин не правильно отображается размер полностью сжатой пружины. На приведенном при диаметре проволки 2 мм и кол-ве витков 27 пишет что на полностью сжатых витках будет размер 30 мм, но он не может быть меньше чем 2х27= 54 мм
    • От soi
      Добрый день ALL,
      я начинающий пользователь продукта, тестирую перед внедрением в учебный процесс нашего вуза.
      возникла одна проблема: нарисовал стену, дважды щелкнул по ней, открылось диалоговое окно, в нем табличка (спецификация стены), если выбираю поле в столбике штриховка, появляется кнопка с 3-мя точками, нажатие на эту кнопку ни к чему не приводит. Насколько я понимаю должно вызываться окно Штриховка (для выбора готовых штриховок).
      из суппорта переправили сюда, Подскажите в чем проблема.
      PS Picture по чему то не прикрепляется ;(


    • От Kreator
      Привет всем из прошлого
      Понимаю, что версия не актуальна, и наверняка всё в 8-й исправили, но пока работаю на том, что есть, спрашиваю: печать точечных штриховок идёт без применения веса линии, т.е. точки получаются минимальным размером в один пиксель. Нормально печать идёт только во встроенном PDF-принтере. Тот же файл из других программ печатается нормально (DWGTrueView, например). Пробовал штриховку DOTS стандартную - то же самое.
      Что-то можно с этим сделать в рамках имеющейся версии?
      Спасибо.
       
       
×
×
  • Создать...