Перейти к содержимому


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


Сообщений в теме: 52

#21 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 620 сообщений
  • Пол:Мужчина

Отправлено 29 Декабрь 2014 - 13:13

Просмотр сообщенияoVal (29 Декабрь 2014 - 12:44) писал:

Запрос "Выбрать Z-допуск? <1E+20>:" предложено заменить на "Задайте абсолютное значение границ диапазона, для которого не будет выполняться проверка: <1E+20>".
Может есть варианты лучше? Предлагайте - примем с благодарностью.
Длинновато ))
Я бы написал "Задайте границу непроверяемого диапазона: <1E+20>".
или подлиннее "Задайте верхнюю границу непроверяемого диапазона: <1E+20>".
Можно в принципе без "задайте"

#22 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 620 сообщений
  • Пол:Мужчина

Отправлено 29 Декабрь 2014 - 13:27

Кстати, про проверку геометрии, если у отрезка один конец отрезка по Z имеет координату 900, а другой 1100, то проверка с диапазоном 1000 обнулит один конец и оставит прежним второй. То есть отрезок не "расплющит" и он не будет перенесен вниз, его, в данном случае, растянет. Интуитивно догадываюсь, что это не очень хорошо.

#23 oVal

    Опытный пользователь

  • Модераторы
  • PipPipPipPip
  • 1 438 сообщений
  • Пол:Мужчина

Отправлено 29 Декабрь 2014 - 16:57

Просмотр сообщенияArtem_R (29 Декабрь 2014 - 13:13) писал:

Я бы написал "Задайте границу непроверяемого диапазона: <1E+20>".
или подлиннее "Задайте верхнюю границу непроверяемого диапазона: <1E+20>".
Можно в принципе без "задайте"
Если коротко, то так "Задайте границу не проверяемого диапазона: <1E+20>".
Но стоит все-таки написать подробнее.
Как-то так, чтоб всем понятно было:
"Задайте абсолютное значение границы не проверяемого диапазона: <1E+20>".

Просмотр сообщенияArtem_R (29 Декабрь 2014 - 13:27) писал:

Кстати, про проверку геометрии, если у отрезка один конец отрезка по Z имеет координату 900, а другой 1100, то проверка с диапазоном 1000 обнулит один конец и оставит прежним второй. То есть отрезок не "расплющит" и он не будет перенесен вниз, его, в данном случае, растянет. Интуитивно догадываюсь, что это не очень хорошо.
Да, в релизе 6.0 такое имеет место быть.
В последней рабочей сборке отрезок "плющится", что уже правильнее, но не совсем, поскольку противоречит общей концепции команды - не искажать геометрию объектов.
Строить проекцию ("плющить" объект) задача другой команды - FLATTEN.
Спасибо, Артем.

#24 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 620 сообщений
  • Пол:Мужчина

Отправлено 29 Декабрь 2014 - 20:07

Просмотр сообщенияoVal (29 Декабрь 2014 - 16:57) писал:

Как-то так, чтоб всем понятно было:
"Задайте абсолютное значение границы не проверяемого диапазона: <1E+20>".
Я вот не уверен, что абсолютно всем будет понятно.
Во-первых, из фразы однозначно не следует, что вторая граница "-значение", а, во-вторых, не до конца понятно "в какую сторону" этот диапазон.
Как вариант "Задайте значение границ не проверяемого диапазона [тут символ плюс-минус]" : <1E+20>"."

Сообщение отредактировал Artem_R: 29 Декабрь 2014 - 20:08


#25 100рож

    Участник

  • Пользователи
  • PipPipPip
  • 70 сообщений
  • Пол:Мужчина
  • Город:Самара

Отправлено 30 Декабрь 2014 - 07:33

Просмотр сообщенияoVal (29 Декабрь 2014 - 16:57) писал:


Строить проекцию ("плющить" объект) задача другой команды - FLATTEN.


