Jump to content

Mитька

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

    676
  • Joined

  • Last visited

  • Days Won

    34

Status Updates posted by Mитька

  1. Доброго дня. Доктор (раз) порекомендовал к вам обратиться по ЛИСП (или VBS).

     

    Хочется написать команду, которая автоматом фильтровала бы в области выбора параметрические объекты по определенным критериям, затем требовала бы щелкнуть мышкой на чертеже 2 точки последовательно, брала с них их положение, математически обрабатывала бы их отпределенным образом и возвращала результаты в объекты.

     

    Смысл - подрезка параметрики под линию. Я это сделал группой "табличка+линия", но это не очень удобно в использовании. Хочется команду.

     

    Мож есть какие-то примеры с мануалами для чайников, какие-то близкие существующие команды или ещё какие-то советы? Понятно, что их тьма на форуме, но всё осложняется тем, что я прям не пипикаю в ЛИСП, вообще не могу его синтаксис понять. VBS куда яснее, но примеров с мануалами тож не знаю, где искать.

     

    Мож подскажете чего?

    1. EdwardSt

      EdwardSt

      Я не уверен, что такого рода задача реализуется на лиспе.

      Во всяком случае, у меня опыта работы с параметрическими объектами (и геометрией динблоков)  не было.Хотя интересно было бы поподробнее окунуться.

      С параметрическими объектами в лиспе непросто. Т.к. вся параметрика вполне может храниться совсем отдельно от собственно объекта. Если алгоритм не должен вмешиваться в параметрику, а, например, что-то обсчитать и закинуть эту информацию в атрибуты блоков - это не проблема. Изменение геометрии примитивов - тоже. А изменение параметров, по которым потом нанокад изменит примитивы - это для меня тема новая.

       

      Лучше взглянуть на пример. Желательно, чтоб в нм можно было отследить "было-условие-стало"

  2. Но объектная модель nanoCAD позволяет редактировать и существующие в чертеже примитивы, в том числе объекты nanoCAD СПДС — этому будет посвящена следующая статья. - так и не дошли у вас руки до продолжения? Или где-то можно почитать пример работы на VBA именно с СПДС?

×
×
  • Create New...