Как проставить превышения между двумя точками в Autocad

Тема в разделе "Autodesk", создана пользователем geoscreen, 6 июн 2013.

  1. geoscreen

    geoscreen Форумчанин

    Кто ни будь знает такой лисп или команду..?
     
  2. АлексЮстасу

    АлексЮстасу Форумчанин

    Соединить исходные две точки с разной Z трехмерной полилинией по прямой. Взять блок или точку для обозначения отметки, и с привязкой посадить в нужные места на эту трехмерную полилинию. У этих блоков/точек будет сооnветствующая Z.
     
  3. Qvinto

    Qvinto Форумчанин

    И толку ему с этих отметок? Ему превышение нужно, вручную что ли отнимать?
     
  4. АлексЮстасу

    АлексЮстасу Форумчанин

    Гм... Облажался! ::biggrin24.gif::
    Не допонял вопрос!
    Может быть есть что-то подходящее в разделе команд Dimension, т.е. простановка размеров?
    (Которыми я вообще не пользуюсь...)
     
  5. Alexandr-GR

    Alexandr-GR Форумчанин

    Не совсем понятно как это должно выглядеть? Можно же и действительно размерами проставить, если вид сбоку выбрать))
     
  6. geoscreen

    geoscreen Форумчанин

    Нужно проставить высоты столбов, отметка верха минус отметка земли...
     
  7. АлексЮстасу

    АлексЮстасу Форумчанин

    А откуда взялись отметки верха столбов?
     
  8. BearDyugin

    BearDyugin Модератор Форумчанин

    Нет, не знаю, но можно написать, там кода строк 30 всего, осталось понять, "точки" - это объект AutoCAD точка или в ручную будешь кликать с привязкой, хоть в точку хоть в любой др. объект?
     
  9. Alexandr-GR

    Alexandr-GR Форумчанин

    Disney, может стоит добавить в Geo_otkl возможность брать проектную отметку с объекта? Оно и было бы решением и для данного вопроса.
     
  10. BearDyugin

    BearDyugin Модератор Форумчанин

    Да, я уже 100 раз повторял, Geo_otkl написан на столько коряво(это моя первая программа), что добавлять туда что-либо у меня рука не поднимается, а переписывать всё заново мне не интересно, оно и в том виде меня лично устраивает.
    Напиши сам Geo_Otkl_from_GR, а если вопросы будут, я подскажу.
     
  11. geoscreen

    geoscreen Форумчанин

    Вручную буду тыкать с привязкой, точки, блоки, полилинии...
     
  12. BearDyugin

    BearDyugin Модератор Форумчанин

    Код:
    (defun C:for_geoscreen (/ lup tsz tsl aaa t1 t2)
      (setq
        lup    (getvar "LUPREC")
        tsz    (getvar "TEXTSIZE")
        tsl    (getvar "textstyle")
        aaa    (vl-catch-all-apply
          (function
            (lambda ()
              (while (and
                  (setq t1      (getpoint "\nПервая точка:")
                    t2      (getpoint t1 "\nВторая точка:")
                    text (entmakex
     
                        (list
                          (cons 0 "TEXT")
                          (cons 10 t2)
                          (cons 40 tsz)
                          (cons 7 tsl)
                          (cons 1
                            (rtos (- (caddr t1) (caddr t2))
                              2
                              lup
                            )
                          )
                        )
                      )
                  )
                )
              )
            )
          )
        )
      )
    )
     
  13. geoscreen

    geoscreen Форумчанин

    Disney, Спасибо, попробую, отпишусь
     
  14. Романыч

    Романыч Форумчанин

    Кстати, у меня есть предложение по доработке этого лиспа.
    Итак, имеем: программа просчитывает отклонение свай и анкеров.
    Дополнение:
    1.возможность добавления "типа" сваи-круглая (с указанием диаметра).
    2. добавление отклонения закладных, также с возможностью указания размеров, например по осям Х и Y.
     
  15. geoscreen

    geoscreen Форумчанин

    Работает корректно, кроме настроек luprec и т.п. ну и пояснительные подписи
    Ïåðâàÿ òî÷êà
    ( или я что то не понимаю)
    Спасибо большое за труды.
     
  16. Sashok170784

    Sashok170784 Форумчанин

    Этот LISP не определяет знак превышения, т.е. + или -.
    И вот Ïåðâàÿ òî÷êà смущает немного.
     
  17. BearDyugin

    BearDyugin Модератор Форумчанин

    Всё исправил.
     
    Sashok170784 нравится это.
  18. АлексЮстасу

    АлексЮстасу Форумчанин

    Нельзя ли модифицировать программу так, чтобы не указывать точки верха-низа?
    У меня сейчас внезапно оказалась как раз такая задача - надписать превышения куче пар точек. Точки достаточно точно друг над другом.
    В точки у меня вставлены блоки, но это не принципиально - могут быть и просто точки.
     
  19. chehoff

    chehoff Форумчанин

    кто скажет :а где взять исправленный лисп, тоже надо+,-.
     
  20. BearDyugin

    BearDyugin Модератор Форумчанин

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