Так нету вроде в Нанокаде такой команды.
"Команда: flatten
Неправильный ключ или команда. Введите (') для команды или (?) для математического выражения: flatten"

#26 dows

    Активист

  • Продукт-менеджеры
  • PipPipPipPip
  • 2 666 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:САПР

Отправлено 30 Декабрь 2014 - 08:49

в следующей версии уже будет - сейчас в тестировании находится...
С уважением,
Денис Ожигин

Сайты: www.archicad.ru, www.nanocad.ru

#27 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 217 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 18 Май 2017 - 05:43

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

#28 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 243 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 18 Май 2017 - 07:06

Просмотр сообщенияMитька (18 Май 2017 - 05:43) писал:

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

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

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

Сообщение отредактировал Ivanco: 18 Май 2017 - 07:09

"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#29 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 217 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 19 Май 2017 - 03:52

Просмотр сообщенияIvanco (18 Май 2017 - 07:06) писал:

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

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

#30 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 243 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 19 Май 2017 - 06:08

Просмотр сообщенияMитька (19 Май 2017 - 03:52) писал:

рисуешь отрезок, задаёшь одному из концов Z=1000, потом ПРОВГЕОМ. Была 1000, осталась 1000.
для этих целей в nanoCAD 8/СПДС 7 введена команда FLATTEN (Файл - Утилиты - Конвертирование в 2D).
В наноСПДС 6 , если таких линий много , можно выбрать их все (быстрым выбором или иное) и в панели свойств установить значение "0" для Z.
"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#31 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 217 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 19 Май 2017 - 07:05

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

#32 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 243 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 19 Май 2017 - 07:09

Просмотр сообщенияMитька (19 Май 2017 - 07:05) писал:

нафига вообще нужна команда такая, если есть конвертация в 2D
ПРОВГЕОМ - использовать сначала, если не помогло но очень хочется FLATTEN . Как и писали выше FLATTEN несколько опасная команда т.к. проецирует на плоскость XY (а соответственно меняет размеры геометрии в ряде случаев). Как то так отвечать надо, если коротко).
"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#33 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 217 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 19 Май 2017 - 07:51

Просмотр сообщенияIvanco (19 Май 2017 - 07:09) писал:

Просмотр сообщенияMитька (19 Май 2017 - 07:05) писал:

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

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

#34 Ivanco

    Дилер

  • Дилеры
  • PipPipPipPip
  • 243 сообщений
  • Пол:Мужчина
  • Город:Красноярск
  • Интересы:САПР

Отправлено 19 Май 2017 - 08:00

Просмотр сообщенияMитька (19 Май 2017 - 07:51) писал:

Просмотр сообщенияIvanco (19 Май 2017 - 07:09) писал:

Просмотр сообщенияMитька (19 Май 2017 - 07:05) писал:

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

Если я правильно понимаю, когда базовый диапазон <1E+20>, то ПРОВГЕОМ не поможет с вероятностью 99%, т.к. обнулит только Z больше 1E+20, оставив... "достаточно большой" диапазон значений нетронутыми.
насколько я понимаю разница в ПРОВГЕОМ и FLATTEN не в диапазоне обработки , а в логике определения правильного/неправильного объекта и его обработке. т.е если ПРОВГЕОМ на каком то файле " не работает" то это возможно не из за диапазона, а потому что он считает что не надо в этом случае(например как в случае с упомянутой выше линией с разными Z).
"ИнфоИндастри" г.Красноярск,г.Иркутск,г.Владивосток-официальный дилер Нанософт
YouTube,GitHub - Ivanco21, using:C#/MultiCAD.NET

#35 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 620 сообщений
  • Пол:Мужчина

Отправлено 19 Май 2017 - 08:32

Просмотр сообщенияIvanco (19 Май 2017 - 07:09) писал:

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

#36 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 217 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 19 Май 2017 - 08:38

Просмотр сообщенияArtem_R (19 Май 2017 - 08:32) писал:

Просмотр сообщенияIvanco (19 Май 2017 - 07:09) писал:

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

#37 Artem_R

    Активист

  • Пользователи
  • PipPipPipPip
  • 620 сообщений
  • Пол:Мужчина

Отправлено 19 Май 2017 - 09:03

Просмотр сообщенияMитька (19 Май 2017 - 08:38) писал:

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

#38 dows

    Активист

  • Продукт-менеджеры
  • PipPipPipPip
  • 2 666 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:САПР

Отправлено 19 Май 2017 - 09:54

Просмотр сообщенияMитька (19 Май 2017 - 07:05) писал:

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

Сайты: www.archicad.ru, www.nanocad.ru

#39 Mитька

    Активист

  • Пользователи
  • PipPipPipPip
  • 217 сообщений
  • Пол:Мужчина
  • Город:Хабаровск

Отправлено 23 Май 2017 - 02:32

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

#40 dows

    Активист

  • Продукт-менеджеры
  • PipPipPipPip
  • 2 666 сообщений
  • Пол:Мужчина
  • Город:Москва
  • Интересы:САПР

Отправлено 23 Май 2017 - 07:49

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

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

Сайты: www.archicad.ru, www.nanocad.ru





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей