OleVariant
Привет comp.soft.prog.prog-list@subscribe.ru,
Все переменные типа Variant.
Есть переменные:
Inventor:=CreateOleObject('Inventor.Application');
Doc:=Inventor.Documents.Open(FName, True);
Поверхноть, которую выбрал пользователь в интерактивном режиме:
SelectVerge:=Doc.SelectSet.Item[1];
А также список всех поверхностей, число которых известно:
Verges:=Doc.ComponentDefinition.SurfaceBodies.Item[1].Faces;
Вопрос: как определить номер поверхности SelectVerge в массиве
Verges?
Сравнение типа (SelectVerge = Verges[i]) выдает ошибку "Invalid
argument".
Есть предположение, что это указатели на интерфейсы.
Сравнивать по аргументам поверхности нельзя, т.к. для разных типов
поверхностей они разные (для конуса только угол, а для цилиндра -
радиус)
Афоризм No1: Слабость - это сила, действующая в противоположном направлении
Афоризм No2: Щедрость - философия бедноты.
26 декабря 2005 г. 21:22:01
Просто студент и САПРист
Eugene mailto:rav***@o*****.ru
ICQ: 291-819-230
Web: www.dmvsoft.narod.ru
Номер выпуска : 5116
Возраст листа : 827 (дней)
Количество подписчиков : 542
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/494409
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru
Здравствуйте, Eugene,
Насколько я понял, речь идет о Autodesk Inventor? А с этой славной
компанией дело имел, правдо только с АвтоКАД, но думаю смогу
предположить.
Самое простое, что могу посоветовать - посмотреть в справке. Если не
смог найти, то смотреть уже через тип возварщаемого варианта.
В Дельфе это VarType. Это может быть массив вариантов (array of
variant), а может быть указатель. Если указатель на интерфейсы, то без
справки (описания ИНТЕРФЕЙСА) никуда. Если вариант, то методом тыка
его можно разложить на составные части.
Я так-же разбирался с некоторыми особенностями АвтоКАД-а. Причем
справка и примеры были написаны для ВБА.