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

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

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

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

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

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

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

Подскажите что неправильно???

Автор IvengoRU, 29.09.05, 21:26:41

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

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

IvengoRU

От какого объекта вызвать метод AddVertex

IUEnv  polyline( part->NewEntity( o3d_polyline) );
        if ( polyline )
        {
          LPUNKNOWN pDefinitionPoly = polyline->GetDefinition();
          if ( pDefinitionPoly )
          {
             ??????->AddVertex(11,11,1,0);
             ??????->AddVertex(0,0,0,0);
             Message( "Операция полилиния" );
             polyline->Create();                  
          }
        }          


ksPolyLineDefinition* pDefinitionPoly = (ksPolyLineDefinition*)polyline->GetDefinition();

333

Пример COM-овский а не на автоматизации поэтому пример выше не правильный.
Правильно так:
IUEnv polyline( part->NewEntity( o3d_polyline) );
if ( polyline )
{
LPUNKNOWN pDefinitionPoly = polyline->GetDefinition();
if ( pDefinitionPoly )
{
  IUPTR(PolyLineDefinition) definitionPoly (pDefinitionPoly);
  if ( definitionPoly )
    definitionPoly->AddVertex(11,11,1,0);
   

IvengoRU

но при таком написании редактор не находит PolyLineDefinition какую библиотеку надо подсоединить????