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

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

Войти

Выравнивание чертежа по базовым точкам

Тема в разделе "Autodesk", создана пользователем nastasia05, 29 сен 2009.

  1. nastasia05

    Форумчанин

    Регистрация:
    13 июл 2009
    Сообщения:
    43
    Симпатии:
    1
    Адрес:
    Москва
    Здравствуйте, подскажите, пожалуйста, есть ли такая примочка в автокад, чтоб копировать объект на чертеж по НЕСКОЛЬКИМ базовым точкам? А то чертежи повернуты по-разному и очень сложно их совмещать!
     
    #1
  2. ushlyi

    Регистрация:
    15 апр 2009
    Сообщения:
    14
    Симпатии:
    0
    Адрес:
    СПб
    команда align, только сначала желательно обнулить высоты))
     
    #2
  3. nastjazav

    Регистрация:
    28 май 2012
    Сообщения:
    0
    Симпатии:
    0
    Помогите пожалуйста настроить в автокаде необходимую систему координат. Файл не является топосъемкой, одноко известны некоторые координаты чертежа. Слышала, что это каким то образом можно сделать с помощью команды _align (выровнять). Опишите пожалуйста последовательность действий. Заранее благодарю.
     
    #3
  4. BearDyugin

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

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.749
    Симпатии:
    2.505
    Адрес:
    Сибирь
    Читаем справку ВЫРОВНЯТЬ, там даже слишком всё подробно.
     
    #4
  5. gerastov

    Форумчанин

    Регистрация:
    21 сен 2010
    Сообщения:
    25
    Симпатии:
    0
    Адрес:
    Россия, Удмуртия, г. Ижевск
    В инструкции сказано с помощью каких команд осуществляется уравнивание, но не сказано куда вводить нужные координаты
     
    #5
  6. Qvinto

    Форумчанин

    Регистрация:
    10 дек 2008
    Сообщения:
    5.681
    Симпатии:
    4.223
    Адрес:
    Украина, г.Калуш
    А какая именно инструкция имелась ввиду? И о каком уравнивании идет речь?
    Ваш вопрос совершенно не понятен.
     
    #6
  7. nastjazav

    Регистрация:
    28 май 2012
    Сообщения:
    0
    Симпатии:
    0
    DisneyЧитаем справку ВЫРОВНЯТЬ, там даже слишком всё подробно.
    Спасибо за ссылку все получилось!!! ::laugh24.gif::
     
    #7
  8. 2fkmbyfrolru

    Форумчанин

    Регистрация:
    20 янв 2012
    Сообщения:
    267
    Симпатии:
    1
    Адрес:
    Кострома
    плохо работает, в 2006 автокаде, может не то что делаю, поворачивает но не до конца, не на весь угол
     
    #8
  9. BearDyugin

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

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.749
    Симпатии:
    2.505
    Адрес:
    Сибирь
    может что и не то делаешь...
    почитай внимательно про эту команду в справке
     
    #9
  10. 2fkmbyfrolru

    Форумчанин

    Регистрация:
    20 янв 2012
    Сообщения:
    267
    Симпатии:
    1
    Адрес:
    Кострома
    спасибо разобрался,это я натупил

    РАБОТАЕТ ВСЕ!!!!!::biggrin24.gif::::biggrin24.gif::::biggrin24.gif::::biggrin24.gif::
     
    #10
  11. Max_Sim

    Форумчанин

    Регистрация:
    17 янв 2012
    Сообщения:
    54
    Симпатии:
    16
    Адрес:
    Ярославль
    Есть для 2010 примочка что бы откосы рисовать автоматически?
     
    #11
  12. ivsem

    Форумчанин

    Регистрация:
    26 мар 2009
    Сообщения:
    2.475
    Симпатии:
    1.051
    Адрес:
    Киев
    #12
  13. Alexandr-GR

    Форумчанин

    Регистрация:
    9 июн 2011
    Сообщения:
    1.192
    Симпатии:
    945
    Адрес:
    Новосибирск
    Копировать с исходного чертежа ---> 'вставить как блок' в необходимый чертеж ---> Крути верти ---> Взорвать блок ---> Очистить чертеж
     
    #13
  14. X-Y-H

    X-Y-H Администратор
    Команда форума Форумчанин

    Регистрация:
    18 май 2007
    Сообщения:
    21.794
    Симпатии:
    7.073
    Адрес:
    Россия
    Alexandr-GR, _align гораздо полезнее в данном случае
     
    #14
  15. Alexandr-GR

    Форумчанин

    Регистрация:
    9 июн 2011
    Сообщения:
    1.192
    Симпатии:
    945
    Адрес:
    Новосибирск
    X-Y-H, может быть! Кому как...
     
    #15
  16. Григорий г.Железногорск

    Форумчанин

    Регистрация:
    3 дек 2012
    Сообщения:
    41
    Симпатии:
    1
    Адрес:
    г.Железногорск Красноярский Край
    Добрый день всем! Скачал лисп - выравнивание отрезков l_align_xy, на отрезках работает, но на полилиниях нет... Така как все чертежи полилиниями начерчены, возникает вопрос, мог бы кто нибудь ссылочку скинуть или этот лисп переделать, чтобы все начало работать с полилиниями. Заранее благодарен!
     
    #16
  17. BearDyugin

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

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.749
    Симпатии:
    2.505
    Адрес:
    Сибирь
    Где скачал? что переделать? к автору Лиспа не пробовал обратится?
     
    #17
  18. Григорий г.Железногорск

    Форумчанин

    Регистрация:
    3 дек 2012
    Сообщения:
    41
    Симпатии:
    1
    Адрес:
    г.Железногорск Красноярский Край
    Честно говоря забыл уже на каком сайте по моему Сапр.. в общем хотелось бы чтобы прога не только отрезки воспринимала, но и полилинии и 3вд линии. Например проект отсканировал, затем через CorelTrace его в эл-й вид его загоняю и в автокад. Но некоторые линии например те же оси здания на плане не прямые линии а чуть чуть кривоватые (они собственно и есть полилинии), вот хотел этой прогой их быстренько повыпрямлять. Вот сам лисп:

    ;;----------------------------------------------------
    ;; Программа для выравнивания отрезков по осям X и Y
    ;; Если отрезки не будут лежать в плоскости МСК
    ;; результат работы не определен.
    ;; Автор Александр Ривилис.
    ;;----------------------------------------------------
    (defun C:L_ALIGN_XY ( / ss en e p1 p2 i n dir d dr x y l dl)
    (setvar "CMDECHO" 0)
    (if (null L_ALIGN_XY_delta_ang) (progn
    (setq L_ALIGN_XY_delta_ang 1.0)
    )) ;; (if (progn
    (setq d (getreal
    (strcat "\nМаксимальный угол отклонения от оси в градусах <"
    (rtos L_ALIGN_XY_delta_ang 2 3) ">: ")))
    (if d (setq L_ALIGN_XY_delta_ang (abs d)))
    (setq d (* PI (/ L_ALIGN_XY_delta_ang 180.0)))
    (princ "\nВыберите отрезки для выравнивания: ")
    (cond
    ((setq ss (ssget '((0 . "LINE"))))
    (setq i 0 n (sslength ss))
    (while (< i n)
    (setq e (entget (ssname ss i)))
    (setq p1 (cdr (assoc 10 e)) p2 (cdr (assoc 11 e)))
    (setq l (distance p1 p2)) ;; Длина отрезка
    (setq dir (angle p1 p2)) ;; Находим угол с осью X
    ;; Приводим угол в диапазон 0...2*PI
    (if (< dir 0.0) (setq dir (+ (* 2.0 PI) dir)))
    (cond
    ;; Отрезок условно параллелен оси X
    ((or (equal dir 0.0 d) (equal dir PI d) (equal dir (* 2.0 PI) d))
    (setq y (* 0.5 (+ (cadr p1) (cadr p2))))
    (setq p1 (list (car p1) y (caddr p1)))
    (setq p2 (list (car p2) y (caddr p2)))
    (setq dl (* 0.5 (- l (distance p1 p2))))
    ;; Восстанавливаем длину отрезка
    (setq p1 (polar p1 (angle p2 p1) dl))
    (setq p2 (polar p2 (angle p1 p2) dl))
    (setq e (subst (cons 10 p1) (assoc 10 e) e))
    (setq e (subst (cons 11 p2) (assoc 11 e) e))
    (entmod e)
    )
    ;; Отрезок условно параллелен оси Y
    ((or (equal dir (* PI 0.5) d) (equal dir (* PI 1.5) d))
    (setq x (* 0.5 (+ (car p1) (car p2))))
    (setq p1 (list x (cadr p1) (caddr p1)))
    (setq p2 (list x (cadr p2) (caddr p2)))
    (setq dl (* 0.5 (- l (distance p1 p2))))
    ;; Восстанавливаем длину отрезка
    (setq p1 (polar p1 (angle p2 p1) dl))
    (setq p2 (polar p2 (angle p1 p2) dl))
    (setq e (subst (cons 10 p1) (assoc 10 e) e))
    (setq e (subst (cons 11 p2) (assoc 11 e) e))
    (entmod e)
    )
    ) ;; (cond
    (setq i (1+ i))
    ) ;; endof (while
    )
    (T
    (princ "\nНичего не выбрано, или выбрано что-то не то!")
    )
    ) ;; (cond
    (princ)
    )
     
    #18
  19. Alexandr-GR

    Форумчанин

    Регистрация:
    9 июн 2011
    Сообщения:
    1.192
    Симпатии:
    945
    Адрес:
    Новосибирск
    А вот автор на DWG.ru
    а вот и на Caduser.ru
    ::wink24.gif::
     
    #19
  20. sergtor

    Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.715
    Симпатии:
    601
    Адрес:
    Ухта
    Здесь было обсуждение и решение.
     
    #20

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

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