|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Чертить по координатам из TXT фаила
Регистрация: 22.11.2010
Сообщений: 11
|
||
Просмотров: 9528
|
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
маловато информации.. Где образец файла с координатами, образец чертежа, который должен получится?.. В какой среде программирования нужна программа (lisp, vba, ObjectARX, Net, может вообще на FORTRAN?
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
в текстовом файле координаты должны быть в виде чисел, разделённых запятыми без пробелов, координаты отдельных точек отделены друг от друга пробелом или находиться на разных строках.
например 0,0,0 10,10,0 0,10,0 0,0,0 или 0,0,0 10,10,0 0,10,0 0,0,0 выделяешь всё в текстовом файле и копируешь в буфер обмена в AutoCAD'е даёшь команду _line и вставляешь содержимое буфера обмена в командную строку PS программа не нужна |
|||
![]() |
|
||||
Регистрация: 22.11.2010
Сообщений: 11
|
Цитата:
P.S. если где либо видели исходник или обсуждение подобной задачи подскажите ссылку "в текстовом файле координаты должны быть в виде чисел, разделённых запятыми без пробелов, координаты отдельных точек отделены друг от друга пробелом или находиться на разных строках. например 0,0,0 10,10,0 0,10,0 0,0,0 или 0,0,0 10,10,0 0,10,0 0,0,0 выделяешь всё в текстовом файле и копируешь в буфер обмена в AutoCAD'е даёшь команду _line и вставляешь содержимое буфера обмена в командную строку PS программа не нужна" А если наоборот? то есть 50,0.3941 =>X:=50 Y:=0.3941 как быть? данных очень много! |
|||
![]() |
|
||||
Регистрация: 22.11.2010
Сообщений: 11
|
Цитата:
в рамке как примерно должно быть а нижк как получается если просто вставляешь. Последний раз редактировалось Telnet, 22.11.2010 в 10:35. |
|||
![]() |
|
||||
Конструктор, инженер-механик на пенсии Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953
|
На сколько я помню, мы делали просто
![]() В первой строке файла писалась команда _.Line, дальше генерировались цифры координат, всему этому безобразию делалось расширение .SCR и запускался как скрипт в акаде (ну или в параметрах запуска акада). Ну и в результате получался файл ![]() |
|||
![]() |
|
||||
Регистрация: 22.11.2010
Сообщений: 11
|
Цитата:
P.S. Я слабо шарю в каде. плиз по доходчевее отвечайте. кад кстати 2009. |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Telnet, Делай как сказали в #3. Делов 2 секунды. (не забудь отключить привязку)
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 29.10.2004
СПб
Сообщений: 16,379
|
Telnet, открываешь блокнот, берёшь там команду Правка->Заменить
"Что"- . "Чем"- @ "Заменить всё" "Что"- , "Чем"- . "Заменить всё" "что"- @ "чем"- , "Заменить всё" Сохранить файл и пользоваться (точки заменятся запятыми, а запятые- точками) PS вложение удалил за ненадобностью, ибо выложенный файл- правильный. Последний раз редактировалось Хмурый, 22.11.2010 в 12:40. Причина: удалил вложение |
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Цитата:
![]()
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
|
||||
Конструктор, инженер-механик на пенсии Регистрация: 03.10.2003
Новосибирск
Сообщений: 6,953
|
Цитата:
Ну где-то так, ушло примерно две минуты ![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.11.2010
Сообщений: 11
|
Всем спасибо... Оказывается у меня еще одна трудночть и придется увеличивать масштаб. И по X и по Y причем по разному. то есть не в жесткой зависимости икса от игрика. То есть по этим данным строится график 10 едениц по коотдинатам = 50 в автокаде по иксу.
![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Telnet, Из построенного сделай блок и поменяй соответственно масштабы по оси X и Y. Затем можешь опять его расчленить
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
|
||||
Регистрация: 22.11.2010
Сообщений: 11
|
|
|||
![]() |
|
||||
Инженер Регистрация: 02.10.2008
С-Пб
Сообщений: 3,692
|
Строишь по своим координатам из файла, затем создаешь из полученных отрезков блок командой _block, выделяешь этот блок и в окне свойств выставляешь нужные значения масштаба по осям x,y; затем взрываешь блок _explode, затем берешь команду _pedit, выбираешь опцию "несколько", выбираешь все отрезки, на запрос "Преобразовать отрезки, дуги и сплайны в полилинии [Да/Нет]? " отвечаешь соответственно "да", ну и затем из контекстного меню выбираешь "Добавить" (в английской версии join вроде), и вводишь значение допуска "0"..
__________________
...Не пытайся гнуть ты ложку, Не вяжи её узлом. Ложка - ложка понарошку, А по правде, - это лом! |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
План кабельных сетей - алгоритм автоматизации построения и программирование? | Frigate | Программирование | 643 | 22.12.2022 15:13 |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
Express Tools | Perezz!! | AutoCAD | 483 | 13.02.2015 10:57 |
построение профиля с помошью лиспа | rino_black | LISP | 9 | 27.11.2010 19:32 |