hudozhnik Posted October 19, 2022 Report Share Posted October 19, 2022 Добрый день. Сделал универсальную выноску таким образом, чтобы она брала с чертежа свойство объекта, в моем случае площадь штриховки. Так вот выноска при создании аналога (addcopy или addselected) не видит штриховку, а видит только полилинии. Это как-то лечится? Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 19, 2022 Report Share Posted October 19, 2022 Увы, пока нет. Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 20, 2022 Report Share Posted October 20, 2022 13 часов назад, hudozhnik сказал: Это как-то лечится? Не умеет нано OSOPTIONS <6> 2 Quote Link to comment Share on other sites More sharing options...
yum Posted October 20, 2022 Report Share Posted October 20, 2022 18 часов назад, MCAD сказал: Увы, пока нет. А дефект такой есть? Этот? Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 20, 2022 Report Share Posted October 20, 2022 1 час назад, yum сказал: А дефект такой есть? Этот? @yum очень похоже, но не уверен. @Notarobot- глянь, пожалуйста Суть в том, что через интерфейс и в help'е автокада нет такого значение. Давно это было :-( Забыл уже Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 20, 2022 Report Share Posted October 20, 2022 Нет, не это замечание, нужно именно <6> Не знаю, почему там семёрка :-( Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted October 25, 2022 Author Report Share Posted October 25, 2022 (edited) Не хочу создавать отдельную тему напишу сюда. А возможно, чтобы универсальная выноска при подсчете площади (см. первый пост) не подавляла нули после запятой в случае когда площадь получается целым числом? Значение площади округляю до второго знака вот такой формулой - int(#/1000000*10+0.5)/10.0 Слева на картинке площадь получается ровно 7 м.кв., и нули при этом подавляются. А я хочу чтобы было 7.0 Edited October 25, 2022 by hudozhnik 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 26, 2022 Report Share Posted October 26, 2022 8 часов назад, hudozhnik сказал: Не хочу создавать отдельную тему напишу сюда Ваше право, хотя зря. Потому как это не имеет отношения к штриховке. В Выносках и во всех полях ввода можно использовать "табличный калькулятор". Если в стоке "Формула" поставить знак "=" , то подключается более мощный алгоритм, использующийся в табличных отчётах =iff(int(#/1000000)==round(#/1000000;1);str(Object1.Area/1000000)+",0";round(#/1000000;1))+" м" <-- или для двух знаков: =iff(int(#/1000000)==round(Object1.Area/1000000;1);str(Object1.Area/1000000)+",00";iff(int(Object1.Area/100000)==round(Object1.Area/100000;1);str(round(Object1.Area/1000000;1))+"0";round(Object1.Area/1000000;2))) Например: Использование табличного калькулятора в полях ввода.dwg 1 1 Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted October 26, 2022 Author Report Share Posted October 26, 2022 (edited) 2 часа назад, MCAD сказал: Ваше право, хотя зря. Потому как это не имеет отношения к штриховке. В принципе можно вынести в отдельную тему, или если есть тема по универсальным выноскам, перенести туда. По сабжу, суть я понял, есть пару вопросов/комментариев: 1. В формуле =iff(int(#/1000000)==round(#/1000000;1);str(Object1.Area/1000000)+",0";round(#/1000000;1)) # и Object1.Area это же одно и то же, зачем писать Object1.Area? 2. Почему пишем Object1.Area, а не Object.Area? 3. Чтобы правильно считалось надо добавить =iff(int(#/1000000)==round(#/1000000;1);str(int(Object1.Area/1000000))+",0";round(#/1000000;1)) 4. Данный вариант не очень нравится, потому что значение строковым становится, его потом, если надо будет таблицу с экспликацией делать, обратно в число возвращать 5. Спасибо! Edited October 26, 2022 by hudozhnik Quote Link to comment Share on other sites More sharing options...
doctorraz Posted October 26, 2022 Report Share Posted October 26, 2022 49 минут назад, hudozhnik сказал: В принципе можно вынести в отдельную тему Кроме тебя это никто не сделает.. В новую тему скопировал, тут прибил 50 минут назад, hudozhnik сказал: Данный вариант не очень нравится, потому что значение строковым становится Как иначе добавить незначащие нули?))) 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 26, 2022 Report Share Posted October 26, 2022 16 минут назад, doctorraz сказал: Как иначе добавить незначащие нули?))) Дело даже не в нулях :-( Любая ссылка придёт в отчёт как гиперлинк И её не умножить не просуммировать нельзя без перевода в число: =xNum(fmtRaw(object.String1)) добавлено через 2 минуты 1 час назад, hudozhnik сказал: 2. Почему пишем Object1.Area, а не Object.Area? Это присоединённый объект (как в таблицах) 2 Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted October 26, 2022 Author Report Share Posted October 26, 2022 32 минуты назад, doctorraz сказал: Как иначе добавить незначащие нули?))) Ну вот в инструменте "поле" есть же такая возможность, почему бы и в УВ не сделать=) Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 26, 2022 Report Share Posted October 26, 2022 7 минут назад, hudozhnik сказал: Ну вот в инструменте "поле" есть же такая возможность, почему бы и в УВ не сделать=) Отличный вопрос! Так почему же поле не вставляете? Да вроде отвечал уже недавно, что нет 2 Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted October 26, 2022 Author Report Share Posted October 26, 2022 1 час назад, MCAD сказал: Отличный вопрос! Так почему же поле не вставляете? Так по вашему же совету, пытаюсь максимально уйти от полей, так как есть более эффективные инструменты типа таблиц и УВ. 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted October 26, 2022 Report Share Posted October 26, 2022 9 минут назад, hudozhnik сказал: эффективные инструменты типа таблиц и УВ. Да я не спорю, просто выноски уже становятся какой-то альтернативой Универсальному маркеру Шаблоны объектов задумывались как очень простой инструмент подтягивать свойства с объектов и возможность навешивать на объект форму с преопределёнными значениями. 1 Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted November 1, 2022 Author Report Share Posted November 1, 2022 В 26.10.2022 в 14:21, MCAD сказал: Да я не спорю, просто выноски уже становятся какой-то альтернативой Универсальному маркеру Согласен, но в голом нано ведь нет возможности создавать универсальные маркеры, вот и выкручиваемся=) 1 Quote Link to comment Share on other sites More sharing options...
Belov Alexander Posted December 21, 2022 Report Share Posted December 21, 2022 Доброго времени! Как в параметрический объект добавить параметр площадь штриховки, для дальнейшего использования в таблицах спдс? Quote Link to comment Share on other sites More sharing options...
doctorraz Posted December 21, 2022 Report Share Posted December 21, 2022 17 минут назад, Belov Alexander сказал: Как в параметрический объект добавить параметр площадь штриховки, для дальнейшего использования в таблицах спдс? блин только проговорили 2 Quote Link to comment Share on other sites More sharing options...
MCAD Posted December 21, 2022 Report Share Posted December 21, 2022 1 час назад, Belov Alexander сказал: параметрический объект добавить параметр площадь штриховки, Нельзя добавить. Можно только вычислить. 1 Quote Link to comment Share on other sites More sharing options...
Belov Alexander Posted December 21, 2022 Report Share Posted December 21, 2022 37 минут назад, MCAD сказал: Нельзя добавить. Можно только вычислить. Вычислить площадь штриховки параметрического объекта можно только скриптом? добавлено через 1 минуту 1 час назад, doctorraz сказал: блин только проговорили Извиняюсь,пишу с телефона не знаю как перенести ранее написанное в новую тему Quote Link to comment Share on other sites More sharing options...
MCAD Posted December 21, 2022 Report Share Posted December 21, 2022 17 минут назад, Belov Alexander сказал: Вычислить площадь штриховки параметрического объекта можно только скриптом Не штриховки, а нужной геометрии. У штриховки объекта нет свойств. В настоящее время. Quote Link to comment Share on other sites More sharing options...
Belov Alexander Posted December 21, 2022 Report Share Posted December 21, 2022 как это сделать? Quote Link to comment Share on other sites More sharing options...
MCAD Posted December 21, 2022 Report Share Posted December 21, 2022 25 минут назад, Belov Alexander сказал: как это сделать? Выше была более полезная ссылка. По крайней мере в тему. Но могу и так Спойлер 2 1 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.