Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

Помогу бесплатно разработать любую программу на autolisp.

Тема в разделе "Autodesk", создана пользователем Германup, 3 фев 2014.

  1. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    А файлик скиньте. По моему, это всё можно сделать с помощью команды _dataextraction
     
    #801
  2. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Хотелось бы чтоб автоматом ну или полуавтоматом::biggrin24.gif:: такин таблицы как в файле
     

    Вложения:

    #802
  3. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    Не надо никаких Лиспов. Всё делается стандартами Автокада.
    Во вложении файлик с двумя блоками с атрибутами. Остальные по аналогии сами себе сделаете. И видео, как всё это делать.
    https://my-files.ru/othd2f
    [​IMG]
     

    Вложения:

    #803
  4. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    Qvinto, Спасибо. Как говорят_изучайте МАТчасть
     
    #804
  5. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    Оффтоп

    Спасибо это много. Я через неделю в Минске буду.::hobby::

    --- Сообщения объединены, 5 апр 2019, Оригинальное время сообщения: 5 апр 2019 ---
    А я говорю: прекращайте пилить бензопилой вручную. Она заводится.
     
    #805
    vsv нравится это.
  6. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Я потом уже понял, что по инерции сделал видео для черчения. (Моськ что-то сбоит по весне).
    Это видео об определении уже начерченных деревьев в ODCLASS с автоматическим присоединением полей для х-к. Кстати, процесс определения начерченного==Define уже был показан в прежних моих видео для Вас.::laugh24.gif::
    Оффтоп
    В "тонкости Map" вникать недолго. Их немного, и они не сложные - это ж совсем не Civil. А с 2004 г. тем более. ::rolleyes24.gif::

    Да! Конечно! Это самый простой и давно практикуемый способ - определять х-ки в атрибутах блоков. Регулярно встречаются и приложения, в которых этот способ вовсю используется, дополнен всяческими возможностями и пр. Для конкретной этой задачи - деревья==блоки - вполне применим. Если не думать о полноте, правильности значений, и пр.
    Я этот способ не помянул, поскольку от него давно отказался. Для общего случая и для нормальной работы в целом этот путь не годится:
    1. Применим только для блоков, т.к. атрибуты в AutoCAD присоединимы только к блокам. Т.е. определять х-ки линейных и пр. объектов невозможно. Дальше можно не продолжать...
    2. Нет многих нужных возможностей: находить по значениям атрибутов, проверять допустимость значений, загружать значения из свойств и т.п. Ту же нумерацию сделать. Многое можно найти в "лиспах", но п. 1 это не отменит.
     
    #806
    Qvinto нравится это.
  7. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.789
    Симпатии:
    7.068
    Адрес:
    Россия
    #807
  8. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Это уже совсем бить утку через дымоход. ::biggrin24.gif::
     
    #808
    trir и Qvinto нравится это.
  9. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Спасибо за экспорт-импорт атрибутов через Express! Я про них мельком разок слышал, но не обращал внимания. Может пригодиться!

    Кстати, мы специально для любителей хранить характеристики в атрибутах сделали в ODEDIT две команды: ODEDIT_LOAD_ATTRS и ODEDIT_STORE_ATTRS.
    Первая для загрузки содержания атрибутов в нужные поля характеристик. Вторая для обновления содержания атрибутов по значениям из полей характеристик.
    Предварительно нужно создать txt-файл соответствия атрибутов блоков с полями таблиц, чтобы было понятно что куда. А для облегчения создания таких файлов сделали команду выгрузки в txt названий блоков и их атрибутов и названий таблиц и их полей - ODEDIT_ATTR_TEMPLATE.
    Атрибуты - в принципе отличная вещь. Для визуализации. А сами данные нужно хранить в таблицах для данных. Выгружая в надписи по необходимости для наглядности. Пользуюсь постоянно.
     
    #809
    Последнее редактирование: 5 апр 2019
  10. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    АлексЮстасу, Ваш продук замечательный НО. Русифицируйте его и вас порвут вопросами. Ну не умею я думать на английском. Такое же отношение к экспрестулсу.
     
    #810
  11. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    Оффтоп

    А это не отмазка ли?
    Я английский в жизни не учил ни секунды. Воспринимаю слова в меню как иероглифы, и по их положению в окнах. Часто "понимаю" по общечеловеческим корням. Например, древлеславянское слово "экспресс" понимаю даже на латинице.::smoke1::
    Или сами латинские буквы вызывают экзистенциальный шок? ::crazy::
     
    #811
  12. Палыч

    Форумчанин

    Регистрация:
    16 июл 2007
    Сообщения:
    2.332
    Симпатии:
    176
    Адрес:
    Беларусь
    АлексЮстасу, Нет .это не отмазка. А на последний вопрос ответ ДА. ::laugh24.gif::
     
    #812
  13. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    А как это технически?
    Я уже раза два слышал про такое, но не представляю процесса замены полилиний и пр. на блоки.
    Есть какие-то уже наработанные способы?

    Сегодня увидел реальный пример: http://forum.dwg.ru/showthread.php?t=152092
    По "СТО Газпром газораспределение 2.7-2013" нужно все сегменты трубопроводов показывать блоками с атрибутами, а не отрезками или полилиниями.
    Т.к. атрибуты бывают только у блоков, а семантику решено хранить в атрибутах, то линейные объекты нужно тоже делать блоками.
    И люди сидят, и переделывают неделями...
    При том, что средства для описательных данных типа XData, XRecord есть в Автокаде уже 25 и 15 лет, минимум. Но не обеспечены фирмой никакими пользовательскими инструментами. Вот, костыли типа атрибутов блоков и правят бал...

    Написал на эту тему в блоге развернуто.
     
    #813
    Последнее редактирование: 27 апр 2019
    Qvinto и AdrasMan нравится это.
  14. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.789
    Симпатии:
    7.068
    Адрес:
    Россия
    Легко. Кредо раньше так делало
     
    #814
  15. АлексЮстасу

    Форумчанин

    Регистрация:
    28 май 2012
    Сообщения:
    1.869
    Симпатии:
    668
    Адрес:
    Маськва
    А! Т.е. в Кредо можно загрузить dwg, и сохранить в dwg же все элементы блоками? Или как?
     
    #815
  16. Grigarash

    Форумчанин

    Регистрация:
    13 авг 2007
    Сообщения:
    414
    Симпатии:
    26
    Хотел спросить может у кого есть или кто может такое склепать:
    Нужна расширенная функция "ПОДОБИЕ"
    1. Должен быть выбор по оси "X" или по оси "Y" или все стороны ( а в идеале, если это прямоугольник, а не квадрат то спрашивать по ДЛИННОЙ или КОРОТКОЙ стороне)
    2. Выбор с указанием стороны подобия и его велечина
    3. Подобный элемент заносился бы в указанный слой
     
    #816
  17. Sergey B.

    Форумчанин

    Регистрация:
    16 мар 2017
    Сообщения:
    388
    Симпатии:
    95
    Адрес:
    Тула
    Нужен лисп, который проставляет точки в вершинах 3D полилинии, с такой же высотной, как у вершины. Есть ли у кого то готовое решение? В сборнике МенюГео есть подобный лисп, но он работает только с 2D полилиниями. На всякий случай прикладываю этот лисп, вдруг на его основе можно сделать подобный лисп, работающий и с 3D полилиниями.
     

    Вложения:

    #817
  18. trir

    Форумчанин

    Регистрация:
    25 ноя 2014
    Сообщения:
    3.253
    Симпатии:
    931
    Адрес:
    gnomtrir@mail.ru
    в Civil'е есть такая команда для cogo-точек
     
    #818
  19. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    В Экстатулс есть такое. Давно успешно пользуюсь этим.
     
    #819
  20. Alexandr-GR

    Форумчанин

    Регистрация:
    9 июн 2011
    Сообщения:
    1.192
    Симпатии:
    945
    Адрес:
    Новосибирск
    Запуск: ptovert
     

    Вложения:

    #820
    Qvinto, 1958, Sergey B. и 2 другим нравится это.

Поделиться этой страницей

  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление