Jump to content

Как обнулить все значения "Z"?


Recommended Posts

в следующей версии уже будет - сейчас в тестировании находится...

Link to comment
Share on other sites

  • 2 years later...

Вы тут все пишете про допуск... У меня 6-ка и команда проверки Z у меня ни о каком допуске не спрашивает. Как его поменять..?

Link to comment
Share on other sites

Вы тут все пишете про допуск... У меня 6-ка и команда проверки Z у меня ни о каком допуске не спрашивает. Как его поменять..?

зачем нужно менять?

 

Допуск о котором говорят выше, указывался из ком.строки в предыдущих версиях. Сейчас я так понимаю эту возможность "выпилили" и по умолчанию проверяется весь возможный диапазон значений.

(либо "под капотом" функция находит наибольшее/наименьшее значение Z и от него ведет проверку).

 

в чем собственно проблема? что то не зануляется (приложите файл)?

Edited by Ivanco
Link to comment
Share on other sites

в чем собственно проблема? что то не зануляется (приложите файл)?

 

Да там и далеко ходить не надо. Создаёшь новый файл, рисуешь отрезок, задаёшь одному из концов Z=1000, потом ПРОВГЕОМ. Была 1000, осталась 1000.

Так что вряд ли он ВЕСЬ диапазон проверяет, скорее есть некий мин-макс значений.

Link to comment
Share on other sites

рисуешь отрезок, задаёшь одному из концов Z=1000, потом ПРОВГЕОМ. Была 1000, осталась 1000.

для этих целей в nanoCAD 8/СПДС 7 введена команда FLATTEN (Файл - Утилиты - Конвертирование в 2D).

В наноСПДС 6 , если таких линий много , можно выбрать их все (быстрым выбором или иное) и в панели свойств установить значение "0" для Z.

Link to comment
Share on other sites

Это всё понятно, просто задали на работе вопрос, "как поменять диапазон и нафига вообще нужна команда такая, если есть конвертация в 2D?"... А я даже и нашёлся, что ответить. Пожалуй, и теперь не найдусь. =)

Link to comment
Share on other sites

нафига вообще нужна команда такая, если есть конвертация в 2D

ПРОВГЕОМ - использовать сначала, если не помогло но очень хочется FLATTEN . Как и писали выше FLATTEN несколько опасная команда т.к. проецирует на плоскость XY (а соответственно меняет размеры геометрии в ряде случаев). Как то так отвечать надо, если коротко).

Link to comment
Share on other sites

нафига вообще нужна команда такая, если есть конвертация в 2D

ПРОВГЕОМ - использовать сначала, если не помогло но очень хочется FLATTEN . Как и писали выше FLATTEN несколько опасная команда т.к. проецирует на плоскость XY (а соответственно меняет размеры геометрии в ряде случаев). Как то так отвечать надо, если коротко).

 

Если я правильно понимаю, когда базовый диапазон <1E+20>, то ПРОВГЕОМ не поможет с вероятностью 99%, т.к. обнулит только Z больше 1E+20, оставив... "достаточно большой" диапазон значений нетронутыми.

Link to comment
Share on other sites

нафига вообще нужна команда такая, если есть конвертация в 2D

ПРОВГЕОМ - использовать сначала, если не помогло но очень хочется FLATTEN . Как и писали выше FLATTEN несколько опасная команда т.к. проецирует на плоскость XY (а соответственно меняет размеры геометрии в ряде случаев). Как то так отвечать надо, если коротко).

 

Если я правильно понимаю, когда базовый диапазон <1E+20>, то ПРОВГЕОМ не поможет с вероятностью 99%, т.к. обнулит только Z больше 1E+20, оставив... "достаточно большой" диапазон значений нетронутыми.

насколько я понимаю разница в ПРОВГЕОМ и FLATTEN не в диапазоне обработки , а в логике определения правильного/неправильного объекта и его обработке. т.е если ПРОВГЕОМ на каком то файле " не работает" то это возможно не из за диапазона, а потому что он считает что не надо в этом случае(например как в случае с упомянутой выше линией с разными Z).

Link to comment
Share on other sites

Как и писали выше FLATTEN несколько опасная команда т.к. проецирует на плоскость XY (а соответственно меняет размеры геометрии в ряде случаев).

Он ещё таблицы разбивает до линий и текста, например.

Link to comment
Share on other sites

