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

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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

 

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

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

 

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

Изменено пользователем Ivanco

Поделиться сообщением


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

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

 

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

 

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

Поделиться сообщением


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

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

 

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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

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

Поделиться сообщением


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

FLATTEN убивает глобальную ширину полилиний. Можно ли с этим что-то поделать?

Поделиться сообщением


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

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

 

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

Есть такое замечание в багтрекере (#16764). Спасибо за напоминание, актуализировал.

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

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

Поделиться сообщением


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

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

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

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

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

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

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

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

Снимок.PNG

Поделиться сообщением


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

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

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

 

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

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

Поделиться сообщением


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

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

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

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

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

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

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

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

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

Поделиться сообщением


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

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

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

 

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

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

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

Поделиться сообщением


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

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

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

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

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

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

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

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

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

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

Поделиться сообщением


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

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

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

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

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

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

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

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

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

Загрузка...

×
×
  • Создать...