Inventor и промышленное производство – Русский – только для чтения
Делитесь знаниями, задавайте вопросы, читайте самые популярные темы по Inventor.
отмена
Отображаются результаты для 
Показать  только  | Вместо этого искать 
Вы имели в виду: 

групповое изменение едениц измерения

5 ОТВЕТ 5
РЕШЕНО
Ответить
Сообщение 1 из 6
deonisiy2004
697 просмотров, 5 ответов

групповое изменение едениц измерения

здравствуйте!

есть папка, в ней много файлов деталей. все они имеют единицы измерения - дюймы. как осуществить групповое изменение единиц измерения в файлах?

заранее спасибо.

5 ОТВЕТ 5
Сообщение 2 из 6
niksasa
в ответ: deonisiy2004


deonisiy2004 написано:

здравствуйте!

есть папка, в ней много файлов деталей. все они имеют единицы измерения - дюймы. как осуществить групповое изменение единиц измерения в файлах?

заранее спасибо.


Создаете новую сборку, в нее вставляте нужные вам детали и с помощью макроса или правила ilogic обходите все компоненты и меняете в них едиицы измерения

САПР - это инструмент, но только при условии грамотного подхода.
Сообщение 3 из 6
deonisiy2004
в ответ: deonisiy2004

Спасибо. А существует ли способ сделать это через планировщик? Файлов реально много.

Сообщение 4 из 6
niksasa
в ответ: deonisiy2004

deonisiy2004 написано:

Файлов реально много.



Много - это сколько? В сборку файлы можно вставить все сразу из указанной папки.

САПР - это инструмент, но только при условии грамотного подхода.
Сообщение 5 из 6
deonisiy2004
в ответ: niksasa

около 1000

Сообщение 6 из 6
niksasa
в ответ: deonisiy2004


deonisiy2004 написано:

около 1000


Ничего страшного:

 - поместите все нужные детали в одну папку или в несколько папок,

- создайте новую сборку,

- вставьте все компоненты в сборку (зажмите клавишу shift, укажите первую деталь и последнюю в папке),

- создайте новое правило ilogic и туда вставьте код:

Dim sDoc As AssemblyDocument
sDoc = ThisApplication.ActiveDocument
Dim oOccurrence As ComponentOccurrence
For Each oOccurrence In sDoc.ComponentDefinition.Occurrences
    Dim oDoc As Document
    oDoc = oOccurrence.Definition.Document
    units=oDoc.unitsofmeasure.lengthunits
	'дюймы в мм
If units=11272 Then
oDoc.unitsofmeasure.lengthunits=11269
End If 
Next

 - нажмите ok, чтобы выполнить правило.

- откройте любую деталь из сборки и увидите, что единицы измерения поменялись.

САПР - это инструмент, но только при условии грамотного подхода.

Не нашли то, что искали? Задайте вопросы в сообществе или поделитесь своими знаниями.

Новая тема  

Autodesk Design & Make Report