спасибо за дружелюбное, а главное оперативное приветствие. решился таки, так сказать, "вступить в контакт с цивилизацией".
по привычке все кусочки ваших кодов во всех просторах интернета собирал и разбирал самостоятельно
насколько это было возможно. куда не зайди, чего не коснись - ОТВЕТЫ на вопросы это, в основном,
Алексей Кулик, Александр Ривилис, VVA (если не ошибаюсь), Mac LEE , заветные книги Полищука и справка по автокаду.
это не исчерпывающий список , конечно, за что прошу прощения у остальных.. но ВАМ ВСЕМ - мое почтение и благодарность!!
по делу - ACAD 16, со всеми обновлениями, которые известны нашим системщиками. они стараются следят за этим.
если пробежать по текущему листу этим способом ->
(setq layout (vla-item (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object))) (getvar "ctab")))
(setq config_names (vlax-safearray->list (vlax-variant-value (vla-getcanonicalmedianames layout))))
то получим длинный список со стандартными именами форматов в виде привычного имени и нестандартными, записанными в виде:
UserDefinedMetric (420.00 x 297.00мм)
и, в принципе, попробовав подсунуть ему это имя , он вроде как проглотил.. даже со всеми пробелами..
т.е., вроде как, проблема как будто решилась. и вроде даже начал стандартные форматы "глотать", повторюсь, до этого не глотал.
странно... не буду делать окончательного вывода, сечайс буду тестить разное, потом посмотрим
насколько это был просто глюк(не хотелось бы так думать, полдня ушло на правку)
пока печатал ответ, несколько раз прогнал, пока без сбоев.
обязательно применять в конце (vla-regen ActiveDoc acallviewports) для того , чтобы регенерировалось все , что наприменяли в коде..
в итоге заработала вот такая конструкция
(defun C:TEST()
(vl-load-com)
(setq ActiveDoc (vla-get-activedocument (vlax-get-acad-object)))
(setq layout (vla-get-activelayout ActiveDoc))
(vla-refreshplotdeviceinfo layout)
(vla-put-configname layout "DWG To PDF.pc3")
(vla-put-canonicalmedianame layout "UserDefinedMetric (420.00 x 297.00ММ)");"A3_NXP")
(vla-regen ActiveDoc acallviewports)
(princ)
)
данная конструкция обязательно обрастет чем-то большим.
СПАСИБО ВСЕМ!