Как и писали выше FLATTEN несколько опасная команда т.к. проецирует на плоскость XY (а соответственно меняет размеры геометрии в ряде случаев).

Он ещё таблицы разбивает до линий и текста, например.

Хорошая команда...

Link to comment
Share on other sites

Хорошая команда...

В общем случае плоскость таблицы и плоскость проецирования могут не совпадать. Тогда таблицу нельзя "сплющить" не разбив.

Link to comment
Share on other sites

Это всё понятно, просто задали на работе вопрос, "как поменять диапазон и нафига вообще нужна команда такая, если есть конвертация в 2D?"... А я даже и нашёлся, что ответить. Пожалуй, и теперь не найдусь. =)

ПРОВГЕОМ - это функция, которая исправляет явные ошибки. Во-первых, она работает на старте и анализирует открываемый DWG-файл: если он битый и координаты объектов явно "дикие" - эти объекты возвращаются в нулевую плоскость (пределы нормальных координат определяются разрядностью и возможностями видеокарты). Но на открытии проходит быстрый анализ. А во-вторых, (запуская команду дополнительно) провести более глубокий анализ на предмет разбросанности координат и вернуть проблемные объекты в нулевую плоскость. Другие объекты не трогаются. Т.е. задача ПРОВГЕОМ - это все-таки привести чертеж к более-менее рабочему виду. Плюс предупредить пользователя.

FLATTEN - это оплащивание. Т.е. создание проекции выбранных объектов на текущую плоскость. При этом FLATTEN забирается внутрь блоков (очень полезно, особенно когда генплан выделил все свои объекты и превратил в один большой блок из 1 млн. объектов), блоков в блоках и т.д. Да, FLATTEN в общем случае изменяет объекты - если у вас начерчена окружность в ПСК, которая повернута по отношению к текущей ПСК, то при проекции получится эллипс. Но тут уж сам пользователь решает. И еще раз подчеркну, что FLATTEN плющит выделенные объекты. Т.е. вы можете выбрать все, кроме 3D генплана и получить весь чертеж плоский, а земля останется трехмерной.

  • Like 1
Link to comment
Share on other sites

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

 

Пока лично мне вообще не очень понятно, что именно делать с шириной полилинии при трансформации объекта в общем случае. Например, 3D полилиния, у которой каждая вершина находится на своей высоте и каждый сегмент имеет свою толщину да еще полилиния построена в другой (наклонной ПСК) - как такой объект должен оплащиваться? А может быть у вас 2D полилиния.. А может у вас проще случай - толщина у всей полилинии одна. Поэтому очень хотелось бы примеров таких ситуаций.

Link to comment
Share on other sites

Проверял просто: рисовал полининию из точки А в точку Б, одним отрезком. Задаю глобальную ширину через свойства, общую. Жму конвертацию - глобальная ширина 0.

На остальных вариантах не проверял. Это очень плохо, когда в гепланах (а там практически всё чертится с "глобальной толщиной") надо привести все сбитые линии в Z=0. На восстановление блобальной ширины в этом случае тратится много времени. Вот.

Link to comment
Share on other sites

версия нанокад спдс 7.0, 314 сборка, команда проверки геометрии - проверка Z-координат, опция "исправить и выдать журнал ошибок" возвращает 0 ошибок при явном задании концам отрезка z-координат. Как определить, что в файле есть элементы с z-координатами. Workaround для данной проблемы - использование любых видов НЕ сверху. Однако, при данном решении возникает одна проблема. Если модель была сделана в повернутой ПСК, то.... Делать фильтр в "быстром поиске" нудно и в корне неверно. И вопрос на засыпку, А ВООБЩЕ ОТКУДА ОНИ ПОЯВЛЯЮТСЯ ЭТИ Z-КООРДИНАТЫ, ЕСЛИ КРОМЕ AUTOCAD НЕ ИСПОЛЬЗОВАЛОСЬ?

Link to comment
Share on other sites

А почему бы собственно и не из Автокада? :-?

Возможно, а как быть в nanoCAD с данным типом координат?
Link to comment
Share on other sites

Попал мне в руки как-то файл, странный файл, в котором явно что-то было, но вот только в модел-спейсе ничего не отображалось. После некоторых манипуляций с ним (не в нанокаде!) все-таки увидел объекты в модел-спейсе. Вернее, один объект - MTEXT, состоящий всего из одного слова (не подумайте плохо - нормальный технический термин, не помню точно какой). Вот только высота его была весьма странная - 1Е+99...

