Разрушить вид

Автор KrissKross, 09.10.15, 21:51:12

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

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

KrissKross

Есть ли такая возможность
программно разрушить ассоциативный вид

смотрел и в справке и в записи макроса

нигде не нашел

ksDestroyObjects - Разрушить присланные составные объекты.
+ Благодарностей: 1

KrissKross

Спасибо
все работает

НЕЙРОН

# На питоне 2020 год. Python 3.2
kompas_object = kompas6_api5_module.KompasObject(Dispatch("Kompas.Application.5")._oleobj_.QueryInterface(kompas6_api5_module.KompasObject.CLSID, pythoncom.IID_IDispatch))
MH.iKompasObject  = kompas_object
iDocument2D = kompas_object.ActiveDocument2D()

# Основной код:
Vid_2=iDocument2D.ksGetViewReference(1)   # Получить указатель на вид по номеру вида, номерация с 0.
iDocument2D.ksDestroyObjects(Vid_2)       # ksDestroyObjects - Разрушить присланные составные объекты
iDocument2D.ksOpenView(0)                 # Сделать текущим слой номер 0 ksOpenView - Сделать текущим существующий вид с указанным номером