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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > отрисовка примитивов по координатам из файла

отрисовка примитивов по координатам из файла

Ответ
Поиск в этой теме
Непрочитано 17.04.2009, 10:27
отрисовка примитивов по координатам из файла
hseldon
 
Регистрация: 12.04.2009
Сообщений: 15

помогите нарисовать точку по координатам, заданным переменными
Просмотров: 7289
 
Непрочитано 17.04.2009, 15:36
#21
nik_mb

конструктор
 
Регистрация: 23.03.2009
Волгоград
Сообщений: 120


(close f) нет у тебя. Прежде чем открывать файл его надо закрыть, либо читать дальше, но потом все равно закрыть.

Последний раз редактировалось nik_mb, 17.04.2009 в 15:47.
nik_mb вне форума  
 
Непрочитано 17.04.2009, 16:16
#22
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,404


Сколько я с файлами ни работал, а открываться по нескольку раз мне их удавалось. Правда, потом с закрытием были проблемы
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 17.04.2009, 17:41
#23
nik_mb

конструктор
 
Регистрация: 23.03.2009
Волгоград
Сообщений: 120


Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
Сколько я с файлами ни работал, а открываться по нескольку раз мне их удавалось. Правда, потом с закрытием были проблемы
Наверно я погорячился, сообщение: error: bad argument type: FILE nil говорит о том, что просто файл не был найден при открытии. Но закрывать открытые файлы все равно надо. А начальные строчки должны выглядить так
Код:
[Выделить все]
 
(defun c:read_file ()
  (setq file_sput (findfile "933 км.txt"))
  (setq f (open file_sput "r"))
  (setq a1 (read-line f))
  (close f)
и так далее.
Да и файл "933 км.txt" должен быть не абы где, а том где автокад может его найти.

Последний раз редактировалось nik_mb, 17.04.2009 в 17:54.
nik_mb вне форума  
 
Автор темы   Непрочитано 17.04.2009, 18:07
#24
hseldon


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


нашел правильное решение
Код:
[Выделить все]
(defun c:rf ()
       (findfile "sss.txt")
  (setq f (open "sss.txt" "r"))

  (setq a1 (read-line f))
    
  (setq n1 (vl-string-position 44 a1))
  (setq no (substr a1 1 n1))
  (setq a1 (vl-string-left-trim no a1))
  (setq a1 (vl-string-left-trim "," a1))

  (setq n1 (vl-string-position 44 a1))
  (setq x1 (substr a1 1 n1))
  (setq a1 (vl-string-left-trim x1 a1))
  (setq a1 (vl-string-left-trim "," a1))
  (setq x1 (atof x1))

  (setq n1 (vl-string-position 44 a1))
  (setq y1 (substr a1 1 n1))
  (setq a1 (vl-string-left-trim y1 a1))
  (setq a1 (vl-string-left-trim "," a1))
  (setq y1 (atof y1))

  (setq h1 (atof (vl-string-right-trim "," a1)))
  
  (setq v (list x1 y1))

  (command "_point" v "")

  (close f)  
)
последний вопрос, запись (command "_point" v "") корректна? Я имею в виду кавычки после v
hseldon вне форума  
 
Непрочитано 17.04.2009, 18:41
#25
nik_mb

конструктор
 
Регистрация: 23.03.2009
Волгоград
Сообщений: 120


Цитата:
Сообщение от hseldon Посмотреть сообщение
последний вопрос, запись (command "_point" v "") корректна? Я имею в виду кавычки после v
Кавычки не нужны, они повторят предыдущую команду. Вообще-то это можно легко проверить самому. Выделить в редакторе и запустить. Или вставить в командную строку.
ЗЫ В теме "Создание графика в AutoCAD на основе txt" можно почерпнуть много полезного для этой примитивной програмки.
nik_mb вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > отрисовка примитивов по координатам из файла



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
DwgRuLispLib: Функция открытия диалога Open\Save As файла (файлов) Supermax Библиотека функций 20 14.03.2018 10:05
Файл адаптации предприятия Shoorup Программирование 8 14.03.2008 01:28
Spline (отрисовка из файла) lokus Программирование 13 17.09.2007 14:16
структурированный список Holon Программирование 22 11.09.2007 14:09
Частичное открытие файла - не активно при открытии файла ADik AutoCAD 4 22.06.2006 07:35