Initial Graphics Exchange Specifications (Начальные Спецификации Обмена Графики) (IGES) (.igs, .iges)
File Exchange Steps (Шаги Обмена Файла)
Для информации относительно определенных подробностей обмена файла IGES, см. white paper (официальный документ) на веб-сайте Rhino Wiki .
Простые опции экспорта в IGES
Выберите тип IGES.
Или щелкните Detailed Controls (Детальное Управление).
Detailed Options (Детальные Опции)
Author, Organization, Sender's product ID, and Receiver's product ID (Автор, Организация, идентификатор продукта Отправителя, и идентификатор продукта Получателя)
Это текстовые поля в файле IGES, которые могут использоваться в целях идентификации.
IGES tolerance (Допуск IGES)
В общем, допуск IGES должен соответствовать настройке абсолютного допуска в Rhino, принимая во внимание возможное преобразование единиц измерения.
Допуск IGES не влияет на точность геометрии.
IGES units (Едницы измерения IGES)
Единицы измерения используемые для экспорта в IGES.
Include notes in the IGES file (Включать примечания в файл IGES)
Отметьте сохранение примечаний в начале раздела файла IGES, иначе начал раздела IGES окажется пустой строкой.
Render color as IGES entity color (Цвет рендеринга как цвет объекта IGES)
Отметьте, чтобы использовать цвет рендеринга объектов как цвет объектов IGES. Иначе, Rhino использует цвет слоя объекта как цвет объектов IGES.
To customize the IGES export options (Для настройки параметров экспорта IGES)
В диалоговом окне IGES Export Detailed Options (Детальные Настройки Экспорта IGES) щелкните Edit types (Редактировать тип) для редактирования и создания нового типа экспорта IGES.
Примечания
Когда Rhino читает файл IGES, используя команду Open (Открыть), единицы измерения Rhino будут установлены такими же, что и у файла IGES; системный допуск Rhino тоже будет установлен таким же, как у файла IGES, с некоторыми корректировками, препятствующими Rhino устанавливать слишком маленький/большой допуск, основанный на фиктивном допуске файла IGES.
Когда Rhino читает файл IGES, используя команду Import (Импорт), системный допуск Rhino никогда не изменится. Допуск, используемый для реконструкции фиктивных обрезаний IGES, будет вычислен автоматически и всегда будет меньше или равен допуску Rhino. Если система единиц IGES не соответствует системе единиц Rhino, пользователь будет информирован и дается возможность масштабирования импортированного IGES для приведение в соответствие текущей системе единиц Rhino.
Полигональные сетки не экспортируются в файл IGES. Если Вы импортируете файл 3DS (который является файлом полигональной сетки) и экспортируете в файл IGES, он окажется пустым.
IGES поддерживает только печатаемую подгруппу символов ASCII от 32 до 127 символа. Это принуждает названия слоев быть сокращенными при первом появлении неамериканского символа.
Примечания
Перед слиянием файла IGES первым делом сохраните свою работу.
После большого импорта IGES, рекомендуется, чтобы Вы сохранили свою работу, и затем перезапустили МАХ.
Возможно, там будут определенные случаи, в которых импорт IGES обрезал неправильную часть поверхности. В этом случае, выделите поверхность, сделайте ее независимой, выделите обрезающую кривую и щелкните обрезку.
Модуль импорта IGES использует группы IGES и информацию слоев, чтобы различить объекты. Все данные, которые не сгруппированы и постоянно находятся на одном слое, будут импортированы в один объект. Чтобы различить отдельные объекты для экспорта из оригинального приложения, Вы должны использовать группы или слои.
Для самого быстрого импорта, максимизируйте окно вида во все окно программы и установите отображение в wireframe (каркасный режим) .
В MAX4 есть два места, где Вы можете установить единицы измерения: Customize (Настройка) > Unit Setup (Установка Системы Единиц), и Customize (Настройка) > Preferences (Предпочтения).
Примечания
Есть два типа моделеров твердых тел: поверхностей и твердых тел. Используйте тип поверхности, экспортируя единственную поверхность в те продукты. Используйте тип твердого тела для экспортировании чего-либо, что Вы можете захотеть объединить обратно воедино.
Если поверхность - замкнутая (как цилиндр) и Split closed surfaces =Y (Разбить закрытые поверхности=Да), поверхность будет разбита на две половинки в файле IGES.
Если поверхность имеет поля в обоих концов (как у сферы) и Split bipolar surfaces=Y (Разбить биполярные поверхности=Да), тогда поверхность будет разбита на половины, так, чтобы у каждой остался один полюс.
Возможный недостаток разбиения в том, что если Вы захотите деформировать закрытую поверхность в другом приложении, а затем при разделении его напополам, будет труднее получать хорошие деформации.
Экспорт из Mechanical Desktop R2.0
Лучший способ получить геометрию из Mechanical Desktop (MDT) Release 2.0 в Rhino - это использвание команды MDT IGESOUT. Чтобы получить лучшие результаты, Вы, возможно должны будете корректировать параметры MDT экспорта IGES.
Для экспорта:
В MDT запускают команду IGESOUT.
В диалоговом окне Autodesk IGES Translator R14 - IGESOUT щелкните Edit options.
В диалоговом окне IGESOUT Options Editor щелкните Start and Global.
В диалоговом окне IGESOUT Start and Global Options установите IGES Version. любой из 5.2 или 5.3.
Версия 5.3 сохраняет годы как четырехзначное число. Версия 5.2 сохраняет годы как двухзначное число. Щелкните ОК.
В диалоговом окне IGESOUT Options Editor щелкните Structure.
В диалоговом окне IGESOUT Structure Options установите Map Layer Names на значение Level Property (4063) и щелкните OK.
В диалоговом окне IGESOUT Options Editor щелкните Geometry.
В диалоговом окне IGESOUT Geometry Options установите 3D Solid/Designer part mapping в значение Surfaces и установите Trimmed Surface Mapping в Bounded surface (143) и щелкните OK.
В диалоговом окне IGESOUT Options Editor щелкните DE Mappings.
В диалоговом окне IGESOUT DE Mapping Options проверьте Color Definition Entity (314) и щелкните OK.
Для сохранения этих настроек, в диалоговом окне IGESOUT Options Editor в окне Description, введите описание и щелкните Save As. Сохраните опции в файле, названном приблизительно MDTtoRhino.
Примечания
Есть два типа моделлеров твердых тел: поверхностей и твердых тел. Используйте тип поверхности, экспортируя единственную поверхность в те продукты. Используйте тип твердого тела для экспортировании чего-либо, что Вы можете захотеть объединить обратно воедино.
Многие опции MDT IGES не упомянуты в обсуждении выше.
Примечания
С Pro/E версии 20, экспортируя в IGES, используйте опцию All Parts.
Для оптимизации экспорта файлов
Pro/E в Rhino, используйте эти параметры настройки в Pro/E config.pro
файл или сохраните их как rhino.pro файл. Читайте это перед
экспортом.
IGES_OUT_ALL_SRFS_AS 128
IGES_OUT_SPL_CRVS_AS_126
YES
IGES_OUT_SPL_SRFS_AS_128 YES
IGES_OUT_TRIM_XYZ
YES
IGES_OUT_MIL_D_28000 NO
IGES_OUT_TRM_SRFS_AS_143
NO
IGES_OUT_TRIM_CURVE_DEVIATION DEFAULT
INTF_OUT_BLANKED_ENTITIES
NO
INTF_OUT_MAX_BSPL_DEGREE 5
INTF_OUT_AS_BEZIER
NO
INTF3D_OUT_FORCE_SURF_NORMALS YES
INTF3D_OUT_SURFACE_DEVIATION
YES
INTF3D_OUT_EXTEND_SURFACE YES
IGES_IN_106_F2_AS_SPLINE
NO
IGES_IN_DWG_LINE_FONT YES
IGES_IN_DWG_PNT_ENT
YES
IGES_IN_DWG_COLOR YES
FIX_BOUNDARIES_ON_IMPORT YES
До построения любой геометрии, Вы должны установить свой абсолютный допуск ниже чем значение по умолчанию 0.01 единиц; где-нибудь около 0.001 к 0.0001 приведут к хорошим результатам. Какое-либо понижение ниже этого, имеет тенденцию замедлять Rhino.
Если Вы установите уровень допуска вправо, Вам придется только выполнить минимальное количество ручного сшивания внутри Pro/E.
Примечания
Для моделеров твердых тел, таких как Pro/E есть два типа моделирования: поверхностей и твердых тел. Используйте тип поверхности, экспортируя единственную поверхность в другие продукты. Используйте тип твердого тела для экспортировании чего-либо, что Вы можете захотеть объединить обратно воедино.
Если поверхность - закрытая (такая как цилиндр) и Split closed surfaces =Y (Разбить закрытые поверхности=Да), эта поверхность будет разбита на две половины в IGES файле. Если поверхность закрыта в обоих направлениях (как тор) и Split closed surfaces =Y (Разбить закрытые поверхности=Да),то такая поверхность будет разбита на четыре четверти в IGES файле.
Если у поверхности есть полюса с обоих концов (как у сферы) и Split bipolar surfaces=Y (Разбить биполярные поверхности=Да), тогда поверхность будет разбита на половины, так, чтобы у каждой остался один полюс.
Возможный недостаток разбиения в том, что если Вы захотите деформировать закрытую поверхность в другом приложении, а затем при разделении его напополам, будет труднее получать хорошие деформации.
Softimage может также импортировать 3DS , DXF , и форматы файла OBJ созданные в Rhino.
Примечания
Есть два типа моделлеров твердых тел: поверхностей и твердых тел. Используйте тип поверхности, экспортируя единственную поверхность в те продукты. Используйте тип твердого тела для экспортировании чего-либо, что Вы можете захотеть объединить обратно воедино.
Rhino -> SolidWorks
Для SolidWorks post-IGES характерна "узловатость", чтобы добиться успеха, вам может потребоваться настроить систему единиц измерения IGES и/или допуск. Экспериментируйте с разными настройками для получения оптимального результата.
Чтобы делать больше водонепроницаемой геоментрии в Rhino, установите Rhino absolute tolerance (абсолютный допуск Rhino) на малое число, такое как 0.001 или 0.0001 прежде, чем начинать построения геометрии.
SolidWorks -> Rhino
Стандартный экспорт SolidWorks Standard IGES использует поверхности аналитического типа. Для экспорта моделей в Rhino один из типов IGES, таких как SURFCAM или Mastercam, которые используют NURBS поверхности.
Edit IGES Export Type Details (Редактирование IGES Экспорта. Ввод Подробностей)
General (Общие)
Name (Имя)
Введите имя для типа IGES.
IGES version (Версия IGES)
Выбирайте между версиями IGES 5.2 и 5.3.
Различие между этими версиями в способе сохранения значения года. Версия 5.2 использует для записи года две цифры, а версия 5.3 - четыре.
Text file type (Тип текста файла)
Выбирайте между MS-DOS, Unix, и окончаниями строк в стиле MacOS.
MS-DOS использует перевод каретки + перевод строки (CRLF), Unix использует перевод строки, а MacOS использует CR.
Scale (Масштабирование)
Установите заданный по умолчанию коэффициент масштабирования для типа IGES. Число должно быть больше чем ноль.
В большинстве случаев, это число должно быть единицей.
Points and Curves (Точки и Кривые)
Point Objects (Точечные Объекты)
Точечные объекты могут экспортироваться как отдельные объекты IGES 116, а также все точки на одном слое могут экспортироваться как единый IGES 106-2 точечный объект.
Max degree (Максимальна степень)
Выберите между значениями: no maximum degree (не максимальная степень), maximum degree 3 (максимальная степень 3) и maximum degree 5 (максимальная степень 5).
Если максимальная степень установлена на 3, все NURBS кривые с любой степенью выше 3 будут аппроксимилированы (приблизительно приближены) к нерациональным кривым третьего порядка, определенным IGES допуском.
Если максимальная степень установлена на 5, все NURBS кривые со степенью выше 5 будут аппроксимилированы к нерациональным кривым пятого порядка, определенным Вами IGES допуском.
Composite curves as single B-spline (Составные кривые как единственный В-сплайн)
Кривая, сделанная из двух или больше B-сплайнов, может быть экспортирована как объект IGES 102 (составная кривая) или как объекты IGES 126.
Use simple entities when possible (Использовать простые объекты, когда это возможно)
Используйте эту настройку для экспорта NURBS кривых, которые являются прямыми, дугами или окружностями (в пределах допуска IGES) как IGES прямые, IGES дуги, или IGES окружности.
Fit rational curves (Подогнать по рациональным кривым)
При этой настройке все рациональные кривые (объекты кривых и обрезающие кривые) аппроксимилируются к нерациональным кривым третьего порядка по допуску, определенному как IGES допуск.
Clamp end knots (Фиксировать узловые концы)
С этой настройкой периодические NURBS кривые будут экспортированы как NURBS кривые с зафиксированными узловыми концами.
Surfaces (Поверхности)
Solids (Твердые тела)
Твердые тела могут быть экспортированы как отдельные поверхности, объекты IGES 184, объекты IGES 186 (Множественное контурное представление) или объекты IGES 402-7 (Неупорядоченная группа).
Polysurfaces (Составные поверхности)
Открытые составные поверхности могут быть экспортированы как отдельные -2 поверхности или объекты IGES 402-7.
Surfaces (Поверхности)
Поверхности могут быть экспортированы как объекты IGES 128, IGES 143 и IGES 144.
IGES 128 - это способ экспортировать все обрезанные поверхности как необрезанные поверхности.
Max degree (Максимальная степень)
Выберите между значениями: no maximum degree (не максимальная степень), maximum degree three (максимальная степень три) и maximum degree five (максимальная степень 5 пять).
Если максимальная степень установлена на 3, все NURBS поверхности с любой степенью выше 3 будут аппроксимилированы (приблизительно приближены) к нерациональным третьего порядка, определенным IGES допуском.
Если максимальная степень установлена на 5, все NURBS поверхности со степенью выше 5 будут аппроксимилированы к нерациональным пятого порядка, определенным Вами IGES допуском.
Use simple entities when possible (Использовать простые объекты, когда это возможно)
С этой настройкой NURBS поверхности, которые являются плоскими (в пределах допуска, определенного как допуск IGES) экспортируются как IGES плоскости или обрезанные IGES плоскости.
Fit rational surfaces (Подогнать по рациональным поверхностям)
С этой установкой, когда возможно, рациональные NURBS поверхности могут быть аппроксимилированы к нерациональным третьего порядка по допуску, определенному как допуск IGES.
Clamp end knots (Фиксировать узловые концы)
С этой настройкой периодические NURBS поверхности будут экспортированы как NURBS поверхности с зафиксированными узловыми концами.
Split closed surfaces (Разбить закрытые поверхности)
Если поверхность является закрытой (как цилиндр), поверхность будет разбита на две половины в файле IGES. Если поверхность будет закрыта в обоих направлениях (как тор), поверхность будет разбита на четыре четверти в файле IGES.
Split bipolar surfaces (Разбить двуполярные поверхности)
Если поверхность имеет полюса на обоих концах (как сфера), поверхность будет разбита на половины, так чтобы у каждой остался один полюс.
Edit IGES Export Types (Редактирование Типов Экспорта IGES)
Для создания нового типа IGES:
В диалоговом окне IGES Export Types (Типы Экспорта IGES) щелкните New (Новый).
Установите опции для типа IGES.
Щелкните Close (Закрыть).
Для создания нового типа IGES, основываясь на существующем типе:
В диалоговом окне IGES Export Types (Типы Экспорта IGES) выделите IGES type (Тип IGES) и щелкните Copy Type (Копировать Тип).
Установите опции для типа IGES.
Щелкните Close (Закрыть).
Для редактирования типа IGES:
В диалоговом окне IGES Export Types (Типы Экспорта IGES) выделите тип IGES и щелкните Edit (Правка).
Установите опции для типа IGES.
Щелкните Close (Закрыть).
Для удаления типа IGES:
В диалоговом окне IGES Export Types (Типы Экспорта IGES) выделите тип IGES и щелкните Delete (Удалить).
Выявление и устранение проблем в IGES файлах
Если Вы читаете IGES файлы, созданные Rhino в другом продукте и некоторые поверхности отсутствуют, применяют следующий тест.
Экспортируйте Вашу геометрию, используя тип экспорта "Test 143".
Экспортируйте ту же самую геометрию снова, используя тип экспорта "Test 144".
Попытайтесь загрузить оба файла в Ваш продукт.
Если Вы получаете лучшие результаты с одним типом экспорта, присылайте результаты в новостные группы Rhino news//news.rhino3d.com/rhino , таким образом мы сможем зарегистрировать этот формат файла.
Проблема
:Ваши полигональные сетки не экспортируются в файл IGES.
Решение
:Формат файла IGES не поддерживает полигональные сетки.
Проблема
:Вы читаете файл IGES, но в файле ничего не появляется.
Если Вы читаете файл IGES, и ничто не импортировано, Rhino отображает окно сообщений Import Summary Information IGES (Суммарная Информация Импорта IGES), которое говорит:
Rhino found nothing to import
from this IGES file. (Rhino не нашел ничего импортированного из IGES
файла.
This happens when an IGES file has no valid independent geometry. (Это
случается, когда у файла IGES нет никакой правильной независимой
геометрии).
A summary of the file's contents is printed in the command
history window. (Итоговая информация о файле будет отображена в окне хронологии
команд).
Type "CommandHistory" to view the entire summary. (Введите
"CommandHistory" (Хронология Команд), чтобы рассмотреть всю
информацию).
Файл IGES может содержать пригодные для использования объекты геометрии IGES, которые не отмечены как геометрия. Чтобы увидеть, тот ли это случай, Вам нужно проследить немного за действиями Rhino. Когда Rhino читает файл IGES, он печатает суммарную информацию о файле IGES в окне хронологии команд.
Используйте команду CommandHistory (Хронология Команд) (F2) для просмотра данных.
Вы увидете отчет, который выглядит наподобие этого:
IGES общие параметры секции в "мой файл.igs"
Author: … (Автор)
Author's
organization: … (Организация автора)
Sender model name: … (Имя отправителя
модели)
Receiver model name: … (Имя получателя модели)
Sender file name: …
(Имя файла отправителя)
Sender system ID: … (Идентификатор системы
отправителя)
Sender IGES preprocessor: … (IGES препроцессор
отправителя)
IGES file created time: date month year hour:minute:second
(Время создания файла IGES: день, месяц, год час: минута: секунда)
Model
created/last modified time: date month year hour:minute:second (Модель
создана/последний раз модифицирована: день, месяц, год час: минута:
секунда)
Unit system: millimeters (Система единиц: миллиметры)
Unit system
name: MM (Название системы единиц: ММ)
IGES tolerance: 0.01 (Допуск IGES:
0.01)
Maximum coordinate: 101 (Максимальная координата: 101)
Scale: 1
model units = 1 world unit (Масштабирование: 1 единица модели = 1 мировой
единице)
…
IGES file contents summary (Суммарная информация о файле)
Number of invalid directory
entries: 0 (Число недопустимых элементов в директории)
Null entity count: 0
(Число нулевых объектов)
Transformation matrix entity count: 1 (Счет объектов
матричного преобразования)
Attribute information entity count: 0 (Счет
объектов информации о свойствах)
All other entities: (Все остальные
объекты)
Category (independent
count/physically dependent/logically dependent/total count) (Категория
(независимый счет/физически независимый/логически независимый/общий
счет))
Geometry (0/…/…/Ng) (Геометрии)
Annotation (…/…/…/Ng)
(Аннотаций)
Definition (…/…/…/Ng) (Определений)
Other (0/0/0/ No)
(Других)
Logical/Positional (0/0/0/0) (Логических/Позиционных)
2d
Parametric (0/0/0/0) (Параметрических 2d)
Construction Geometry (0/0/0/0)
(Геометрия Конструкции)
Imported 0 entities from IGES file myfile.igs. (Импортировано 0 объектов из IGES файла модификации myfile.igs (мойфайл.igs))
Если строка Геометрии (…) похожа на Геометрию (0 / … / …/n), и n не ноль, то может случиться так, что правильная геометрия находится в файле IGES, но что геометрия неправильно отмечена как зависимая. Если одна из Аннотаций (), Определение (), Другой (), или Логический/позиционный (), строки имеют (… / … / …/n), и n не ноль, то может случиться так, что есть правильная геометрия в файле IGES, который неправильно отмечена как что-то отличное от геометрии.
Если Вы думаете, что есть шанс, что файл IGES содержит правильную геометрию, которая не читается, потому что файл IGES поместил геометрию в неправильную категорию, то Вы можете использовать расширенную команду Rhino, чтобы попытаться читать этот файл IGES.
Команда ReadEveryIgesEntity (Читать Каждый Объект Iges) говорит Rhino, что в следующий раз, когда файл IGES будет читаться, должны быть проигнорированы все параметры настройки категорий в файле IGES и нужно попытаться прочитать все.
ReadEveryIGESEntity (Читать Каждый Объект IGES)
Импортирует все объекты IGES, независимо от типа.
Шаги:
Откройте сомнительный файл IGES.
Если в файле IGES будет хоть какая-то геометрия, она будет читаться. Вы, однако, можете получить много геометрии, которая нежелательна, но Вам придется прокопаться через эту груду, чтобы найти необходимые элементы.
Команда ReadEveryIGESEntity (Читать Каждый Объект IGES) производит только следующий файл IGES, который будет читаться. Если вы делаете приблизительно так:
open alpha.igs (Открыть
альфа.igs)
ReadEveryIgesEntity (Читать Каждый Объект Iges)
open beta.igs
(Открыть бета.igs)
open gamma.igs (Открыть гамма.igs)
Rhino пытается читать каждый объект только в бета.igs.
Rhino обычно читает альфа.igs и гамма.igs, принимая только объекты, отмеченные как геометрия.
В Панелях Инструментов отсутствует В Меню отсутствует |
Исследуйте определенные объекты в файле IGES, ограничивая, какие части директории IGES анализируются.
Эта команда для пользователей, знакомых со структурой файлов данных IGES. Никакая техническая поддержка не доступна для этой команды. Команда IGESStudy для опытных пользователей, тех, кто должен прорыться через большие файлы IGES детально за один раз. Опять же, требуется экспертное знание структуры фала IGES.
Каждый элемент в файле IGES также имеет директорию элемента (DE). Информация, которую хранит DE определяет, будет ли читаться соответствующий объект (кривая, поверхность, твердое тело, цвет, имя слоя и т.п.). Чтобы далее понять важность не слепого чтения каждого объекта в файле IGES как часть верхнего уровня геометрии, сделайте этот тест:
Используйте команду BooleanUnion (Булево Объединение) для создания сложного твердого тела из параллелепипеда, тора и сферы.
Экспортируйте твердое тело в файл IGES.
Читайте снова IGES файл. Вы получите разорванную версию того, с чего начинали.
Удалите весь прочтенный материал.
Выполните команду ReadEveryIGESEntity (Читать Каждый Объект IGES) .
Читайте файл IGES снова. Вы получите много дополнительных кривых и поверхностей.
Дополнительные кривые и поверхности, которые Вы получили в шаге 6, предоставлены информацией, необходимой Вам для обрезания поверхностей. Эти кривые и поверхности были импортированы в шаге 6, потому что читатель IGES проигнорировал к информации DE, которая помечает соответствующий объект как часть некоторого "главного" объекта уровня. Команда ReadEveryIGESEntity (Читать Каждый Объект IGES) используется как последнее средство, чтобы получить информацию из файлов IGES, у которых есть "главные" объекты уровня, которые были помечены как части.
Вы читаете файл IGES и похоже, что некоторая информация доходит поврежденной. Первой вещью, которую Вы должны узнать, является DE поврежденных объектов. Выполните команду IGESStudy (Изучение IGES) и включите опциию Label (Метка).
IGES debugging options (Опции отладки IGES) (DEtest (DE тест)=Off (Откл.) FirstDE (Первый DE)=1 LastDE (Последний DE)=0 ReadEveryEntity (Читать Каждый Элемент)=Off (Откл.) Label (Метка)=On (Вкл.))
Читайте файл снова. На сей раз, у каждого объекта, который Вы читаете, Rhino установил свое имя, "DE N", где "N" - нечетное число. Записи каталога в файле IGES помечены 1, 3, 5, 7, и так далее. Выберите плохие объекты и сделайте список проблемных DE. Давайте прямо скажем - объекты 13, 137, и 9025 плохо пошли в качестве объектов.
Теперь Вы используете команду IGESStudy (Изучение IGES) чтобы читать проблемы, названные по одной.
IGES debugging options (Опции отладки IGES) (DEtest (DE тест)=On (Вкл.) FirstDE (Первый DE)=13 LastDE (Последний DE)=13 ReadEveryEntity (Читать Каждый Элемент)=Off (Откл.) Label (Метка)=On (Вкл.))
Вы убедитесь, что DE 13 входит как отходы. Тогда, смотрите на файл IGES (в текстовом редакторе или такой программе, как IGESure) и увидите, что DE 13 - мнимый. Если Вы понимаете объект, Вы можете использовать команду IGESStudy (Изучение IGES), чтобы читать в частях, которые используются, чтобы сделать объект. Например, Вы можете смотреть на основную поверхность и обрезающие кривые, чтобы видеть то, что могло бы продолжиться. Поскольку Вы делаете это, Вы найдете блоки объектов, которые Вы должны читать. В тех случаях Вы можете использовать команду IGESStudy (Изучение IGES), чтобы читать участки памяти файла. Например:
IGES debugging options (Опции отладки IGES) (DEtest (DE тест)=On (Вкл.) FirstDE (Первый DE)=123 LastDE (Последний DE)=199 ReadEveryEntity (Читать Каждый Элемент)=On (Вкл.) Label (Метка)=On (Вкл.))
будет читать каждый элемент с числом DE между 123 и 199. Если Вы только хотите читать объекты верхнего уровня, Вы устанавливаете ReadEveryEntity (Читать Каждый Элемент) =Off (Откл.).
В Панелях Инструментов отсутствует В Меню отсутствует |
SetIGESLayerLevelMap (Установить Отображение Меток Слоев IGES)
Управляет соответствием между уровнями Rhino и уровнями IGES при импорте IGES и экспорте из командной строки или скрипта.
Шаги:
"Слои" IGES походят на слои Rhino, кроме того, что они используют число как идентификатор вместо текстового названия. Если у Вас будут стандарты слоя для продуктов, которые используют IGES, чтобы обмениваться информацией, то Вам будет нужен способ определить соответствие между названиями слоев Rhino и числами слоев IGES. Rhino имеет слой с функцией метки.
Для установки соответствия между слоями Rhino и слоями IGES:
Создайте текстовой
файл с подобный примеру:
;IGES level translation
rules (;IGES правила преобразования слоев)
[3Stooges] ([3 Случайных
объекта])
"Default" = 0 ("По умолчанию" = 0)
"Larry" = 13 ("Тележка" =
13)
"Curley" = 7 ("Причудливая завитушка" = 7)
"Moe" = 32000 ("Критерий
эффективности" = 32000)
[FruitStand] ([Фруктовый Ларек])
"Default" =
0 ("По умолчанию" = 0)
"Orange" = 9876 ("Апельсин" = 9876)
"Apple -
Delicious" = 13 ("Яблоко - Восхитительное" = 13)
"Apple - Granny Smith" =
7232 ("Яблоко - Бабуля Смит" = 7232
"Grape" = 1 ("Виноград" = 1)
Этот файл определяет правила для того, чтобы отобразить слои Rhino к числам слоев IGES, которые будут использоваться во время экспорта IGES и для того, чтобы отобразить числа слоя IGES в слои Rhino, которые будут использоваться во время импорта IGES.
Шаги:
Выберите файл отображения, который Вы создали.
Выберите опцию flavor (разновидность).
Например, если Ваш файл называется "iges_level_mapping.txt", и Вы хотите использовать тип "FruitStand", установить опцию Flavor (разновидность) в FruitStand.
Flavor Options (Опции Flavor (Вид))
LayerMapping (Отображение Слоя)
Flavor (Разновидность)
File (Файл)
Примечания
Вообще, это - хорошая идея для "Заданного по умолчанию" слоя Rhino, соответствовать слою IGES 0, но это не требуется.
Этот файл может содержать множественные разновидности. Разновидности включили название в квадратные скобки [] сопровождаемый строками, которые похожи на:
"<RhinoLayerName>" = N ("<Имя Слоя Rhino>" = N)
где N - целое неотрицательное число (0, 1, 2, 3,…).
Название слоя Rhino появляется между кавычками.
Разновидность заканчивается пустой строкой.
Программа конвертирования/отображения игнорирует пробелы и позиции табуляции.
Программа конвертирования/отображения игнорирует строки, которые начинаются с точки с запятой (;).
Если импортированный файл IGES содержит число слоя, которое не перечислено в своде правил и действительно имеет название слоя IGES, тот слой автоматически импортируется в слой под названием "IGES_LEVEL_N".
Если экспортируемое название слоя Rhino не перечислено в своде правил, число слоя IGES будет выбрано автоматически.
В Панелях Инструментов отсутствует В Меню отсутствует |