Jump to content

Mитька

Пользователи
  • Posts

    676
  • Joined

  • Last visited

  • Days Won

    34

Posts posted by Mитька

  1. 4 часа назад, MCAD сказал:

    Просто живем, видимо, в разных часовых поясах. @Mитька не даст соврать.

    Да. Хоть и не совсем понимаю, как оно к округлению относится)

    4 часа назад, MCAD сказал:

    Если вы полностью освоили тот материал, который есть по F1, то можно тут полистать.

    Думаю при даже частичном освоении материала из F1, таких запросов бы не возникало. Там и на уровне десятилетней давности было достаточно материала, чтобы понять, как это работает и всё дальнейшее понимать уже автоматом по аналогии. А сейчас и подавно, справка стала значительно внятнее с годами.

    6 часов назад, DmitryM сказал:

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

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

    Да и попривыкнете на тот момент к своим наработкам уже, усовершенствуете, причешете, подгоните...

    6 часов назад, DmitryM сказал:

    Но пока подробных руководств по какой-то теме нет - не следует это советовать людям.

    Советовать это стоит, т.к. это существует, работает и работает отлично (а также потому, что это единственный ёжик из имеющихся и жить приходится с ним). Нана на рынке сколько? Лет 10-15? И за всё это время не вышло внятного Руководства по параметрике для чайников. Думаю, присутствующие подтвердят, что тезис "Параметрика является, мягко говоря, не самым приоритетным направлением развития компании" имеет под собой некоторые статистические основания... И ситуация вряд ли изменится. То же касается мелких замечаний типа округления отметок. Тут хорошо, если баги фиксят от версии к версии..

    Для нормальной работы более чем достаточно имеющихся в F1 сведений. Для продвинутой (и очень) работы - этого форума вот прям с горочкой, и ещё останется. Информации в этих двух ресурсах много больше, чем времени и задач для её применения.

     

    А применение этому Руководству будет такое: садитесь и делаете по образцу. Ровно то же самое делается с любым примером из F1 или отсюда (также есть с полдесятка ресурсов где всё то же даётся на примерах и оооочень детально, http://doctorraz.blogspot.com/ , https://www.spds.ru/info/examples/ и т.д.). Так что огромной разницы с текущей ситуацией как будто нет... "Смотрим и делаем так же". А где смотрим - как по мне, не особо принципиально.

     

    В этом даже плюс есть: чем менее информация положена в рот и разжевана, тем меньше энтузиастов пробуют это делать, в том числе очень криво) А те, кто добираются, хоть что-то в процессе понимают о принципах работы параметрики, таблиц и прочих (потенциально опасных так-то) костылей, что само по себе уже даёт +10 к прямоте рук.

    • Like 2
    • Thanks 1
  2. 14 часов назад, doctorraz сказал:

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

    Это потому, что могли. А не могли бы - скопировали) Хотя там тогда не факт, что была в настройках возможность поменять путь к штампам, она вроде не сразу появилась...

  3. 3 часа назад, MCAD сказал:

    Хозяин - барин. 

    Тот хозяин, который барин, в объекты и не полезет, ему пофиг.

    А тот, кто залезает (а значит скорее всего что-то да умеет) - и скопировать сможет.

    • Haha 2
  4. 17 минут назад, MCAD сказал:

    Засада в том, что нужно будет три (по ГОСТ) знака после запятой.

    Я когда-то такое делал. Текстами, сшивками и прочими тройными IFF по условию деления нацело. Делал табличку, переводящую отметки на генплане из абсолютных в относительные. Там и развлёкся с этими 3 знаками... Морочно, но победимо вполне.

    • Like 1
  5. Ну и если вы умеете писать скрипты, то можно сделать отдельную команду, которая перебирает все ассоциативные отметки, с каждой берёт последнюю цифру и смещает их на это расстояние в тут или иную сторону в зависимости от ваших пожеланий.

    Сам я никогда не писал такой вот перебор (не владею, поэтому пример привести не смогу), но полагаю, что у опытного человека с имеющими заготовками, такой скрипт займёт минут 5, а то и меньше (возможно кто-нибудь не откажется помочь. как минимум примером).

    Вообще это самый классный вариант. И реализуется один раз и по щелчку, и ассоциативность не теряется.

    • Like 1
  6. Тут ещё смотря, зачем вам это надо и на каком этапе. На финальном или постоянно-автоматически.

    Если постоянно, то при расстановке отметок можно использовать ШАГ.

    Если на финальном, то можно в конце просто обрубить всю ассоциативность и округлить всё через табличку с ctlSetValue.

    Ну а если есть какая-то функция (а то ни через таблички, ни через "Взять с чертежа" это не считывается), которая вытаскивает из отметки её положение по оси Y (и если это положение ещё вдобавок изменяемо извне, что вряд ли, конечно), можно вообще замутить свою ассоциативность, через таблички. С тем же ctlSetValue, блэкджеком и прочим. 

    • Like 1
  7. 46 минут назад, MCAD сказал:

    кроме как запретить редактировать в принципе

    И удаление тогда тож запретить. Чтоб не таскались объекты с более ранних версий. Если наличие таких поменяных объектов для вас как для компании-разработчика проблема, то да, только блочить отдельные элементы базы.

  8. Ну

    В 15.02.2023 в 18:57, AlеxV сказал:

    А "зачем" .. База сетевая, на всю контору. Умельцев - самоделкиных тоже много, создающих свои объекты. Вставлен объект в чертеж,  хочется узнать, откуда он? Для того, что бы свой аналог создать, или изменить, или просто даже в следующий раз - вставить его из базы, а не копировать из файла.

    а вообще, вам бы культуру работы в этом вопросе у себя поменять (это всяко быстрее, чем ждать, когда разрабы введут поиск по ID). Когда у всех есть возможность напихать в чертежи свои объекты, которые потом никто не может открыть - это хрень какая-то.
    Либо пускать объекты в работу только через базу и (в идеале) отдельного админимсратора, который будет всё это учитывать, либо просто банально обязать всех подписывать свои объекты. А за нарушение, уж пардон, немножечко еб...ть.

  9. 12 минут назад, doctorraz сказал:

    Дык заведи тему, примеры, алгоритм, как повторить

    Про это писалось здесь ещё чуть ли не на 6.0. А закономерности за это время так и не угляделось, да особо и не искалось, не того уровня проблема.

    12 минут назад, doctorraz сказал:

    В любом случае это не ко мне, да и в этой теме уже оффтопим

    Я и не искал помощи в этом вопросе. К слову пришлось.

  10. Исключить из выбора, кстати, стабильно лагает... приходится иногда по 2, а то и 3 раза исключать, чтоб исключилось. Вот именно в Свойствах. Причём тянется чуть ли не с 2014го. Мож это моя личная карма)

  11. 3 часа назад, Mитька сказал:

    Выкинув оттуда всё, чему не надо меняться по этой команде: блоки, параметрику и чего-то такое.

    Ну, всё ж параметрика там изначально была)

     

    1 час назад, doctorraz сказал:

    кстате пока по ПКМ контекстное меню ждешь, так и есть все команды уже будут вбиты, не целиком конечно, для этого алиасы есть)))

    У меня всё мгновенно)

  12. 2 часа назад, doctorraz сказал:

    SELLEAVE

    SELREMOVE

    Исходники, у меня есть лист, на нём 35 типов объектов. Из которых мне нужны для масштабирования 15 и не нужны 3 (остальным на масштаб пофиг).

     

    Итого у меня 2 варианта. Первый (мой):

    1. Выбрать нужную область.

    2. ПКМ - контектсное меню

    3. ЛКМ - Быстрый выбор

    4. ЛКМ - Шаблоны

    5. ЛКМ - Шаблон "Масштаб оформления"

    6. ЛКМ - ОК.

    Секунд 5 на всё про всё.

     

    Вариант второй:

    1. Выбрать нужную область.

    2. Вбить с клавиатуры эти команды (т.к. в быстром доступе они не нужны, ну даже допустим, они у меня есть на кнопках посреди экрана - имеем как сааамый максимум то же, что в п.2,3)

    3. В случае с SELREMOVE - найти на чертеже ручками и глазками все 3 типа объектов, что мне не нужны (или их 2..? Или один? я ж не знаю, лист большой...)

        В случае с SELLEAVE - даж не совсем понимаю, что делать... последовательно по чертежу насобирать все типы нужных мне объектов (с оговорками из предыдущего пункта)..? :wacko:

     

    Если второй вариант кажется Доктору удобнее... то Доктор тоже толк знает)

     

     

  13. В 18.11.2022 в 17:44, doctorraz сказал:

    печалька, что от версии к версии эти грабли оказываются в самых неожиданных местах

    то что раньше работало отваливается, то что не работало работает, но в след версии возможно то же отвалится...

    А я смотрю, за пару лет отсутствия, ничего особо не поменялось :D

  14. В 27.12.2022 в 22:24, AlеxV сказал:

    Собственно, понятно, что можно не выбирать блоки, исключить из выбора блоки..

    Я в "быстром выборе" специально сохранял шаблон "Изменение масштаба оформления". Выкинув оттуда всё, чему не надо меняться по этой команде: блоки, параметрику и чего-то такое. Приходится каждый раз фильтровать по нему (в 20.1, хотя видимо, в 23 ничего не поменялось...)

    • Like 1
  15. 1 час назад, MCAD сказал:

    а если нужно сделать суммирование в диапазоне без отчёта

    1. А если по классике =B2+B3+B4+B5+C2+C3...+ F4+F5? ))

     
    UPD:

    image.thumb.png.c6ee822c564da93848151b308a27b346.png

     

    2.Да и формула суммы по диапазону так же прекрасно вставляется через свойства вроде....

    • Like 1
  16. 2 минуты назад, MCAD сказал:

    Так вот в этом файле попробуй отредактировать 2-ю (4, 5-ю) строки

    А, всё. Понял. Ну да. Оно и заставляет выделываться с Инспектором или доппеременными для высоты строк).

  17. 13 минут назад, MCAD сказал:

    Вот тут строки с "Нулевой" высотой по условию =setheight( iff(D1==0;0;8))

    Это-то я понял.

     

    24 минуты назад, Mитька сказал:

    А если в off(0;-5) будет выражение, то получив "" его потом из скрытой строки не изменишь.

    а вот это - нет. что откуда не изменишь и почему?

  18. 11 минут назад, MCAD сказал:

    А если в off(0;-5) будет выражение, то получив "" его потом из скрытой строки не изменишь.

    Не совсем понимаю проблему... Можно пример?

     
     
     

    image.png.7affb1fa4db58bae8df254b7f68897ee.png

     и вот про это я не понял. Как это вызвать и как оно работает..? (важное дополнение - у меня по-прежнему нана 20,1)

     

     

  19. 10 минут назад, MCAD сказал:

    я столько раз наступал на грабли, 

    а какого рода грабли?

    Да, я сам потом перешёл на включение этого алгоритма через отдельную переменную. Так удобнее.

  20. Но для уже готового набора не поможет, к сожалению)

     

    Если конечно кто-то нибудь не знает способа проставлять комментарии к ячейкам из свойств ;) А ещё лучше скриптом... :wub::wub::wub:

     

     

  21. При большом кол-ве идентичных таблиц перед "размножением" их закомментируйте все ячейки, в которых потенциально возможны изменения (если не знаете точно, то можно вообще все, что есть). Хотите - именными переменными, хотите - просто именами флрмата строка-столбец (это практичнее). ПолУчите большой список одинаковых переменных (атрибутов) у всех таблиц. Которыми потом можно будет разом управлять через свойства, в т.ч. свободно менять формулы.

     

    Так же имеет смысл оставить несколько пустых строк (с аналогично закомментированными ячейками), скрыв их через setheight(0) по условию пустоты строкИ (UPD: и дополнительным активаторм, см.далее в диалоге). Как только вы через Свойства вобьёте в них данные они станут видимыми.

     

    Делается небыстро (открыл свойства ячейки, закомментировал, закрыл и т.д.), но времени потом экономит прям тьму. С другой стороны при постоянном использовании такого метода  ничего не мешает сделать такую табличку со всеми закомменченными ячейками (10х100 условно), сохранить её в шаблон и просто брать за основу, когда надо, удаляя лишнее.

    image.thumb.png.5fb90d8255c6940357c5cbba07e73209.png

    image.png

    • Like 2
  22. В 24.04.2021 в 16:26, Shamray490 сказал:

    Товарищи, доброго дня! А есть возможность связать таблицу нанокада и Exel? Не вставить Exel как OLE, а именно связь наладить. Чтобы меняя в таблице экселя, данные автоматом менялись в таблице када. 

    Если надо идеально и красиво, то только посредством VBA, предположу.

     

×
×
  • Create New...