1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны перебои в работе.
    Скрыть объявление

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

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

  1. 1958

    1958 Форумчанин

    Alexandor1983 попросил написать лисп для подписей отметок точек.
    На слой "ВЫСОТЫ" вставляется аннотативный текст с отметками точек (координата Z точки).
     

    Вложения:

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

    Qvinto Форумчанин

    И зачем этот лисп? Ни тебе диалога с выбором, с высотой текста, количества знаков после запятой?
    Alexandor1983 меня иногда плохо слушает, работаем вместе, а ведь я ему предлагал экстра тулсом подписывать точки.
     
    flareon нравится это.
  3. zvezdochiot

    zvezdochiot Форумчанин

  4. 1958

    1958 Форумчанин

    Я не знаю, почему он вас плохо слушает. Я сделал то, что он просил. Если нужен выбор, высота текста, количество знаков после запятой и т.д. и т.п., это не трудно сделать.

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

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

    AGF Форумчанин

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

    Qvinto Форумчанин

    Та нечего админам рубить. Просто, версия не ПРО не все команды работать будут, а вот подпись отметок и многое другое работает.
    R3P.gif

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

    chehoff Форумчанин

    у меня версия ПРО, но ставится только на один комп.,
     
  8. AGF

    AGF Форумчанин

    Бу бу бу)))) Написал бы, что мы в разных службах трудимся) А то народ подумает, что сижу с тобой в одном кабинете и тупые вопросы задаю)))
     
    chehoff и flareon нравится это.
  9. AGF

    AGF Форумчанин

    upload_2022-12-5_10-37-21.png
    --- Сообщения объединены, 5 дек 2022, Оригинальное время сообщения: 5 дек 2022 ---
    Есть ещё альтернатива с подписями высот?
     
  10. ANAT01

    ANAT01 Форумчанин

    Так а в чем проблема подправить предложенный лисп?!

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

    [​IMG]

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

    AGF Форумчанин

    И правда))) Подправь пожалуйста, если так легко. Что бы можно было задать количество знаков после запятой и при изменении масштаба аннтотаций текст не улетал в сторону.
     
  12. AGF

    AGF Форумчанин

    Спасибо. Завтра попробую.
     
  13. AGF

    AGF Форумчанин

    Оказывается Вы уже подправили) Спасибо. Ваш скриншот почему-то не грузился. И да, извините за хамство.
    Подскажите пожалуйста, как сделать чтобы сам текст был привязан к точке? (см. скриншот)
    upload_2022-12-10_11-10-37.png
    --- Сообщения объединены, 10 дек 2022, Оригинальное время сообщения: 10 дек 2022 ---
    В настоящий момент лисп работает так:
    upload_2022-12-10_11-13-44.png
     
  14. Найдите и полностью удалите строку:
    PHP:
    p   (mapcar '+ p (list 1 1 0))
     
  15. 1958

    1958 Форумчанин

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

    zvezdochiot Форумчанин

    Левые отступы гораздо удобнее делать пробелами с левой стороны в самом тексте. Это становится очевидным при изменении размера шрифта этого самого текста.
     
  17. 1958

    1958 Форумчанин

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

    zvezdochiot Форумчанин

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