• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Программно изменить настройки текущего чертежа.

Автор alexcon314, 21.08.07, 23:48:27

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

alexcon314

На нашем предприятии вырабатывается единый стиль оформления чертежей. Как то шрифты, линии, рамки и т.п. Проблема в том, чтобы подогнать под этот единый стандарт старые чертежи, программно, конечно. Работаю в VC++ 2007 и компас 3D V9. Запутался в структурах, функциях и интерфейсах, через которые можно установить нужные параметры текущего чертжа. Например, layoutName[] - это должен быть путь к библиотеке graphiс.lyt? Но почему тогда не позволяется делать его больше 33 символов и записывается он константой? При чем не помогает и указание правильного по размеру пути-грузит не понятно что.. точнее ничего не грузит. Кто сталкивался с подобной задачей, отзовитесь, пожалуйста.
использовал функции GetObjParam и SetObjParam применительно к текущему чертежу.

alexcon314

Вопрос в итоге уперся в следующую проблему: нужно программно изменить настройки те, что на вкладке
Сервис-Параметры-Текущий чертеж. Я так понимаю это системные настройки. Но не нашел как их можно программно менять. Считывать - пожалуйст. Записать что-то свое - никак. Возможно ли это в принципе?
Либо рекурсивно перебирать все объекты чертежа, задавая попутно нужные параметры, что не есть хорошо.
Как быть, подскажите пожалуйста.

333

см Set-GetObjParam для документа и параметры документа DocumentParam