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

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

Войти

  1. Информационное сообщение:
    - сайт политически нейтрален;
    - все сообщения и темы приводятся к нейтральной позиции;
    - при отсутствии такой возможности сообщения и темы удаляются;
    - если хотите поговорить о политике или полит-экономике идите на другой интернет-ресурс;
    - мы действуем в рамках действующего законодательства РФ.

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

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

  1. Philin

    Форумчанин

    Регистрация:
    1 фев 2008
    Сообщения:
    2.451
    Симпатии:
    1.955
    Адрес:
    Москва
    акад - МАССИВПРЯМОУГ хоть бантиками с шагом микрон.
     
    #1241
  2. Omary4

    Регистрация:
    10 ноя 2015
    Сообщения:
    8
    Симпатии:
    0
    можете поподробнее, пожалуйста? я не понимаю, где и как там шаг указать в секундах
     
    #1242
  3. AdrasMan

    Форумчанин

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

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    482
    Симпатии:
    521
    Адрес:
    СССР, город хлебный
    Не совсем так. Надо от первой точки построить вторую точку со сдвигом на 6" и по широте и по долготе.
    Посмотрите как у меня построена внешняя рамка для м.1:25000 в голом автокаде при помощи лисп (бился над ним пару месяцев).
     

    Вложения:

    • рамка.dwg
      Размер файла:
      45,6 КБ
      Просмотров:
      6
    #1244
  5. Omary4

    Регистрация:
    10 ноя 2015
    Сообщения:
    8
    Симпатии:
    0
    наверное, но нужен большой участок( а там погрешности точно будут.
    --- Сообщения объединены, 15 апр 2022, Оригинальное время сообщения: 15 апр 2022 ---
    да, круто! а тут такой же принцип массива? то есть вычисляется расстояние в метрах между параллелями/меридианами?
     
    #1245
  6. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    482
    Симпатии:
    521
    Адрес:
    СССР, город хлебный
    Нет. Делается пересчет из прямоугольных координат СК-42 в широту/долготу WGS-84 угловых точек рамки. Далее вычисляется разница точек по широте и долготе, интерполируется по длине сторон рамки и делается оформление.
     
    #1246
  7. MrBrown

    Форумчанин

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

    Вложения:

    #1247
  8. Барбатос

    Форумчанин

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

    Регистрация:
    30 янв 2014
    Сообщения:
    12
    Симпатии:
    3
    Всем привет!
    Нужно перебрать все блоки в чертеже и применить к ним определённую команду.
    Попробовал сделать так: (раскрыть)
    Код:
    (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. Чертёж тут.
    Помогите исправить, пожалуйста.
     
    #1249
  10. Hunter23071985

    Регистрация:
    30 янв 2014
    Сообщения:
    12
    Симпатии:
    3
    Вопрос из предыдущего поста снимаю - адаптировал под свою задачу OverkillInBlocks.lsp.
    Кстати, хороший лисп - рекомендую.
     
    #1250
  11. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.037
    Симпатии:
    2.384
    Адрес:
    г.Смоленск
    Коллеги добрый день.
    Может кто нибудь помочь с лиспом который показывает выноской площадь выбранной штриховки?
     
    #1251
  12. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.559
    Симпатии:
    4.017
    Адрес:
    Украина, г.Калуш
    #1252
    AGF нравится это.
  13. FOXXX591

    Форумчанин

    Регистрация:
    19 окт 2012
    Сообщения:
    3.037
    Симпатии:
    2.384
    Адрес:
    г.Смоленск
    О Игорь вернулся)). Только ты так мог написать. Спасибо за ссылку, нифига не читаю, весь в работе как всегда.
     
    #1253
  14. borik

    Форумчанин

    Регистрация:
    29 июн 2011
    Сообщения:
    896
    Симпатии:
    573
    Адрес:
    Витебск
    ::rolleyes24.gif::
    Наш самый скоростной поиск по форуму!!!
    ::drink1.gif::
     
    #1254
    chehoff нравится это.
  15. AlexanderVLG

    Регистрация:
    12 дек 2020
    Сообщения:
    11
    Симпатии:
    2
    Добрый день! Существует ЛИСП который при синхронизации атрибутов блоков оставляет атрибуты на своем месте? Нужно применить синхронизацию отметкам, которые уже разнесены на плане. Сделать нужно так, как говорится в конце видео:
     
    #1255

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

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