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

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

Как выгрузить данные для спецификаций/экспликаций?

Ответ
Поиск в этой теме
Непрочитано 18.08.2016, 18:39 #1
Как выгрузить данные для спецификаций/экспликаций?
АлексЮстасу
 
топограф, технолог
 
Москва
Регистрация: 24.05.2009
Сообщений: 3,074

Допустим, есть чертежи любого назначения, любого предмета черчения, в которых у каждого элемента определен тип объекта ("провод", "клемма", "светильник" и т.п. или "труба ... диаметра", "клапан полупроходной", "датчик температуры" и т.п. или др.) и определены характеристики у всех объектов ("сечение", "число проводов", "материал" и т.п. или "назначение", "марка", "производитель" и т.п. или др.). Типы объектов и характеристики определены, записаны в расширенных данных.
В каком виде лучше выгружать из таких чертежей данные для создания спецификаций/экспликаций? Для общего случая, т.е. не привязано к тематике чертежей?
В каком формате удобнее для общего случая?
Пока придумалась простая таблица:



Наименование - тип объекта из расширенных данных.
К-во - число объектов одного типа с одинаковыми значениями характеристик.
L, S, V - длина, площадь, объем из автокадовских параметров этих элементов в единицах чертежа.
Характеристики - значения характеристик объектов из расширенных данных.
В одну строку выводятся данные о всех объектах какого-то типа, имеющих одинаковые значения характеристик.

Достаточно ли этих данных для получения спецификаций/экспликаций? Для доработки их до нужного вида в Excel или т.п.?
Достаточно ли выводить такие данные в виде файла CSV?

Вопрос из-за того, что я спецификаций/экспликаций вообще никогда не делал. И тем более - в общем виде, для общего случая.

Миниатюры
Нажмите на изображение для увеличения
Название: таблица_csv.png
Просмотров: 585
Размер:	5.1 Кб
ID:	174891  

__________________
количество моих сообщений не говорит о знании Автокада

Последний раз редактировалось АлексЮстасу, 18.08.2016 в 18:57.
Просмотров: 5703
 
Непрочитано 18.08.2016, 20:01
#2
Сергей812


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


выгружайте в xml. Сейчас даже эксель умеет его читать
Сергей812 вне форума  
 
Непрочитано 18.08.2016, 20:56
#3
Владимир_М


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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Достаточно ли этих данных для получения спецификаций/экспликаций?
Дак если от Х-ка_1 до Х-ка_N (бесконечность), то больше чем достаточно!
Владимир_М вне форума  
 
Автор темы   Непрочитано 18.08.2016, 22:10
#4
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
выгружайте в xml.
Чем xml для данной задачи лучше csv?
Цитата:
Сообщение от Владимир_М Посмотреть сообщение
Дак если от Х-ка_1 до Х-ка_N (бесконечность), то больше чем достаточно!
С помощью расширенных данных можно сохранять сколько угодно разных характеристик объектов. От тех же L, S, V (длина, площадь, объем), но подсчитанных как-нибудь иначе, до любых описательных.
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 18.08.2016, 23:23
#5
Сергей812


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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Чем xml для данной задачи лучше csv?
потому что xml является своего рода стандартом де-факто для обмена данных. Для его поддержки в том же NET (который наверняка используете) есть готовые классы. Если вас волнует "универсальность" приложения, конечно.
Сергей812 вне форума  
 
Автор темы   Непрочитано 19.08.2016, 03:09
#6
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
потому что xml является своего рода стандартом де-факто для обмена данных. Для его поддержки в том же NET (который наверняка используете) есть готовые классы. Если вас волнует "универсальность" приложения, конечно.
В принципе, в предложенной таблице предельно однозначная простая структура.
Меня больше волнует достаточность, полнота, удобство такого представления данных для создания спецификаций/экспликаций. Поскольку я в их создании ничего не понимаю.
В предложенном представлении могут быть какие-то явные неудобства или подводные камни? Уже же давно известно, как лучше, удобнее?
Может быть в этой таблице чего-то не хватает?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 19.08.2016, 04:50
#7
Владимир_М


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


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
С помощью расширенных данных можно сохранять сколько угодно разных характеристик объектов
Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Меня больше волнует достаточность, полнота
?откуда это волнение?
Владимир_М вне форума  
 
Непрочитано 19.08.2016, 07:14
#8
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Ну если совсем абстрагироваться и смотреть на сферического коня в вакууме, то структура должна быть такая:

т.к. порядковый номер, Object name, длина, объем, площадь - это все характеристики, и нужные далеко не всем...
А вот id (идентификационный номер объекта в базе чертежа), очень нужен, дабы дважды не считать и можно было в случае необходимости найти его на чертеже...

Имея такую таблицу, пользователь сам сможет отбросить лишнее, сгруппировать и отсортировать ее по своему желанию, настроить ее внешний вид и вывалить на лист...
Boxa вне форума  
 
Непрочитано 19.08.2016, 08:51
#9
kp+

идущий по граблям
 
Регистрация: 26.05.2005
Сообщений: 5,187


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Поскольку я в их создании ничего не понимаю.
В "САПР на базе Autocad..." много и доходчиво написано об использовании XML, как для программиста, так и для постановщика задачи.

Цитата:
Меня больше волнует достаточность, полнота, удобство такого представления данных для создания спецификаций/экспликаций.
Полнота и достаточность - вещи недостижимые. Что вчера было вполне достаточно, сегодня уже маловато, а завтра совсем не хватает.
Древовидная структура XML позволяет без особых проблем добавлять нужное, а "плоский" csv - не очень.

Последний раз редактировалось kp+, 19.08.2016 в 09:13.
kp+ вне форума  
 
Автор темы   Непрочитано 19.08.2016, 14:19
#10
АлексЮстасу

топограф, технолог
 
Блог
 
Регистрация: 24.05.2009
Москва
Сообщений: 3,074


Цитата:
Сообщение от Boxa Посмотреть сообщение

т.к. порядковый номер, Object name, длина, объем, площадь - это все характеристики, и нужные далеко не всем...
А вот id (идентификационный номер объекта в базе чертежа), очень нужен, дабы дважды не считать и можно было в случае необходимости найти его на чертеже...

Имея такую таблицу, пользователь сам сможет отбросить лишнее, сгруппировать и отсортировать ее по своему желанию, настроить ее внешний вид и вывалить на лист...
Порядковый номер - это просто нумерация строк.
Количество одинаковых тоже подсчитывать не нужно? Полей для длины, объема, площади у объектов может не быть. Поэтому и предложил.
Цитата:
Сообщение от kp+ Посмотреть сообщение
Древовидная структура XML позволяет без особых проблем добавлять нужное, а "плоский" csv - не очень.
Здесь древовидности вроде бы нет же?
__________________
количество моих сообщений не говорит о знании Автокада
АлексЮстасу вне форума  
 
Непрочитано 19.08.2016, 14:58
1 | #11
Boxa

КЖ; C#
 
Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611


Цитата:
Сообщение от АлексЮстасу Посмотреть сообщение
Количество одинаковых тоже подсчитывать не нужно?
я вроде понятно написал:

Цитата:
Сообщение от Boxa Посмотреть сообщение
сам сможет отбросить лишнее, сгруппировать и отсортировать ее по своему желанию
и соответственно получить количество элементов схожих по заданному признаку, Вы ведь заранее не знаете, может нужно количество линий посчитать, с разбивкой по цвету... Рассматривали то коня в вакууме.
Порядковый номер так же далеко не всем нужен.

А по поводу древовидности, то Вам говорят, что нужно просто собирать все возможные данные и хранить в xml, а как там потом пользователь поступит с этими данными вопрос десятый.....

Как то так...
Код:
[Выделить все]
<?xml version="1.1" encoding="UTF-8" ?>
<file name="Drawing1.dwg">
	<Object ID=000000>
               <Type>Line</Type>
		<Color>red</color>
		<Layer>0</Layer>
		и так далее
	</Object>
	<Object ID=000001>
                <Type>Circle</Type>
		<Color>red</color>
		<Layer>0</Layer>
		и так далее
	</Object>
</file>

Последний раз редактировалось Boxa, 19.08.2016 в 15:04.
Boxa вне форума  
 
Непрочитано 20.08.2016, 01:46
1 | #12
Сергей812


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


Так же не помешает, например, посмотреть ГОСТ 21.110-2013 Система проектной документации для строительства (СПДС). Спецификация оборудования, изделий и материалов
Сергей812 вне форума  
 
Непрочитано 05.04.2019, 08:57
#13
tujn08


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


Привет! Подскажите как выгружать в XML? первый раз сталкиваюсь с XML.
информация в такой структуре (( data1 ... dataN) ( data1 ... dataN)) - тоже в табличный вид.

Кроме как построчно записывать методов не знаю пока.
tujn08 вне форума  
 
Непрочитано 05.04.2019, 09:44
1 | #14
Кулик Алексей aka kpblc
Moderator

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


Как вариант: http://autolisp.ru/2013/05/17/xml-working/
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Непрочитано 05.04.2019, 09:49
1 | #15
Сергей812


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


Цитата:
Сообщение от tujn08 Посмотреть сообщение
Привет! Подскажите как выгружать в XML? первый раз сталкиваюсь с XML.
информация в такой структуре (( data1 ... dataN) ( data1 ... dataN)) - тоже в табличный вид.
1. Почему не в ветке программирования?
2. XML в явном табличном виде не запишешь (иерархическая структура), а так - вставка в лисп на .Net от Бушмана Андрея. Есть и на чистом лиспе примеры работы в инете.
Сергей812 вне форума  
 
Непрочитано 05.04.2019, 10:03
#16
tujn08


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Почему не в ветке программирования?
что-то не обратил внимания (( т.к. тема схожая.

предлагаемые варианты как я понял для чтения данных, а мне надо для записи (точнее создания самого xlm из лисп данных) и я так предполагаю, что построчно записывать придется. Новую тему в ветке думаю не стоит открывать.
tujn08 вне форума  
 
Непрочитано 05.04.2019, 10:10
1 | #17
Сергей812


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


Цитата:
Сообщение от tujn08 Посмотреть сообщение
предлагаемые варианты как я понял для чтения данных, а мне надо для записи
Дочитайте ссылку Алексея до самого конца, там в архиве и для записи вроде тоже функции есть. Ну а в .Net можно и передавать аргументы в функцию-обертку лисп.
Сергей812 вне форума  
 
Непрочитано 05.04.2019, 10:46
#18
tujn08


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


Цитата:
Сообщение от Сергей812 Посмотреть сообщение
Ну а в .Net
.Net - не знаю. Только LISP.
tujn08 вне форума  
 
Непрочитано 06.04.2019, 11:37
#19
maratovich


 
Регистрация: 12.07.2009
г. Самара
Сообщений: 2,437
Отправить сообщение для maratovich с помощью Skype™


Цитата:
Сообщение от tujn08 Посмотреть сообщение
Привет! Подскажите как выгружать в XML? первый раз сталкиваюсь с XML.
Просто ради интереса - можно взглянуть на файлик .dwg ?
maratovich вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Как выгрузить данные для спецификаций/экспликаций?

Реклама i


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чертить сразу с нужными графическими свойствами, сразу определять элемент как объект реальности, сразу присоединять описательные данные АлексЮстасу AutoCAD 130 21.02.2016 10:02
Lisp,VBA. Autocad 2013. Как "втянуть" данные в аттрибут блока(field)-из БД(mdb например)?С дальнейшей синхронизацией. Дианка LISP 49 24.10.2014 09:57
Создание реактора для объектов содержащих расширенные данные. BoTTePa3 Программирование 6 23.06.2013 20:26
Выгрузить данные зи таблицы Autocad в Excel gizmo_zx AutoCAD 4 14.07.2011 11:40