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

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

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

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

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

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

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

Выбор главного вида

Автор Альмир, 22.06.22, 07:31:55

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

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

Альмир

Уважаемые гуру, прошу подсказать, как реализовать команду "Нормально к" через API. Планирую тем самым назначить главный вид модели для автоматического создания чертежа (с чертежом я разобрался). На данное время приходится предварительно назначать Главный вид вручную. Бывает что деталь создается на сборке и существующие стандартные виды не подходят для чертежа.

Валедол

            IViewsAndLayersManager viewsAndLayersManager = (IViewsAndLayersManager)kompasDocument.ViewsAndLayersManager;
            IViews views = viewsAndLayersManager.Views;
            IView view = views.Add(LtViewType.vt_Arbitrary);

            IAssociationView pAssociationView = view as IAssociationView;
            pAssociationView.SourceFileName = part7.FileName;
            IEmbodimentsManager emb = (IEmbodimentsManager)pAssociationView;

            pAssociationView.Angle = 0;
            pAssociationView.X = 0;
            pAssociationView.Y = 0;
            pAssociationView.BendLinesVisible = false;
            pAssociationView.BreakLinesVisible = false;
            pAssociationView.HiddenLinesVisible = false;
            pAssociationView.VisibleLinesStyle = (int)ksCurveStyleEnum.ksCSNormal;
            pAssociationView.Scale = 1;
            pAssociationView.Name = "User view";
            pAssociationView.ProjectionName = "#Развертка";// задаёте главный вид
            pAssociationView.Unfold = true;// галочка развертка
            pAssociationView.BendLinesVisible = false;
            pAssociationView.CenterLinesVisible = false;
            pAssociationView.Update();
            view.Update();

            IViewDesignation pViewDesignation = view as IViewDesignation;
            pViewDesignation.ShowUnfold = false;
            pViewDesignation.ShowScale = false;

            view.Update();
            Document2D.ksRebuildDocument();