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

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

Возможна ли вставка блоков на основе таблицы данных?

Ответ
Поиск в этой теме
Непрочитано 27.04.2014, 18:53 #1
Возможна ли вставка блоков на основе таблицы данных?
IvanRus4
 
проектировщик
 
киров
Регистрация: 16.03.2012
Сообщений: 21

Здравствуйте! Есть Exel таблица с данными координат скважин, ее глубины и номера. Возможно ли реализовать вставку блока с атрибутами, привязанными к этой таблице? По необходимости могу разместить файлы.
Просмотров: 2958
 
Непрочитано 27.04.2014, 20:12
2 | #2
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Обязательно привязанными, т.е. наличие обратной связи с Excel? А так задача типовая: считать данные из экселя, вставляем блок по координатам из считанных данных (не забываем про систему координат), затем во вставленном блоке сразу заполняем атрибуты.
Как пример, обратная задача на сайте уважаемого hwd тыц
Сергей812 вне форума  
 
Автор темы   Непрочитано 27.04.2014, 22:15
#3
IvanRus4

проектировщик
 
Регистрация: 16.03.2012
киров
Сообщений: 21
Отправить сообщение для IvanRus4 с помощью Skype™


спасибо за ссылку! но моя задача не решена! В моем случае кроме номера точки и ее координат могут быть другие данные, которые я предполагаю тоже заносить в блок с атрибутами.
Прикладываю файл блока с набором атрибутов, которые мы забиваем в ручную с таблиц. Помогите упростить задачу вымирающих геологов) Созданием программ и написанием кода не владеем.
Вложения
Тип файла: dwg
DWG 2013
Блок скважины.dwg (37.4 Кб, 799 просмотров)
IvanRus4 вне форума  
 
Непрочитано 28.04.2014, 00:17
1 | #4
Сергей812


 
Регистрация: 10.08.2013
Сообщений: 11,499


Т.е. расчетная часть в excel, вывод в AutoCAD. Поскольку
Цитата:
Сообщение от IvanRus4 Посмотреть сообщение
Созданием программ и написанием кода не владеем.
и желания, похоже, особо нет, то как из один вариантов - сделать в самом блоке таблицу. Вбить туда атрибуты в том же порядке, как они идут в таблице эксель. Затем просто в редакторе блока вставляется таблица из экселя одним кликом и далее на чертеже после установки очередного блока в выпадающем списке у данного блока выбрать нужную скважину. И автоматом выставится в соответствующих атрибутах значения из таблицы блока. Возможно удастся, поиграв в зависимостями и операциями сдвига - обеспечить перемещение в нужную точку. Все таки не вручную значения атрибутов забивать.

P.S. Возможно, у таблицы блока есть какое то ограничение - далеко не влезал в этот вопрос. Но вроде сотни три строк копировал - работало.
Сергей812 вне форума  
 
Непрочитано 28.04.2014, 06:19
1 | #5
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Можно и без лиспа обойтись, дайте пример экселя.
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
 
Автор темы   Непрочитано 30.04.2014, 09:32
#6
IvanRus4

проектировщик
 
Регистрация: 16.03.2012
киров
Сообщений: 21
Отправить сообщение для IvanRus4 с помощью Skype™



Выкладываю файл таблицы. Может есть какой то путь, если я переведу таблицу в кад?
Вложения
Тип файла: zip коор Чирки для плана 2 (пример).zip (10.9 Кб, 27 просмотров)
IvanRus4 вне форума  
 
Непрочитано 30.04.2014, 11:56
1 | #7
Krieger

инженер (КМ)
 
Регистрация: 30.10.2004
Красноярск
Сообщений: 3,837


Сделать txt файл с данными как в приложении (скопировать из экселя в блокнот).
Вставить блоки при помощи вот такого простенького лиспика, подправив там путь до файла с данными. Править его по желанию.
Код:
[Выделить все]
(defun insertblock

       (setq aa (open (findfile "C:\\Users\\Сергей.Sergei-PC\\Desktop\\данные.txt") "r"))
 
	(while (setq str (read-line aa))
	 (setq lst (dwgru-string-to-list str "\t"))
	 (command "-insert" "скважина" (strcat (nth 2 lst) ","(nth 3 lst)) "" "" "" (nth 4 lst) (nth 5 lst) (nth 6 lst) "" "" "" "")
	 )
	(close aa)
  )
Вложения
Тип файла: rar данные.rar (1.1 Кб, 50 просмотров)
__________________
Делай хорошо, плохо само получится.
Krieger вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Возможна ли вставка блоков на основе таблицы данных?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полезные таблицы для инженеров (самопальные и не только). Armin Поиск литературы, чертежей, моделей и прочих материалов 152 22.12.2024 04:14
SCAD Office 21.1. Обсуждение. Клименко Ярослав SCAD 633 03.10.2015 14:10
Вставка ячеек таблицы Excel Sologub_S AutoCAD 4 10.03.2014 16:51
Правильная вставка таблицы из Excel [Acad 2008] saska AutoCAD 2 13.07.2009 14:34
Возможна ли вставка блоков по заданной траектории? Natalya AutoCAD 2 29.11.2007 19:04