Jump to content

Как в макрос добавить подсчёт количества открытых файлов?


Recommended Posts

komplive

Здравствуйте, коллеги!
В интернете нашёл макрос для заполнения обозначения и наименования в деталях (сборках) исходя из названия файла. Я немного доработал этот макрос, сделал, чтобы после заполнения этих свойств файл сохранялся и закрывался?
Подскажите пожалуйста, а можно сделать так, чтобы макрос вычислял сколько файлов открыто в Компас-3D, и выполнял эти для всех открытых файлов по очереди? Что надо добавить в мой макрос?

Текст макроса:

# -*- coding: utf-8 -*-
#|заполнить свойства из файла

import pythoncom
from win32com.client import Dispatch, gencache

import LDefin2D
import MiscellaneousHelpers as MH

#  Подключим константы API Компас
kompas6_constants = gencache.EnsureModule("{75C9F5D0-B5B8-4526-8681-9903C567D2ED}", 0, 1, 0).constants
kompas6_constants_3d = gencache.EnsureModule("{2CAF168C-7961-4B90-9DA2-701419BEEFE3}", 0, 1, 0).constants

#  Подключим описание интерфейсов API5
kompas6_api5_module = gencache.EnsureModule("{0422828C-F174-495E-AC5D-D31014DBBE87}", 0, 1, 0)
kompas_object = kompas6_api5_module.KompasObject(Dispatch("Kompas.Application.5")._oleobj_.QueryInterface(kompas6_api5_module.KompasObject.CLSID, pythoncom.IID_IDispatch))
MH.iKompasObject  = kompas_object

#  Подключим описание интерфейсов API7
kompas_api7_module = gencache.EnsureModule("{69AC2981-37C0-4379-84FD-5DD2F3C0A520}", 0, 1, 0)
application = kompas_api7_module.IApplication(Dispatch("Kompas.Application.7")._oleobj_.QueryInterface(kompas_api7_module.IApplication.CLSID, pythoncom.IID_IDispatch))
MH.iApplication  = application


Documents = application.Documents
#  Получим активный документ
kompas_document = application.ActiveDocument
kompas_document_3d = kompas_api7_module.IKompasDocument3D(kompas_document)
iDocument3D = kompas_object.ActiveDocument3D()

iPart7 = kompas_document_3d.TopPart
iPart = iDocument3D.GetPart(kompas6_constants_3d.pTop_Part)

file_name=kompas_document_3d.Name[:-4].split(' - ')
iPart.marking=file_name[0]
iPart.name=' '.join(file_name[1:])
iPart.Update()
kompas_document.Close(True)

Link to post
Share on other sites


UnPinned posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • CNCManRu
      кто-нибудь может поделиться книгами по обслуживанию и вводу в эксплуатацию стойки 828 ?
    • Golem
      Скорее всего pitchi, у нас на холодную на 1000 мм 0.07мм намеряли, с прогревом прошло.
    • AlexKaz
      Не понимаю. Жанр приключений вроде. Но стальная крыса слышится и как steAl rat - это усиленный вариант вора. Зная историю ореховских и казанских ОПГ можно только удивляться что такого интересного в книжке есть для интеллигентов - вялое общество с минимумом насилия - это не конкурент главгерою. У Гариссона есть блестящие идеи, которые полностью совпали с некоторыми моментами лидеров этих двух ОПГ. Но в реале такого живчика в Штатах пристрелили бы к 10 главе. Бил Герой галактики про вербовку - отлично. Дальше пошло дартаньянство из средневековых романов. Но про Билли читал давно, может в серии было что интересное. ИМХО, серия про death world лучшая, хоть какая-то эконосика и глобализм. Но тут каждому своё :)     Не понимаю. Жанр приключений вроде. Но стальная крыса слышится и как steAl rat - это усиленный вариант вора. Зная историю ореховских и казанских ОПГ можно только удивляться что такого интересного в книжке есть для интеллигентов - вялое общество с минимумом насилия - это не конкурент главгерою. У Гариссона есть блестящие идеи, которые полностью совпали с некоторыми моментами лидеров этих двух ОПГ. Но в реале такого живчика в Штатах пристрелили бы к 10 главе. Бил Герой галактики про вербовку - отлично. Дальше пошло дартаньянство из средневековых романов. Но про Билли читал давно, может в серии было что интересное. ИМХО, серия про death world лучшая, хоть какая-то эконосика и глобализм. Но тут каждому своё :)     Не понимаю. Жанр приключений вроде. Но стальная крыса слышится и как steAl rat - это усиленный вариант вора. Зная историю ореховских и казанских ОПГ можно только удивляться что такого интересного в книжке есть для интеллигентов - вялое общество с минимумом насилия - это не конкурент главгерою. У Гариссона есть блестящие идеи, которые полностью совпали с некоторыми моментами лидеров этих двух ОПГ. Но в реале такого живчика в Штатах пристрелили бы к 10 главе. Бил Герой галактики про вербовку - отлично. Дальше пошло дартаньянство из средневековых романов. Но про Билли читал давно, может в серии было что интересное. ИМХО, серия про death world лучшая, хоть какая-то эконосика и глобализм. Но тут каждому своё :)     Не понимаю. Жанр приключений вроде. Но стальная крыса слышится и как steAl rat - это усиленный вариант вора. Зная историю ореховских и казанских ОПГ можно только удивляться что такого интересного в книжке есть для интеллигентов - вялое общество с минимумом насилия - это не конкурент главгерою. У Гариссона есть блестящие идеи, которые полностью совпали с некоторыми моментами лидеров этих двух ОПГ. Но в реале такого живчика в Штатах пристрелили бы к 10 главе. Бил Герой галактики про вербовку - отлично. Дальше пошло дартаньянство из средневековых романов. Но про Билли читал давно, может в серии было что интересное. ИМХО, серия про death world лучшая, хоть какая-то эконосика и глобализм. Но тут каждому своё :)
    • Viktor2004
      да нет. У него на 100 мм 7 микрон, а на 500-600 мм уже 7мкм х 5 = (3-4 сотки)
    • Anat2015
      Так все таки накапливается, или нет? В одном месте - так, в другом - эдак.
    • Viktor2004
      нет. Речь о том чате где обсуждения горячие идут
    • Viktor2004
      я ничего не пересчитываю. Методом последовательных приближений подбираю
    • fantomik
      Да спасибо, щяс общую формулу пересчета осазнаю)) там же 1820 и 1821  ещё как то учитываются ещё,  да и попробую наверное.   износилась врятли,  да и при износе люфты увеличиваются. а тут равномерно набегает   да требовния обычные,  любая прессформа или штамп, на колонки допуск меж осевой 0.02мм , а тут на 500-600ммовую форму, уже 3-4 сотки набегает. А лазерщика да в любом случае походу придется звать.  
    • Killerchik
      Если речь о чате, где Виктор выкладывал NCguide, то вот     
    • Tad
      Вам @Viktor2004 два раза посоветовал как. Скорее всего, у вас просто износился винт ШВП и, следовательно, увеличился его шаг. А в таблицу компенсации неравномерности шага винта лезть не надо, не имея независимой измерительной системы, того же лазерного интерферометра.
×
×
  • Create New...