Тема: MAP6

При запуске
(setq ade_cmddia_before_qry (getvar "cmddia"))
(setvar "cmddia" 0)
(mapcar 'ade_dwgdeactivate (ade_dslist))
(setq ade_tmpprefval (ade_prefgetval "ActivateDwgsOnAttach"))
(ade_prefsetval "ActivateDwgsOnAttach" T)
(setq dwg_id(ade_dsattach "MYALIAS:\\myfile.dwg"))
(ade_dwgsetsetting dwg_id '(("t_apply" 1)))
(ade_prefsetval "ActivateDwgsOnAttach" ade_tmpprefval)
(ade_qryclear)
(ade_qrysettype "draw")
(ade_qrydefine '("" "" "" "Data" ("objdata" "ENT_ID.DWG_ENT_ID" "=" "1019845.00")""))
(ade_qrysetaltprop T)
(ade_altpclear)
(ade_altpdefine "Color" "1")
(ade_altpdefine "Scale" "scale")
(setvar "cmddia" ade_cmddia_before_qry)
в резултате функции (ade_qryexecute) появляется диалог ошибок MAP со следующим сообщением:
Autodesk Map Error : 2 - Check for possible mismatched data type in the expression.
Все попытки ,используя функции мап, тщетны.Кто может помочь.
P.S.в MAP3 это работает

Re: MAP6

> Stas
Посоветуйте,где можно прочитать о функциях, кот. вы здесь
упоминаете.
Мне нужно написать программу на Лисп в Acad Map.
До этого программировала в AutoCAD. Нужно получить доступ
к описаниям объектов, которые хранятся во внеш.базе данных.
Хелпа в Acad Map у меня нет. Где найти информацию о соответствующих функциях Лисп. Эти функции работают в Acad Map,а в AutoCAD нет,поэтому в Хелпе AutoCADа их нет.
Вот,например функции: ade_dwgsetsetting, ade_prefgetval, ade_altpclear.Что за функции,где оних прочитать? Пожалуйста, помогите,срочно!

Re: MAP6

Вот,например функции: ade_dwgsetsetting, ade_prefgetval, ade_altpclear.Что за функции,где оних прочитать? Пожалуйста, помогите,срочно!

Почитать о них можно в Help'е к Map'у. В файле AcMapAds.chm
______________
Удачи.

Re: MAP6

> kos
Спасибо,я нашла.

Re: MAP6

У меня такой вопрос: к каким таблицам обращаются object data functions,например, ade_obgettables,я надеялась с помощью этих функций получить доступ к таблицам базы данных Access.
И почему я не могу получить ID рисунка с помощью функции
ade_dwggetid,который открыт в данный момент в Acad Map?
Функция срабатывает только для закрытых рисунков.

Re: MAP6

object data functions работают с объектными данными примитивов. Эти данные хранятся в самом dwg, а не во внешних файлах (подобие расширенных данных примитива). Чтобы получить доступ к записям Access эти функции не подходят. Смотрите разделы SQL Environment functions, Query functions и Query Library functions. Хотя лучше всего, наверно, для лоступа использовать свойства и методы самого Access. Через COM...
______________
Удачи.

Re: MAP6

Я конвертировала object data во внеш. б/д.
В результате создались шаблоны ссылок.Я что-то не пойму почему эти созданные таблицы не отображаются во вкладке:источкик данных/б.д/таблицы (в рабоч. обл. Acad Map),а только в образцах ссылок. Получается что я не смогу изменить эти таблицы?Ведь шаблоны ссылок открываются только для чтения.

Re: MAP6

Никто не ответил,ну и не надо я уже разобралась.

Re: MAP6

зачем же так зло?
разобрались сами? вот и хорошо. вот и поделились бы идеями.

Re: MAP6

> cadhelp
Вопрос мой,на самом деле, был дурацкий.
Так что делиться нечем, все нормально работает.
Спасибо вам за хелп по Мапу.