Несколько обескуражило вот это (см. скриншот).

Многовато что-то..., с учетом размеров нашей Вселенной.

Ничего не оставалось делать, как привести высоту текста к земной. После чего все стало на свои места.

Как это получилось?

Уснул-ли человек "за рулем" или поставил на клавиатуру чашечку кофе во время бегущей соответствующей команде... Не знаю.

Так что "А почему бы собственно и не из ...? :-?" звучит вполне справедливо.

Снимок.PNG

Link to comment
Share on other sites

А почему бы собственно и не из Автокада? :-?

Возможно, а как быть в nanoCAD с данным типом координат?

 

Проще всего: гляньте предыдущие 10 сообщений, про команду FLATTEN. Ибо работа проверки аппликат тут реализована по определенному диапазону, как я понял. Но это кстати, про 6-ку речь, что там с ней в 7-ке творится, я даже не знаю.

Тут: https://habrahabr.ru/company/nanosoft/blog/250791/ есть статья про работу всех этих проверок для НаноНЕспсд-8.0. По идее должно быть актуально для спдс-7.

Link to comment
Share on other sites

Попал мне в руки как-то файл, странный файл, в котором явно что-то было, но вот только в модел-спейсе ничего не отображалось. После некоторых манипуляций с ним (не в нанокаде!) все-таки увидел объекты в модел-спейсе. Вернее, один объект - MTEXT, состоящий всего из одного слова (не подумайте плохо - нормальный технический термин, не помню точно какой). Вот только высота его была весьма странная - 1Е+99...

Несколько обескуражило вот это (см. скриншот).

Многовато что-то..., с учетом размеров нашей Вселенной.

Ничего не оставалось делать, как привести высоту текста к земной. После чего все стало на свои места.

Как это получилось?

Уснул-ли человек "за рулем" или поставил на клавиатуру чашечку кофе во время бегущей соответствующей команде... Не знаю.

Так что "А почему бы собственно и не из ...? :-?" звучит вполне справедливо.

Я сетовал не на "кривые руки" пользователя, а на работу программ. А то, что пользователи могут вытворить, мне очень хорошо ведомо!
Link to comment
Share on other sites

А почему бы собственно и не из Автокада? :-?

Возможно, а как быть в nanoCAD с данным типом координат?

 

Проще всего: гляньте предыдущие 10 сообщений, про команду FLATTEN. Ибо работа проверки аппликат тут реализована по определенному диапазону, как я понял. Но это кстати, про 6-ку речь, что там с ней в 7-ке творится, я даже не знаю.

Тут: https://habrahabr.ru...ft/blog/250791/ есть статья про работу всех этих проверок для НаноНЕспсд-8.0. По идее должно быть актуально для спдс-7.

Спасибо за подсказку, но вопрос был не в том, КАК обнулить координаты, а как понять, есть ли вообще таковые в модели! Для этого была предназначена команда проверки геометрии-проверка z-координат. так вот она не работает... или я что-то не так делаю! Настроек теперь у нее не стало........
Link to comment
Share on other sites

Попал мне в руки как-то файл, странный файл, в котором явно что-то было, но вот только в модел-спейсе ничего не отображалось. После некоторых манипуляций с ним (не в нанокаде!) все-таки увидел объекты в модел-спейсе. Вернее, один объект - MTEXT, состоящий всего из одного слова (не подумайте плохо - нормальный технический термин, не помню точно какой). Вот только высота его была весьма странная - 1Е+99...

Несколько обескуражило вот это (см. скриншот).

Многовато что-то..., с учетом размеров нашей Вселенной.

Ничего не оставалось делать, как привести высоту текста к земной. После чего все стало на свои места.

Как это получилось?

Уснул-ли человек "за рулем" или поставил на клавиатуру чашечку кофе во время бегущей соответствующей команде... Не знаю.

Так что "А почему бы собственно и не из ...? :-?" звучит вполне справедливо.

Я сетовал не на "кривые руки" пользователя, а на работу программ. А то, что пользователи могут вытворить, мне очень хорошо ведомо!

Это ответ на "... вопрос на засыпку, А ВООБЩЕ ОТКУДА ОНИ ПОЯВЛЯЮТСЯ ЭТИ Z-КООРДИНАТЫ, ЕСЛИ КРОМЕ AUTOCAD НЕ ИСПОЛЬЗОВАЛОСЬ?" :)

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