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

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

  1. Philin

    Philin Форумчанин

    акад - МАССИВПРЯМОУГ хоть бантиками с шагом микрон.
     
  2. можете поподробнее, пожалуйста? я не понимаю, где и как там шаг указать в секундах
     
  3. AdrasMan

    AdrasMan Форумчанин

    А если так попробовать:
    1. Задать свою систему координат.
    2. построить точку по широте и долготе.
    3. От нее построить точку на 6" больше по широте. И следом точку на 6" больше по долготе.
    4. Измерить расстояние от исходной точки до второй и третьей.
    Зная эти расстояния и направления создать нужный массив. Полагаю, что на небольшом участке по площади больших ошибок не будет.
    5. Заменить точки на блоки кресты.
     
  4. 1958

    1958 Форумчанин

    Не совсем так. Надо от первой точки построить вторую точку со сдвигом на 6" и по широте и по долготе.
    Посмотрите как у меня построена внешняя рамка для м.1:25000 в голом автокаде при помощи лисп (бился над ним пару месяцев).
     

    Вложения:

    • рамка.dwg
      Размер файла:
      45,6 КБ
      Просмотров:
      9
  5. наверное, но нужен большой участок( а там погрешности точно будут.
    --- Сообщения объединены, 15 апр 2022, Оригинальное время сообщения: 15 апр 2022 ---
    да, круто! а тут такой же принцип массива? то есть вычисляется расстояние в метрах между параллелями/меридианами?
     
  6. 1958

    1958 Форумчанин

    Нет. Делается пересчет из прямоугольных координат СК-42 в широту/долготу WGS-84 угловых точек рамки. Далее вычисляется разница точек по широте и долготе, интерполируется по длине сторон рамки и делается оформление.
     
  7. MrBrown

    MrBrown Форумчанин

    Здравствуйте, уважаемые форумчане!
    Помогите макросом удлинить горизонтальную полочку выноски ровно вдвое, но в сторону, противоположную от конца полочки. Это обычная полилиния. Цель - чтобы указатель выноски (косая линия) не перекрывала числовые данные. И надо предусмотреть выбор нескольких выносок рамкой.
    Для тех, кто уже в теме: значительно облегчил задачу из поста #1220. Там действительно невозможно обработать прокси.
    Моя благодарность всем откликнувшимся.
     

    Вложения:

  8. Барбатос

    Барбатос Форумчанин

    День добрый!
    Вопрос: существует ли лисп, который показывает дату вставки примитивов в автокад? Пример: ткнул в точку и показывает, в свойствах, дату добавления элемента в чертеж. Как geomprops, только для дат. Где-то такое видел, но не могу найти.
     
  9. Hunter23071985

    Hunter23071985 Форумчанин

    Всем привет!
    Нужно перебрать все блоки в чертеже и применить к ним определённую команду.
    Попробовал сделать так: (раскрыть)
    Код:
    (defun c:z00 (/ blk)
    (while (setq blk (tblnext "BLOCK" (not blk)))
    (if (= (logand (cdr (assoc 70 blk)) (+ 1 4 8 16 32 64)) 0) ;Check for not unnamed / xref
    (progn (command "._BEDIT" (cdr (assoc 2 blk)))
    (command "._totalpurge")
    (command "._BSAVE" "._BCLOSE"))))
    (princ))
    Запинается на блоке 20150901_Projet-DS. Чертёж тут.
    Помогите исправить, пожалуйста.
     
  10. Hunter23071985

    Hunter23071985 Форумчанин

    Вопрос из предыдущего поста снимаю - адаптировал под свою задачу OverkillInBlocks.lsp.
    Кстати, хороший лисп - рекомендую.
     
  11. FOXXX591

    FOXXX591 Форумчанин

    Коллеги добрый день.
    Может кто нибудь помочь с лиспом который показывает выноской площадь выбранной штриховки?
     
  12. Qvinto

    Qvinto Форумчанин

    AGF нравится это.
  13. FOXXX591

    FOXXX591 Форумчанин

    О Игорь вернулся)). Только ты так мог написать. Спасибо за ссылку, нифига не читаю, весь в работе как всегда.
     
  14. borik

    borik Форумчанин

    ::rolleyes24.gif::
    Наш самый скоростной поиск по форуму!!!
    ::drink1.gif::
     
    chehoff нравится это.
  15. Добрый день! Существует ЛИСП который при синхронизации атрибутов блоков оставляет атрибуты на своем месте? Нужно применить синхронизацию отметкам, которые уже разнесены на плане. Сделать нужно так, как говорится в конце видео:
     
  16. доброго времени суток! подскажите пожалуйста, существует ли лисп (для автокада) подготовки инженерных ведомостей пересечения трассой объектов: коммуникаций, угодий, водных преград, и т.д.. как бы это автоматизировать с составление профиля? помогите пожалуйста!!!
     
  17. Добрый день, подскажите, есть лисп который записывает Z беря его из близ лежащих текстов и записывает в точку, замысел в обратном, что бы из точки или блока бралась Z и менялся близлежащий текст
     
  18. 1958

    1958 Форумчанин

    Где-то тут я уже выкладывал. Повторюсь.
     

    Вложения:

    • 55.LSP
      Размер файла:
      2,7 КБ
      Просмотров:
      7
  19. Здравствуйте. Нужен ЛИСП, который привяжет вершины существующей 3д полилинии к существующим ближайшим блокам, желательно в английском варианте.
    Пример чертежа, для которого требуется ЛИСП прилагаю. Нужно, чтобы вершины полилиний точно совпали с блоками. Координаты вершин и блоков совпадают до см, различия в мм. На чертежах используются координаты с точностью 0,00
     

    Вложения:

    • Test.dwg
      Размер файла:
      755,9 КБ
      Просмотров:
      4
  20. спасибо за ответ, не раскрыл тему до конца, ссори мой косяк. Надо что бы скопом и текст не пересоздавался а менялся существующий, что бы если он был повернут, поворот остался.
    --- Сообщения объединены, 25 июл 2022, Оригинальное время сообщения: 25 июл 2022 ---
     
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление