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

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

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

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

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

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

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

Траектория кинематической операции

Автор Айлин, 19.02.08, 15:36:37

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

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

Айлин

Подскажите пожалста, как задать траекторию для кинематической операции
(дельфи)

      iBaseEvolutionEntity := ksEntity(iPart.NewEntity( o3d_baseEvolution ));
      if iBaseEvolutionEntity <> nil then
      begin
       iBaseEvolutionDef := ksBaseEvolutionDefinition(iBaseEvolutionEntity.GetDefinition);
        if iBaseEvolutionDef <> nil then
       begin

         iBaseEvolutionDef.SetSketch(iSketchDef);
         iBaseEvolutionDef.sketchShiftType:=1;
         iBaseEvolutionDef.SetThinParam(false,0,0,0);

         collect1:= ksEntityCollection(iPart.EntityCollection(o3d_unknown));    
         collect1.Add(iSketch1Entity);

         iBaseEvolutionEntity.Create;
       end;
       end;
Ошибок не выдает но ничего и не строит =(

chelkar

А путь где задается? ksBossEvolutionDefinition::PathPartArray
Со Sketch'ом как то не понятно.
И лучше пользовать ksBossEvolutionDefinition
Цитата из справки
-------------
Примечания:
Данный интерфейс устарел. Рекомендуется использовать вместо него интерфейс ksBossLoftDefinition.

yarikv

21.02.08, 11:42:42 #2 Последнее редактирование: 21.02.08, 11:47:54 от yarikv
Держи пример

ЦитироватьПримечания:
Данный интерфейс устарел. Рекомендуется использовать вместо него интерфейс ksBossLoftDefinition.

это скорей всего ошибка

Айлин

Спасибо, уже получилось

теперь все тоже только с круговым массивом...
пример брала из книжки
массив компас игнорирует совсем =(

может кто знает, в чем дело?

//Массив по концентрицеской сетке
 iCircularCopy:=ksEntity(iPart.NewEntity(o3d_CircularCopy));
 iCircularCopyDef:=ksCircularCopyDefinition(iCircularCopy.GetDefinition);
 collect2:=ksEntityCollection(iCircularCopyDef.GetOperationArray);
 collect2.Add(iBaseEvolutionEntity);
 iCircularCopyDef.count2:=12;
 iCircularCopyDef.factor2:=false;
 iCircularCopyDef.SetAxis(iSketch1Entity);
 iCircularCopy.Create;