Не удается выполнить команду "Главный вид по текущей ориентации"

Автор lavgirb, 09.05.25, 17:39:46

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

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

lavgirb

Не получается добиться выполнения команды, обведенной на скриншоте

FrontView.JPG

Вот код. Не понятно с ViewProjection
  Dim oKompDoc3D    As KompasAPI7.KompasDocument3D
   Dim oKompDoc3D1   As KompasAPI7.IKompasDocument3D1
   Dim oViewProjMgr  As KompasAPI7.ViewProjectionManager
   Dim oViewProj7    As KompasAPI7.ViewProjection7 =Версия КОМПАС v22=
   
   Set oKompDoc3D1 = moKO7.ActiveDocument
   If oKompDoc3D1 Is Nothing Then Exit Sub
   Set oViewProjMgr = oKompDoc3D1.ViewProjectionManager
   
   Set oViewProj7 = oViewProjMgr.ViewProjection(ksVPFront)
   If oViewProj7.SetMatrix3D(oViewProjMgr.Matrix3D) Then
      oViewProj7.Update
   End If

Student2025



Student2025

Ааа я так понимаю вопрос со стороны теста, а я тут предлагаю велосипеды  :)

Student2025

А какова вероятность получить первое или второе или третье место в тестировании ? Поди наверно одни и те же пользователи их занимают :)

Я вот отсюда чую что UU прищучил глаза и нервно вздохнул..

p3452


Student2025

Цитата: p3452 от 10.05.25, 14:22:30Чем не устраивает "старый" способ - ksViewProjectionCollection?

Цитата: Student2025 от 10.05.25, 11:49:15Ааа я так понимаю вопрос со стороны теста


p3452


Student2025


lavgirb

Цитата: p3452 от 10.05.25, 14:22:30Чем не устраивает "старый" способ - ksViewProjectionCollection?
Коллекция это добавленные виды, как понимаю.
А задача - вид на экране сделать видом спереди.


lavgirb

Цитата: UU от 12.05.25, 10:22:23SetBaseUserOrientation
Это просто предположение или это работает?
Если работает, можете дать реальную наводку?
У меня пока не получается работающий код с этим методом.