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

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как взять спецификацию на чертеже в Автокаде???

Как взять спецификацию на чертеже в Автокаде???

Ответ
Поиск в этой теме
Непрочитано 23.03.2011, 16:34
Как взять спецификацию на чертеже в Автокаде???
n2011_3
 
носки вяжу
 
Тьма таракань
Регистрация: 22.03.2011
Сообщений: 27

Добрый день, уважаемые! Подскажите решение проблемы: Спецификацию на чертеже в Автокаде записать в другой формат (txt? xls). При экспорте в эксель - много неопознанных знаков. Может быть есть готовые программы или кто-то может сделать такую (не бесплатно). Прошу Вашего совета и рекомендаций.
Просмотров: 15652
 
Непрочитано 25.03.2011, 11:03
#41
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от n2011_3 Посмотреть сообщение
И сделать прогу, на липсе, например,которая будет создавать таблицу и записывать все данные в отдельный файл, а его потом и взять тепленьким.
Какие данные?
P.S.: Липс - это губы, а лисп - это язык программирования.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 25.03.2011, 11:16
#42
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Извините, при лучине я тут, вот и ошибки пошли, а я имела ввиду язык программирования.
Александр, я обязательно отпишусь. Для меня все достаточно серьезно.
n2011_3 вне форума  
 
Непрочитано 25.03.2011, 11:23
#43
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


А почему не идти от обратного - делать таблицы в екселе и импортировать их в автокад? Я под это дело писал когда-то решение: юзер в екселе делает таблицу, затем копирует её в буфер обмена (Ctrl +C) и вставляет в автокаде (Ctrl + V). Причём вставка происходит в виде таблицы автокада, с учётом оформления. Автоматически происходит распознание типа ведомости/спецификации, в свете чего столбцы и строки получают корректные размеры и оформление.

Таблицы в екселе делать гораздо удобней, чем в автокаде. Помимо этого реализована возможность создания шаблонов заголовков спецификаций/ведомостей (сохраняются во внешний xml-файл) и формирование на их основе таблиц (диалог с юзером через графическое окно). Могу показать видео, как это выглядит, если интересно.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:

Последний раз редактировалось hwd, 25.03.2011 в 11:37. Причина: заменил слово "экспорт" на "импорт" - очепятка.
hwd вне форума  
 
Автор темы   Непрочитано 25.03.2011, 11:49
#44
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Ни один проектировщик не согласится делать таблицу в экселе и потом вставлять ее в автокад, они на сделке им пофиг, что будут с чертежом делать дальше, его дело нарисовать, а ему работать в экселе отдельно а в автокаде отдельно - это не тот вариант И для такого варианта все в автокаде есть, такая функция есть и работает прекрасно.
n2011_3 вне форума  
 
Непрочитано 25.03.2011, 12:08
#45
hwd

C, C++, C#
 
Регистрация: 07.10.2009
С-Пб.
Сообщений: 2,762
Отправить сообщение для hwd с помощью Skype™


Цитата:
Сообщение от n2011_3 Посмотреть сообщение
Ни один проектировщик не согласится делать таблицу в экселе и потом вставлять ее в автокад
Неправда - то, что я обозначил выше - как раз таки и был заказ наших проектировщиков (причём сразу нескольких проектных групп). Я с ними согласен - в екселе таблицы делать удобней чем в автокаде, тем более, что эти таблицы у них в екселе формируются автоматом с помощью VBA-макросов. На "нет" и суда нет - дело ваше.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome:
hwd вне форума  
 
Непрочитано 25.03.2011, 12:13
#46
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Чтобы сделать импорт из таблиц автокада надо "жестко" ограничить формат - то есть какие шрифты что обозначают - без этого никак - шрифтов с похожими на ГОСТовские обозначения символами может быть миллион. Если будут входной и выходной формат - пол дела уже решенно (или, как тут уже писали - создать внешний файл в ктором будет описываться словарь), вопрос второй куда в КОНЕЧНОМ итоге надо экпортировать значения из таблицы - 1С может работать как автономно - тогда только в какой-либо промежуточный формат (excel,csv,xml итд) с последующим "ручным" импортом, если 1С "стоит" на БД - формат таблиц (либо готовые sql запросы), тип коннектора (хотя если в разрезе лиспа - то здесь только ado - то есть, где-то в настройках вводится только имя источника данных - все остальное - штатными средствами). Если Вы поняли о чем я сейчас написал - то можно продолжить разговор (написать импорт из акадовкой таблицы - дело 15 минут - я просто готовые блоки соберу) - давайте оговоренную выше инфу - хотя могу сделать и чтоб "все" это было "user option" - то есть сами настраивали словари и sql запросы, если не поняли - то извините - пытаться понять что Вы подразумеваете под "брать тепленьким" и пр. у меня нет ни малейшего желания - хотите сделать автоматизацию - хотя-бы изучите вопрос - что для этого необходимо. Есть конкретные вопросы - задавайте, а если просто скучно - то продалжаейте веселить "павлинов".
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 25.03.2011, 13:08
#47
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Здесь не от скуки и не для увеселения! А когда меня пинают иногда огрызаюсь, но не зло, а весело. Прошу не обижаться!
В КОНЕЧНОМ итоге мне нужно получить данные из таблицы автокад в формате excel, а из этого формата в 1с-ку я смогу записать.
n2011_3 вне форума  
 
Непрочитано 25.03.2011, 14:54
#48
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Обновил #30
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 01.11.2011, 17:08
#49
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Добрый вечер всем!
Александр спасибо - у меня получилось с модулями. Сейчас мне нужно сделать, чтобы не команды набирать в AutoCAD, а вынести их в панель инструментов. Или как это делается? Посоветуйте.
n2011_3 вне форума  
 
Непрочитано 01.11.2011, 17:17
#50
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Для этой цели воспользуйтесь командой _CUI, создайте панель, добавьте кнопочки и им присвойте команды.
Александр Ривилис вне форума  
 
Непрочитано 01.11.2011, 17:28
#51
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Какая версия автокада?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Автор темы   Непрочитано 02.11.2011, 09:55
#52
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Доброе утро!
1. AutoCAD2008 - с этой версией решила работать, хотя проектировщики работают и в этой и в AutoCAD2010.
2. Как определяла разрядность:
а) как блондинка - модуль 32-разрядный в AutoCAD не загружался, а 64-разрядный загрузился без проблем. Решила - они нашли друг друга. Потом решила - надо по науке все делать, если хочешь хороший результат иметь.
б) по науке - спросила у гугла: "Как определить разрядность AutoCAD", а он меня отправил на форум dwg.ru - тема у Вас такая есть. Воспользовалась найденной там инфой, ну и вроде мой AutoCAD 2008 сообщил мне , что он 64-разрядный.
в) Уррраааа!!!
Александр, но что-то у меня немного не так, потому что один символ "<" и 4 строка таблицы не определились правильно, а так все здорово. Как думаете, что мне посмотреть.
А еще hwd - беру все свое обратно - отрабатываю вариант: с excel в AutoCAD.
Пишите, буду рада любой информации и советам.
Ваша Олеся!!!
n2011_3 вне форума  
 
Непрочитано 02.11.2011, 10:12
#53
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от n2011_3 Посмотреть сообщение
Потом решила - надо по науке все делать, если хочешь хороший результат иметь.
Прогрессируете!
P.S.: Кстати русского AutoCAD 2008 x64 не существовало в природе. С английским работаете?

Цитата:
Сообщение от n2011_3 Посмотреть сообщение
Александр, но что-то у меня немного не так, потому что один символ "<" и 4 строка таблицы не определились правильно, а так все здорово.
Где пациент (т.е. dwg-файл)? А еще лучше создайте комплект с помощью команды _etransmit (чтобы туда попали и шрифты).
Александр Ривилис вне форума  
 
Непрочитано 02.11.2011, 10:35
#54
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


Создайте в "рукопашную" (команда _CUI) меню с необходимыми кнопками (рекомендую предварительно - на всякия пожарный - сохранить пользовательские настройки), у Вас получится файл *.cui (2008) либо *.cuix(2010). Их можно оба (то есть в 2010 загрузится и cui - автоматически преобразовав в cuix) можно загрузить через AcadApplication.MenuGroups.Load(...), но есть одно но, если вы используете ссылки, например, на lisp файлы, то они задаются только жестко (к сожалению никакие шаблны липа %windir% или %appdata% не работают). По сему рекомендую использовать для создания 2008 версию т.к. cui файл - по сути "обычный" XML, то есть перед установкой можно заменить значения по соответствующим ключам на "свои" (если с xml проблемы - то можно просто заменить в рукопашную необходимый текст на уникальные маски типа ***mypath_lisp_filies*** -а Ваш установщик автоматом заменит на "свои" просто как текст). В 2010 идет cuix - это по сути архив с множеством xml'ов - исправить програмно тоже конечно можно - но геморою прибавляется.
p.s. Панель с кнопками можно создать и чисто програмно
Код:
[Выделить все]
 (vla-add (vla-get-toolbars(vla-item(vla-get-menugroups(vlax-get-acad-object)) 0)) "Test")
- но "держатся" она будет только один сеанс (то есть только в автозагрузку поставить), с 2006 года автокад убрал команду сохранения (оставив только загрузку) - чем это мотивировалось - не знаю.
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 02.11.2011 в 10:49.
Дима_ вне форума  
 
Автор темы   Непрочитано 02.11.2011, 11:00
#55
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Нет, Александр у меня нет прогресса - тупизм в высшей стадии. С разрядностью - с точностью до наоборот. 32-разрядный модуль загружается прекрасно, а 64-разрядный - нет. И AutoCAD 2008 - русский.
Дима_ - спасибо - буду пытаться)))
Вложения
Тип файла: dwg
DWG 2007
Специф-фрагмент чертежа.dwg (1.42 Мб, 1323 просмотров)
n2011_3 вне форума  
 
Непрочитано 02.11.2011, 11:08
#56
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,840


n2011_3 Вы в итоге в каком диалекте программируете?
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 02.11.2011, 12:05
#57
Александр Ривилис

программист, рыцарь ObjectARX
 
Регистрация: 09.05.2005
Киев
Сообщений: 2,407
Отправить сообщение для Александр Ривилис с помощью Skype™


Цитата:
Сообщение от n2011_3 Посмотреть сообщение
32-разрядный модуль загружается прекрасно, а 64-разрядный - нет. И AutoCAD 2008 - русский.
Я это и подозревал.
Александр Ривилис вне форума  
 
Автор темы   Непрочитано 03.11.2011, 11:17
#58
n2011_3

носки вяжу
 
Регистрация: 22.03.2011
Тьма таракань
Сообщений: 27
<phrase 1=


Командой _CUI создала и панель и кнопочку - и все отлично получилось. Всем спасибо!
n2011_3 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как взять спецификацию на чертеже в Автокаде???

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возможны ли в автокаде функции врщения и масштабирования группы объектов как в других графических редакторах типа корела? SilvioManuel AutoCAD 20 16.03.2013 19:03
Есть ли в Автокаде 2008 клавиша перебора команд, ранее введенных в командной строке? onick AutoCAD 4 13.11.2010 21:25
Мультивыноски в автокаде 2008 рус. Как привязать их к размерным стилям? Mek AutoCAD 10 16.11.2007 13:17
Как увеличить количество объектов с ручками в Автокаде dextron3 AutoCAD 5 20.08.2007 15:49
VBA, как просканировать окружности на чертеже? basboy Программирование 6 13.04.2005 16:58