Как задать точки на плане теодолитного хода?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как задать точки на плане теодолитного хода?

Как задать точки на плане теодолитного хода?

Ответ
Поиск в этой теме
Непрочитано 23.12.2014, 01:02 #1
Как задать точки на плане теодолитного хода?
faNtom*
 
Регистрация: 23.12.2014
Сообщений: 1

В автокаде начал работать недавно, нужно создать план теодолитного хода. Например: по оси X начальная точка должна быть 300, по Y-400.
Как создать такую ПСК? Сам попробовал ПСК - Начало. Получилось что 300 и 400 это конечные точки. Как сделать что бы они были начальными?
Простите если такая тема на форуме есть. Нет времени, сдать нужно через 2 дня.
Просмотров: 3553
 
Непрочитано 23.12.2014, 08:50
#2
Vladimir_Sergeevich

рисую дороги, в перерывах курю Lisp
 
Регистрация: 20.04.2011
Пермь
Сообщений: 475
<phrase 1= Отправить сообщение для Vladimir_Sergeevich с помощью Skype™


Не геодезист, но работаю на планах. Сколько работаю - всегда планы были в МСК сделаны, с одним большим "но".
Геодезические координаты и математические (в каде) идут наоборот.
Руками это делать - извращение в чистом виде. Наши топографы, если не путаю, делают это в кредо.
Если есть экселька с координатами могу предложить что нибдть такое:
Код:
[Выделить все]
 (vl-load-com)
(defun html-export (path)
  ((lambda (excel)
     (vlax-invoke-method (vlax-get-property excel 'Workbooks) 'Open path)
     ((lambda (ret)
        (vlax-invoke-method excel 'Quit)
        ret)
      (mapcar '(lambda (row) (mapcar 'vlax-variant-value row))
              (vlax-safearray->list
               (vlax-variant-value
                (vlax-get-property
                 (vlax-get-property
                  (vlax-get-property
                   (vlax-get-property excel 'Worksheets) 'Item 1) 'UsedRange) 'Value))))))
   (vlax-create-object "excel.application")))

(defun sad-get-value (str / )
(if (vl-string-search "," str 1)
(setq str (vl-string-subst "." "," str))
);if
(princ str)
);sad-get-value

(defun c:r-xlsx ( / file adoc *mspace* sp line coor-x coor-y)
(setq adoc (vla-get-activedocument (vlax-get-acad-object))
      *mspace* (vla-get-ModelSpace adoc))
(setq file (getfiled "\n" "" "xlsx" 0))
(setq sp (html-export file))
(while sp
(setq line (car sp))
(princ line)
(setq coor-x (car line)		;;где то тут надо подбирать нужные поля
      coor-y (cadr line))
(princ coor-x)
(vla-addCircle *mspace* (vlax-3d-point (list coor-y coor-x 0)) 0.4) ;;отрисовывает окружности
(setq sp (cdr sp))
);end while
(princ) 
);end

делал давно и уже не помню зачем (координаты деревьев, что ли давали так). файлик должен быть в *.xlsx
__________________
Не труд сделал из обезьяны человека, а лень и жажда халявы...
Vladimir_Sergeevich вне форума  
 
Непрочитано 25.12.2014, 08:51
#3
shuttermage


 
Регистрация: 15.10.2010
Сообщений: 175


Я понять не могу, зачем нужна ПСК?
Ставите точки по координатам через решетку
Кнопка "Точка"; ввод с клавиатуры #-400,300; Enter.
Повторить со следующими координатами. Далее полученные точки соединяете, оформляете рюшечки-рамки, сдаете преподу.
Итого - посаженный в координаты теодолитный ход, можно мерить углы, расстояния, получать координаты точек построения и т.д. и т.п.

ЗЫ Координаты намеренно наоброт показал, потому что в геодезии ось X вертикальна.

ЗЗЫ Если точек много - то или через лисп, приведенный выше, или через текстовый документ и команду ПАКЕТ.
shuttermage вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как задать точки на плане теодолитного хода?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ищу пример расчета инсоляции FINE Поиск литературы, чертежей, моделей и прочих материалов 266 25.10.2017 18:54
Линии электрических соединений Shoorup Программирование 23 07.02.2015 15:13
Подправте старый лисп evg76 LISP 10 25.10.2012 10:23
как задать координаты точки или блока из excel? jaga AutoCAD 6 26.04.2012 17:50
Тригонометрические функции и векторная алгебра Supermax Программирование 149 08.12.2009 22:22