Как получить габариты чертежа?

Автор Зайка, 04.10.06, 18:04:04

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

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

Зайка

04.10.06, 18:04:04 Последнее редактирование: 05.10.06, 12:34:17 от Администратор
Уважаемые участники форума! У меня не получается получить ширину и высоту чертежа. Помогите пожалуйста. Вот код, как я делала:

ksSheetSizePtr pSheetSize = pKompas->GetParamStruct(ko_SheetSize);
pSheetSize->Init();
pDocument->ksGetObjParam(pDocument->Getreference(), pSheetSize, DOCUMENT_SIZE);
double h = pSheetSize->height;
double w = pSheetSize->width;

почему-то  h и w нули получаются  ::)

Igor2005

Как у Вас получилось так точно название темы сформулировать?  :-\ Полностью соответствует задаваемому вопросу.

Зайка

Оч смешно....  :(

Есть чертеж, я хочу узнать его ширину и высоту. В чем ошибка? Не может же быть, что поголовно у всех чертежей эти параметры равны нулю...  :(

Администратор

Уважаемая Зайка!

Правила Форума требуют создания сообщений с информативными заголовками.

Прошу Вас впредь придерживаться Правил. Этим Вы увеличите вероятность получения полезного ответа.

Спасибо за понимание.

Зайка

Цитата: Администратор от 05.10.06, 10:14:34
Уважаемая Зайка!

Правила Форума требуют создания сообщений с информативными заголовками.

Прошу Вас впредь придерживаться Правил. Этим Вы увеличите вероятность получения полезного ответа.

Спасибо за понимание.
Ой, прошу прощения, уважаемый Администратор. Я так больше не буду.   :(
Ну а если по теме, не могли бы Вы показать, как правильно получать пользовательские размеры чертежа. Почему то у меня не получается. Помогите симпатичной блондинке   ::)

Администратор

Могу помочь только переименованием темы...

Зайка

Все, разобралась. Тему можно закрывать. Или удалять, как Вам угодно.

Администратор

Поделитесь решением с форумчанами. Оно обязательно окажется для кого-то полезным, и человек не будет открывать новую тему, а просто поучится у Вас.

Зайка

ksDocumentParamPtr pDocumentParam = m_pApplication->GetParamStruct(ko_DocumentParam);
pDocumentParam->Init();
pDocument->ksGetObjParam(pDocument->Getreference(), pDocumentParam, ALLPARAM);

if (pDocumentParam->type == lt_DocSheetStandart)
{
...
}
else
{
   ksSheetParPtr pSheetPar = pDocumentParam->GetLayoutParam();
   ksSheetSizePtr pSheetSize = pSheetPar->GetSheetParam();
   *dblWidth = pSheetSize->width;
   *dblHeight = pSheetSize->height;
}