doctorraz Posted November 9, 2022 Report Share Posted November 9, 2022 1 минуту назад, EdwardSt сказал: Т.е., продемонстрирована возможность отображения в какой-то момент времени не просто точки вместо запятой, а вообще любой ереси. ТС утверждает, что при обновлении рандом продемонстрируй, что бы при обновлении исправлялось по разному, то на точку, то на запятую, вот этот момент мне неясен, как так то??? добавлено через 2 минуты 2 часа назад, hudozhnik сказал: Я так понимаю единственный выход закрепить либо точку, либо запятую это fmtDigit. учитывая, что у тебя барабашка завелся, то да.. но интересно бы его отловить... разные версии нано? разные кады? разные вертикалки? уот не верю , что оно само 1 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 9, 2022 Report Share Posted November 9, 2022 @EdwardSt 2 часа назад, doctorraz сказал: для целых значений ЖЕСТКО прописана ЗАПЯТАЯ имелось в виду не зависит от системных или нанонастроек... очумелыми ручками и не такое можно сотворить Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted November 9, 2022 Report Share Posted November 9, 2022 1 минуту назад, doctorraz сказал: продемонстрируй, что бы при обновлении исправлялось по разному, то на точку, то на запятую, Не! Я продемонстрировал, что можно вписать любой текст и только. Что означает, возможность отображения в какой-то момент чего угодно. 7 минут назад, doctorraz сказал: ТС утверждает, что при обновлении рандом Если использовать только один инструмент для модификации, то, наверняка, он будет давать одинаковый результат. Поэтому, такое заявление выглядит странным. Мы действительно не знаем, как и с помощью какого инструмента автор пытался обновлять. 11 минут назад, doctorraz сказал: 2 часа назад, doctorraz сказал: для целых значений ЖЕСТКО прописана ЗАПЯТАЯ имелось в виду не зависит от системных или нанонастроек... очумелыми ручками и не такое можно сотворить Ну тут действительно так явным образом вбито в формуле. Фактически, преобразование на себя берет не система и не CAD, а пользовательская функция, формирующая строку. Кстати, не только для целых, но и для вещественных с дробной частью, округляемой к нулю, а не к 0,1 и выше. Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 9, 2022 Report Share Posted November 9, 2022 одно не пойуээ чего в эту выноску уперлись... лидер жэж не нужен таблицей можно сделать с блэкджеком и... функционал поширше и гибчее и выглядит такжэж и форму можно прикрутить пример с таблицей.dwg добавлено через 0 минут и всегда можно перецепить "одиночный отчет" на любую другую штриховку 1 2 Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 9, 2022 Report Share Posted November 9, 2022 5 часов назад, doctorraz сказал: @MCAD дал достаточно информации Однако у него тоже нет ответа, каким образом в конкретном случае меняется разделитель 5 часов назад, doctorraz сказал: а вот как так у тебя получилось.... В примере: Можно конечно довести до абсурда: =iff(int(#/1000000)==round(#/1000000;1);str(int(#/1000000))+",0";int(#/1000000)+ ","+fmtRaw((round(#/1000000;1)-int(#/1000000))*10))+"м"+fmtSuper(2) Но это уже (ИМХО) перебор. И то, еще бы протестировать нужно. Что - то меня сомнения терзают. :-( 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 9, 2022 Report Share Posted November 9, 2022 (edited) 4 часа назад, doctorraz сказал: перед round пропиши fmtDigit Хех, а в выноске походу не работает((( добавлено через 1 минуту 13 минут назад, MCAD сказал: =iff(int(#/1000000)==round(#/1000000;1);str(int(#/1000000))+",0";int(#/1000000)+ ","+fmtRaw((round(#/1000000;1)-int(#/1000000))*10))+"м"+fmtSuper(2) А я голову ломаю, зачем ты такую колбасу накрутил))) добавлено через 2 минуты 31 минуту назад, doctorraz сказал: поширше и гибчее Round лишний))) Спойлер Edited November 9, 2022 by doctorraz Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted November 9, 2022 Report Share Posted November 9, 2022 Похоже, вот такая формула будет рабочей: =Str (int(RND (#/100000.0)/10.0))+"хе-хе"+str (RND (#/100000.0)-10*int(RND (#/100000.0)/10.0))+"м"+fmtSuper(2) Красным выделен желаемый разделитель: хочешь - точку, хочешь - запятую, Спойлер 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 9, 2022 Report Share Posted November 9, 2022 1 час назад, doctorraz сказал: Round лишний))) проверю. 2 часа назад, doctorraz сказал: уот так нада (Показать контент) Там так не получится. Ну нет там типов данных Как и в маркере. А прототипов много и таблицы наши тоже далеко не идеал. Сам все знаешь :-( добавлено через 6 минут 1 минуту назад, EdwardSt сказал: =Str (int(RND (#/100000.0)/10.0))+"хе-хе"+str (RND (#/100000.0)-10*int(RND (#/100000.0)/10.0))+"м"+fmtSuper(2) "хе-хе" будетfmtSuper(2) , а точка или запятая не будут. 1 Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted November 9, 2022 Report Share Posted November 9, 2022 (edited) Формула, представленная в полностью рабочая, но заточена под конкретные единицы (в исходном чертеже это миллиметры) и фиксированное округление до 1-го знака после запятой. Соответственно, для перевода в квадратные метры приходится делить площадь на миллион. Тогда #/100000.0 - это площадь в метрах умноженная на 10 30 минут назад, MCAD сказал: "хе-хе" будетfmtSuper(2) , а точка или запятая не будут Спойлер ЗЫ. Прикладываю файл, где слева будет всегда оставаться точка, а справа - запятая пример (1).dwg Edited November 9, 2022 by EdwardSt 3 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 9, 2022 Report Share Posted November 9, 2022 28 минут назад, EdwardSt сказал: Прикладываю файл, где слева будет всегда оставаться точка, а справа - запятая Супер!!! Удобножэж!!! добавлено через 3 минут Вопрос к ТС.. каким образом этот хитрый выносок цепляется к штриховке? Чисто любопытство, для расширения кругозора по способам автоматизации.. добавлено через 7 минут 45 минут назад, MCAD сказал: Там так не получится Там так и не надо.. Имха изначально костыльное решение делать через выноску.. ежели только для гимнастики ума.. Таблицей результат тот жэж, но накладных расходов по созданию и поддержке на порядки меньше 3 Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted November 15, 2022 Author Report Share Posted November 15, 2022 В 09.11.2022 в 16:13, doctorraz сказал: таблицей можно сделать с блэкджеком и... функционал поширше и гибчее Вот спасибо за совет, протестил, с табличками и правда удобнее! Проблема с запятыми и точками ушла=) В 09.11.2022 в 19:29, doctorraz сказал: каким образом этот хитрый выносок цепляется к штриховке? Ну там все банально - ПКМ на поле выноски - взять с чертежа - взять из свойств - тыкнуть штриховку - выбрать площадь 2 Quote Link to comment Share on other sites More sharing options...
doctorraz Posted November 15, 2022 Report Share Posted November 15, 2022 26 минут назад, hudozhnik сказал: с табличками и правда удобнее! это конечно частный случай, но боле мене зная возможности мс всегда можно подобрать наиболее подходящий инструмент 27 минут назад, hudozhnik сказал: Ну там все банально - ПКМ на поле выноски - взять с чертежа - взять из свойств - тыкнуть штриховку - выбрать площадь Спойлер Спойлер Спойлер для таблиц повторный выбор объектов если не ГОЛАЯ платформа для СПДС - sptblprep или лисп (defun C:ТА ();;Перевыбрать объекты отчёта (command "sptblprep" ) (princ)) значительно быстрее ввести ТА или че там назначить, чем щелкать по ПКМ контекстные меню и ждать пока UI прогрузится... мелочи десятые секунды, но если операций много и часто повторяются .... 1 Quote Link to comment Share on other sites More sharing options...
XPom Posted November 16, 2022 Report Share Posted November 16, 2022 14 часов назад, doctorraz сказал: хех... и каждый раз вбивать формулу? (Скрыть контент) необязательно. выбираем настроенную (с формулой) универсальную выноску, далее - создать аналог, потом тыкаем в другую штриховку и ... чудеса) добавлено через 4 минут нет, пардоньте, со штриховками не работает почему-то, а с полилинями - да ( 2 1 Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 16, 2022 Report Share Posted November 16, 2022 5 минут назад, XPom сказал: и ... чудеса О как :-( А можно с примером файла? offtop может выноска успевает с контура площадь подхватить? Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted November 16, 2022 Report Share Posted November 16, 2022 2 минуты назад, MCAD сказал: offtop может выноска успевает с контура площадь подхватить? Кажись, если копировать их парой (выноску и объект), связка сохраняется. Иначе все рассыпается, а способ "перепривязать" не наблюдается 1 Quote Link to comment Share on other sites More sharing options...
XPom Posted November 16, 2022 Report Share Posted November 16, 2022 1 минуту назад, EdwardSt сказал: а способ "перепривязать" не наблюдается со штриховкой - да, а с полилинией перепривязывается у меня через "создать аналог" добавлено через 1 минуту самое интересное, я выноску создавал с формулой для штриховки AcDbHatch, а она потом срабатывает для полилинии. это как так? Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 16, 2022 Report Share Posted November 16, 2022 2 минуты назад, XPom сказал: самое интересное, я выноску создавал с формулой для штриховки AcDbHatch, а она потом срабатывает для полилинии. это как так? Да так и задумывалось. Проблема тут По идее, после того, как вы пронесли курсор над полилинией, должна подсветиться штриховка. Ничего страшного :-( 1 1 Quote Link to comment Share on other sites More sharing options...
XPom Posted November 16, 2022 Report Share Posted November 16, 2022 10 минут назад, MCAD сказал: Проблема тут "там" про выдачу сообщения windows, что версия наны не та, при пакетной обработке. Как это связано? Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 16, 2022 Report Share Posted November 16, 2022 2 минуты назад, XPom сказал: "там" про выдачу сообщения windows Вроде проверил. Всё правильно открывается: Quote Link to comment Share on other sites More sharing options...
XPom Posted November 16, 2022 Report Share Posted November 16, 2022 5 минут назад, MCAD сказал: Вроде проверил. Всё правильно открывается: у меня также открывается. просто не понял как переменная proxynotice связана с тем, что при создании аналога универсальной выноски полилинию выбрать можно, а штриховку - нет. ну, да ладно: я не шарю в этом Quote Link to comment Share on other sites More sharing options...
MCAD Posted November 16, 2022 Report Share Posted November 16, 2022 5 минут назад, XPom сказал: не шарю в этом Я тоже Quote Link to comment Share on other sites More sharing options...
EdwardSt Posted November 16, 2022 Report Share Posted November 16, 2022 1 час назад, XPom сказал: а она потом срабатывает для полилинии. это как так? По-видимому, это связано с тем, что Спойлер Если посмотреть Спойлер , то у ассоциированного контура (нижняя секция) есть связка-реактор со штриховкой (средняя секция), а у штриховки - с выноской (верхняя секция). Поэтому при изменении контура (полилинии) сначала через реактор меняется штриховка, а уже за штриховкой - выноска. Если, например, в работающей тройке попытаться удалить штриховку (середина), то связь контура (низ) с выноской (верх) разрывается и формула не работает. Т.е., выноске никакой элемент не сообщает о том, что он изменился и нужно обновить значение. Как-то так, видать.... В общем, все работает, пока сохраняется цепочка реакторов. Quote Link to comment Share on other sites More sharing options...
hudozhnik Posted November 16, 2022 Author Report Share Posted November 16, 2022 По поводу создания аналога УВ со штриховкой вот тут отдельно тему создавал 3 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.