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

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

Войти

Отметки точек

Тема в разделе "Autodesk", создана пользователем 1958, 13 апр 2021.

  1. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    638
    Симпатии:
    696
    Адрес:
    СССР, город хлебный
    Alexandor1983 попросил написать лисп для подписей отметок точек.
    На слой "ВЫСОТЫ" вставляется аннотативный текст с отметками точек (координата Z точки).
     

    Вложения:

    • ota.LSP
      Размер файла:
      1,5 КБ
      Просмотров:
      21
    #1
    ANAT01, AGF, chehoff и 2 другим нравится это.
  2. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    И зачем этот лисп? Ни тебе диалога с выбором, с высотой текста, количества знаков после запятой?
    Alexandor1983 меня иногда плохо слушает, работаем вместе, а ведь я ему предлагал экстра тулсом подписывать точки.
     
    #2
    flareon нравится это.
  3. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    #3
  4. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    638
    Симпатии:
    696
    Адрес:
    СССР, город хлебный
    Я не знаю, почему он вас плохо слушает. Я сделал то, что он просил. Если нужен выбор, высота текста, количество знаков после запятой и т.д. и т.п., это не трудно сделать.

    Я не увидел там аннотативности текста. Правда я сам не понимаю, зачем эта приблуда и в чём её изюминка. Может кто просветит?

    И в чём прелесть сочетания точка+подпись вне границ моего понимания. Блок более информативен и удобнее в использовании.
     
    #4
  5. AGF

    AGF
    Форумчанин

    Регистрация:
    16 июн 2013
    Сообщения:
    211
    Симпатии:
    203
    Адрес:
    г. Новосибирск
    Игорь, экстратулс мне зарубили на работе.
    --- Сообщения объединены, 14 апр 2021, Оригинальное время сообщения: 14 апр 2021 ---
    новую версию скачал, а для активации проходит ряд согласований...
    --- Сообщения объединены, 14 апр 2021 ---
    Игорь, а ты почему не пользуешься блоками с атрибутами? Просвети::-ph34r.gif::
     
    #5
  6. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    Та нечего админам рубить. Просто, версия не ПРО не все команды работать будут, а вот подпись отметок и многое другое работает.
    R3P.gif

    Уже сто раз просвещал. Зачем??? Мы только пополняем технический План предприятия. Зачем усложнять себе чертеж???
     
    #6
    AGF и chehoff нравится это.
  7. chehoff

    Форумчанин

    Регистрация:
    14 май 2012
    Сообщения:
    1.071
    Симпатии:
    185
    Адрес:
    Первый в мире, второй по Сибири
    у меня версия ПРО, но ставится только на один комп.,
     
    #7
  8. AGF

    AGF
    Форумчанин

    Регистрация:
    16 июн 2013
    Сообщения:
    211
    Симпатии:
    203
    Адрес:
    г. Новосибирск
    Бу бу бу)))) Написал бы, что мы в разных службах трудимся) А то народ подумает, что сижу с тобой в одном кабинете и тупые вопросы задаю)))
     
    #8
    chehoff и flareon нравится это.
  9. AGF

    AGF
    Форумчанин

    Регистрация:
    16 июн 2013
    Сообщения:
    211
    Симпатии:
    203
    Адрес:
    г. Новосибирск
    upload_2022-12-5_10-37-21.png
    --- Сообщения объединены, 5 дек 2022, Оригинальное время сообщения: 5 дек 2022 ---
    Есть ещё альтернатива с подписями высот?
     
    #9
  10. ANAT01

    Форумчанин

    Регистрация:
    20 янв 2011
    Сообщения:
    428
    Симпатии:
    288
    Так а в чем проблема подправить предложенный лисп?!

    остальные поля, типа выравниваниятекста можно добавить по вкусу
    http://docs.autodesk.com/ACD/2013/E...-85B8-6F3DE5F506BA.htm,topicNumber=d30e612169

    [​IMG]

    Для повседневных регулярных задач "настроенный" лисп в моем случае более удобен, чем комбайн с опциями и диалоговыми окнами.
     
    #10
    AGF нравится это.
  11. AGF

    AGF
    Форумчанин

    Регистрация:
    16 июн 2013
    Сообщения:
    211
    Симпатии:
    203
    Адрес:
    г. Новосибирск
    И правда))) Подправь пожалуйста, если так легко. Что бы можно было задать количество знаков после запятой и при изменении масштаба аннтотаций текст не улетал в сторону.
     
    #11
  12. AGF

    AGF
    Форумчанин

    Регистрация:
    16 июн 2013
    Сообщения:
    211
    Симпатии:
    203
    Адрес:
    г. Новосибирск
    Спасибо. Завтра попробую.
     
    #12
  13. AGF

    AGF
    Форумчанин

    Регистрация:
    16 июн 2013
    Сообщения:
    211
    Симпатии:
    203
    Адрес:
    г. Новосибирск
    Оказывается Вы уже подправили) Спасибо. Ваш скриншот почему-то не грузился. И да, извините за хамство.
    Подскажите пожалуйста, как сделать чтобы сам текст был привязан к точке? (см. скриншот)
    upload_2022-12-10_11-10-37.png
    --- Сообщения объединены, 10 дек 2022, Оригинальное время сообщения: 10 дек 2022 ---
    В настоящий момент лисп работает так:
    upload_2022-12-10_11-13-44.png
     
    #13
  14. Νίκος

    Регистрация:
    12 ноя 2021
    Сообщения:
    10
    Симпатии:
    10
    Адрес:
    Пермь
    Найдите и полностью удалите строку:
    PHP:
    p   (mapcar '+ p (list 1 1 0))
     
    #14
  15. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    638
    Симпатии:
    696
    Адрес:
    СССР, город хлебный
    Позвольте автору данного лиспа сказать пару слов. Зачем удалять эту строку, если её можно просто закомментировать?
    ; p (mapcar '+ p (list 1 1 0))
    Через пару дней товарищу захочется расположить текст с другой стороны. Так вот (list 1 1 0) - это смещение точки вставки текста от самой точки (вот такая, понимашь, тавтология). Можно представить в таком виде (list dx dy dz). Надеюсь, не надо объяснять, что такое dx (dy, dz) ?
     
    #15
    igor kruchkovskiy и Qvinto нравится это.
  16. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    Левые отступы гораздо удобнее делать пробелами с левой стороны в самом тексте. Это становится очевидным при изменении размера шрифта этого самого текста.
     
    #16
  17. 1958

    Форумчанин

    Регистрация:
    21 авг 2013
    Сообщения:
    638
    Симпатии:
    696
    Адрес:
    СССР, город хлебный
    В чем эта очевидность? В куче лишних пробелов? А если вам (ну или не вам) надо текст воткнуть справа, сверху, снизу, к сев-зап, к юго-востоку? Куда лепить пробелы? А если вам надо будет организовать поиск текста по содержимому? Как учитывать эти пробелы? (Вообще-то я знаю. ::biggrin24.gif:: )
     
    #17
    zvezdochiot нравится это.
  18. Νίκος

    Регистрация:
    12 ноя 2021
    Сообщения:
    10
    Симпатии:
    10
    Адрес:
    Пермь
    Я исходил из предположения, что человеку мало сведующему в программировании может быть неизвестен термин "комментирование", а словосочетание "удалить строку" понятно абсолютно каждому.
    К чему этот назидательный тон, вы меня поучить желаете?
    Ну раз так, отвечу вопросом на вопрос: зачем в выражении (mapcar '+ p (list 1 1 0)) вы используете функцию list когда она там абсолютно лишняя?
    В списке '(1 1 0) нет переменных которые могли бы быть оценены и преобразованы функцией list. Таким образом, более корректным было бы выражение (mapcar '+ p '(1 1 0)), то есть, указать список непосредственно, как есть - это исключит ненужный вызов функции в итерации по списку. Да, это исключительно вопрос чистоты кода, ни к чему не обязывает, и вряд ли как-то существенно повлияет на скорость работы коды. Но тем не менее.
     
    #18
    AGF нравится это.
  19. zvezdochiot

    Форумчанин

    Регистрация:
    27 июн 2014
    Сообщения:
    5.921
    Симпатии:
    2.092
    Адрес:
    г. Москва
    А ты, собственно, кто?
     
    #19
  20. Νίκος

    Регистрация:
    12 ноя 2021
    Сообщения:
    10
    Симпатии:
    10
    Адрес:
    Пермь
    Ты кто?
     
    #20

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

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