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

MCAD

Дилеры
  • Публикаций

    1 626
  • Зарегистрирован

  • Посещение

  • Победитель дней

    160

Сообщения, опубликованные MCAD

  1. У меня меняется "картина мира".  Просто не могу себе представить событие, которое должно происходить в скрипте отрисовки при переносе объекта. 

    Как при этом поведут себя зависимости между объектами :-( 

  2. 24 минуты назад, LogicID сказал:

    расстановка ручек в основном скрипте вызывает временами "гемморой" (нет функций сопряжения с дугами, так что вводи доп. переменные и мудри с векторами)

    image.png.45dfe884ec3d64fbd103a9967af6aaa8.png

    Я поковыряюсь. Но не помню такого 

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

    Текущая реализация функционала, на мой взгляд, менее юзерфрендли, чем могла бы быть. 

    Нет предела совершенству

     

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

    (равенства, симметрии, сопряжения и т.д.)

    Как раз от этого и уходили. Все прошито внутри алгоритма.

     

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

    если сравнивать с зависимостями на одноименной вкладке nanoCAD

    Они денег стоят и появились примерно лет на 15 позже mechWizard'a

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

    Мне как пользователю, когда я накладываю такие зависимости, в целом, очевидно дальнейшее поведение объекта

    Вот нет у СПДС'а такой функции :-(  

    Немного другое назначение у мастера объектов. Более широкое что ли.

    У 90 %  объектов нет вообще касательных, а дуги и окружности, зато есть необходимость взаимодействия между объектами.

     

    Если нужно сделать со "сложной" графикой, то проще сделать НЕ заниматься параметризацией, а сделать несколько простых исполнений?!?

     

    То, что представил @LogicID это далеко не универсальная вещь, я думаю, что даже если будут наложены зависимости, то ценность будет не в графике на чертеже, а в описании логики поведения объекта и расчётов (по разным условиям) внутри исполнения скрипа объекта.

      

    В 17.11.2021 в 12:08, LogicID сказал:

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

     

    И да (большими красными буквами) mechWizard не совершенен и много чего хотелось бы добавить модифицировать

     

     

    • Like 3
  4. Всё же mechWizard (изначально) заточен на универсальные объекты для более менее продвинутых пользователей. 

    Вот небольшой пример быстрого  решения похожей задачи.

     

    • Like 2
  5. 13 часов назад, LogicID сказал:

    Если получиться, мне будет интересно ознакомиться.

    К сожалению ничего  интересного  не получилось. Думал получится что-то новое.

     

    В детали не вдавался и параметры не подставлял. 

    Но должно получиться и с параметрами.

    Разные радиусы правой левой галтелей нужно и в эскизе изначально нарисовать разными. Иначе, при распознавании , они получат один параметр. Даже если размеры будут разными.

    По второму исполнению пока нет никаких мыслей.

    LogicID.zip

    • Like 1
    • Thanks 1
  6. В 17.11.2021 в 12:08, LogicID сказал:

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

    Немного модифицировал для проверки замкнутости полилинии:

    Понятно, что уклоны вычеты из площади и прочие коэффициенты не заводил. Это не на полилинии надо решать а на штриховке.

     

    image.png.0203ab763606a8a58624489a12820331.png

     

     

     

    LogicID.zip

    • Like 1
  7. 1 час назад, LogicID сказал:

    Посмотрю сегодня.

    Там просто всё :

    image.png.dcc10f60890c72d8396abdc6821f9320.png

    Вот @Танюха делала  хороший разбор возможностей маркера

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

    Как мне это сделать?

    Попросил рассмотреть возможность :-| 

    • Like 1
  8. 23 часа назад, LogicID сказал:

    чтобы хоть как-то визуально контролировать привязку к объекту

    Понятно.

    Пример просто для демонстрации, что можно прямо на чертеже визуально контролировать, попал на нужный слой или нет

    Отредактировал и перенёс

     

     

     

    • Like 2
  9. 8 часов назад, LogicID сказал:

    Где логика?

    Нет логики. Просто для справки, Мастер объектов (MechWizard) попал в состав СПДС GraphiCS "партизанскими тропами"  из MechaniCS

    Там он вписался удачно и продуктивно решал задачи параметризации стандартных элементов. Именно стандартных, что само по себе подразумевает строгое поведение и табличные параметры объектов. "Строители" отбивались от него всеми силами. В нем не заложено (и не планировалось изначально) 

    10 часов назад, LogicID сказал:

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

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

    Вот отсюда можно делать вывод: "Почему нет документации". На голом энтузиазме сложно

     

    Спойлер

    image.png.2d4196db62560c7367d33df2fa37270a.png

     

    добавлено через 9 минут

    Если честно, то в СПДС пользователи чаще используют таблицы и универсальные маркеры, чем  объекты БД.

    • Thanks 1
  10. 1 минуту назад, LogicID сказал:

    Решение я конечно потом нашел

    Скорее всего поменяли начало и конец дуги.  Но это не точно...

    Я об этом и писал, что многое распознается по "внутренним алгоритмам"

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

    формирую скрипты только ручным способом, так как уровень графической части элементов (местами очень сложный)

    Можно хотя бы картинку? 

    Возможно что-то сможем посоветовать. Например часть сложной графики или поведения объектов заменить на DrawReference, которая позволяет, кроме всего прочего, комбинировать параметрическое и непараметрическое распознавание

     

     

     

    xRef samples.mcdi

  12. Без комментариев так как на большинство вопросов ответ НЕТ.

    Например всё, что касается скрипта отрисовки, это внутренние механизмы и закрытые от пользователя алгоритмы.

    По скрипту - в аттаче.  

    Состав и работа MechWizard.doc

    • Like 1
  13.  

    18 часов назад, MCAD сказал:

    В каком пространстве находится, то и возвращает.

    Кстати, в других программах я тоже не смог разобраться, как это работает:

  14. Переменная %<\AcSm Sheet.Number>% ведет себя как cTab.  В каком пространстве находится, то и возвращает.

    Попереключайте закладки листов с regen и посмотрите значения в таблице через видовые экраны.

     

    пример.dwg

    • Like 2
  15. В 11.10.2021 в 15:12, doctorraz сказал:

    измени чегонить напрямую в окне свойств

    Не даст в свойствах менять.

    Только через урезанный редактор mText

    Эта панель даже не появляется

    БЫЛ НЕ ПРАВ  

    Смотри Пост

    Цитата

    Переменная ATTIPE отвечает за вид редактора текста атрибута. Краткий - значение 0 (дефолтное), полный - значение 1.

    Спойлер

    image.png.a41b94c70ddb37c0363a86283a4e997a.png

     

  16. Только что, EdwardSt сказал:

    Одно из самых замечательных свойств окна свойств (извините за тавтологию) является возможность одновременного редактирования одного из параметров сразу для группы объектов.

    С этим никто и не спорит.  Конечно: 

     

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

    Если такой возможности нет (а ее, похоже, нет), то она должна быть.

    Это явный косяк.

    Полностью солидарен :-(

  17. 1 минуту назад, Artem_R сказал:

    Почему?

    1 - есть окна, 0 - нет окон.

    Если окна надо вернуть, то надо вернуть 1.

    Упс. 

    Извиняюсь :beer2:

    Туплю :wub:

    • Like 2
    • Haha 2
×
×
  • Создать...