Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Автокад. Вот Накрапал кусочек кода, чтобы получить координаты и записать в ...{+}(+)

Отправлено MARS 30 мая 2008 г. 14:49


Текст заголовка сообщения полностью: Автокад. Вот Накрапал кусочек кода, чтобы получить координаты и записать в файл. Может кому-то пригодиться.

;****** KOORD.LSP *******************************************************
; Определение координат точки и запись их в файл.
; Разработал Чеховский Андрей Май 2008.
;
(defun C:KOORD (/ pt1 pt2 koord fname f)
(setvar "cmdecho" 0)
(setq pt1 T)
;Требуем ввести имя файла
(setq fname (getstring "\n Укажите имя файла, для сохранения координат: "))

(if (/= (findfile fname) nil)
(progn
(princ "Файл с таким именем уже существует!")
(princ "\nОткрываем его для редактирования!")
;открываем его в режиме редактирования
(setq f (open fname "a")); открываем файл для до записи
)
;если не равно!
(progn
(princ "Создан новый файл!")
(setq f (open fname "w")); открываем новый файл для записи
)
);end if

(while pt1
(setq pt1 (getpoint "\n Укажите точку (ENTER — конец): "))
(if pt1
(progn
(setq koord (strcat "N" "X" (rtos (* (nth 0 pt1) 1000) 2 0) "Y" (rtos (* (nth 1 pt1) 1000) 2 0)))
(write-line koord f)
)
;если Ввод
(close f); закрываем файл
)

)


(princ)

)


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
прибавьте тройку к двум:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru