On-line: гостей 0. Всего: 0 [подробнее..]
АвторСообщение



Не зарегистрирован
ссылка на сообщение  Отправлено: 17.08.06 10:13. Заголовок: DrawingDimension


Всем привет!

Ребят, подскажите плиз. Я пишу аддин к Инвентору. Есть чертеж. Как узнать какой размер (DrawingDimension) к какому виду (DrawingView) принадлежит? Судя по хэлпу IV, есть функция Retrieve (у GeneralDimensions). Но при ее использовании число объектов коллекции размеров всегда равно 0, почему-то... Как-нить можно еще узнать какие размеры к каму виду относятся?

На всякий случай, приведу код, как делал (пишу на VC++):


[code]SheetPtr pSheet = GetSheet(sDrawPathName, sSheetName);
DrawingViewPtr pDrawingView = GetView(sDrawPathName, sSheetName, sViewName);
if (pSheet != NULL && pDrawingView != NULL)
{
GeneralDimensionsPtr pGeneralDimensions = pSheet->DrawingDimensions->GeneralDimensions;
if (pGeneralDimensions != NULL)
{
GeneralDimensionsEnumeratorPtr pGeneralDimensionsEnumerator = NULL;

pGeneralDimensionsEnumerator = pGeneralDimensions->Retrieve(pDrawingView, vtMissing);
HRESULT hr = pGeneralDimensions->Retrieve(pDrawingView, vtMissing, &pGeneralDimensionsEnumerator);

if (pGeneralDimensionsEnumerator != NULL)
{
double dVal;
long nNumDims = 0;
hr = pGeneralDimensionsEnumerator->get_Count(&nNumDims); //nNumDims всегда 0

for (int uIndex = 1; uIndex <= nNumDims; uIndex++)
{
dVal = pGeneralDimensionsEnumerator->Item[uIndex]->ModelValue;
}
}
}
}[/code]

Спасибо: 0 
Цитата Ответить
Ответов - 3 [только новые]





Пост N: 193
Откуда: Россия, Новосибирск
Рейтинг: 2
ссылка на сообщение  Отправлено: 21.08.06 15:53. Заголовок: Re:


Пробовал:
Dim tt As Long
tt = oDrawDoc.Sheets.Item(1).DrawingDimensions.GeneralDimensions.Retrieve(oDrawDoc.Sheets.Item(1).DrawingViews.Item(1)).count
работает.
Второй аргумент Retrieve мне не совсем понятен - если его применять как DimensionConstraint - то это относится к первому аргументу как DrawingSketch кот. находится как DrawingSketch в
DrawingView, т.е первый аргумент должен быть как скетч в DrawingView( либо колекция).
Что то , как то так, если я правильно понял.
?????


Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 229
Откуда: Россия, Бийск
Рейтинг: 3
ссылка на сообщение  Отправлено: 22.08.06 03:52. Заголовок: Re:


Витек
Да мы этот вопрос с ним уже утресли на форуме РПК.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 194
Откуда: Россия, Новосибирск
Рейтинг: 2
ссылка на сообщение  Отправлено: 22.08.06 06:15. Заголовок: Re:


Антикульманист Понятьненько, гляну на РПК - интересно же!

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 2
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация вкл, правка нет