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

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

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

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

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

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

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

Создание чертежа с 3D ХЕЛП!

Автор andrey.., 07.05.14, 01:52:42

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

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

andrey..

Спецы прошу помощи!!
Прога создаёт вид, все как надо, но не рисует чертеж с модели. В дереве чертежа отображается модель.. Запутался окончательно...



...
var
ViewParam: ksViewParam;
ViewNumber: Integer;
param: ksAssociationViewParam;
...
begin
ViewParam:=ksViewParam(param.GetViewParam);
ViewParam.Init();
param.Init();
ViewParam.color:=1;
ViewParam.state:=3;
ViewParam.scale_:=2.0;
ViewParam.name:='Главный вид';
ViewParam.x:=200;
ViewParam.y:=200;
param.disassembly:=false;
param.fileName:='K:/Det.a3d';
param.hiddenLinesShow:=true;
param.hiddenLinesStyle:=4;
param.projectionLink:=true;
param.projectionName:='#Спереди';
param.projSurfaces:=false;
param.projThreads:=true;
param.sameHatch:=false;
param.section:=false;
param.tangentEdgesShow:=false;
param.tangentEdgesStyle:=2;
param.visibleLinesStyle:=1;
ViewNumber:=3;
Document2D.ksCreateSheetArbitraryView(param,ViewNumber);
end.



delphi7, kompas13, API5

Slaviation

В прицепе работающий код на Python. Перевести на Delphi не составит труда.

Самой первой строкой записать:
param:=ksAssociationViewParam(Kompas.GetParamStruct(ko_AssociationViewParam));
param.Init;
где: Kompas - KompasObject

andrey..

Цитата: Sabahs от 08.05.14, 11:37:07
Самой первой строкой записать:
param:=ksAssociationViewParam(Kompas.GetParamStruct(ko_AssociationViewParam));
param.Init;
где: Kompas - KompasObject

ошибки копи паста, строка присутствует, без нее и не от компилировалось бы даже.

решил проблему, если кому нибудь нужно скину рабочий код.

Slaviation

Цитироватьбез нее и не от компилировалось бы даже
Чей-то не скомпиллировалось бы?
Переменная param объявлена.

ryan

Цитироватьрешил проблему, если кому нибудь нужно скину рабочий код.
Скинь, пожалуйста, рабочий код. Очень нужно для учебы!

podshibyakinea

Парни, скиньте рабочий код. Не пойму как перевести 3D в 2D, с размерами.  :um: