ACIS - ACIS

Средство моделирования 3D ACIS
Разработчики)Пространственная корпорация
Стабильный выпуск
Версия 2019 1.0.2 [1][2] / 2018-09-21
Операционная системаWindows 7над ), macOS и Linux (Красная Шапка )
Тип3D модельер
ЛицензияПроприетарное программное обеспечение
Интернет сайтwww.spatial.com

Средство моделирования 3D ACIS (ACIS) это ядро геометрического моделирования разработан Пространственная корпорация (ранее Spatial Technology), часть Dassault Systemes. ACIS используется многими разработчиками программного обеспечения в таких отраслях, как системы автоматизированного проектирования (CAD), автоматическое производство (CAM), компьютерная инженерия (CAE), архитектура, инженерия и строительство (AEC), координатно-измерительная машина (CMM), 3D анимация, и судостроение. ACIS предоставляет разработчикам программного обеспечения и производителям базовые функции трехмерного моделирования.

ACIS имеет открытый,[нужна цитата ] объектно-ориентированный Архитектура C ++, обеспечивающая надежные возможности трехмерного моделирования. ACIS используется для создания приложений с функциями гибридного моделирования, поскольку он объединяет каркасная модель, поверхность, и твердотельное моделирование функциональность с обоими топология многообразия и немногообразия, и богатый набор геометрических операций.

История

Как геометрическое ядро, ACIS представляет собой систему второго поколения, следующего за первым поколением. Ромул.[3]

Есть несколько версий о том, что на самом деле означает слово ACIS, и является ли это акроним совсем. Самая популярная версия - ACIS означает Алан, Чарльз, Система Яна (Алан Грейер, Чарльз Лэнг и Ян Брэйд как часть компании Three-Space Ltd.) или Алан, Чарльз, Ян и Пространственный (поскольку позже система была продана компании Spatial Technology, сейчас Пространственная Корпорация ). Согласно близкому источнику, это название фактически означает Алан, Чарльз, Ян, Совар, а Sowar пришел от Дика Совара, основателя Spatial Technology. Однако, когда его спросили,[кем? ] создатели ACIS просто предположили бы, что его название произошло от Греческая мифология (Смотрите также Acis ).[нужна цитата ]

В 1985 году Чарльз Лэнг и Ян Брэйд (создатели Ромул и Ромул-Д) образовали компанию Three-Space Ltd. (Кембридж, Англия ), которые использовались компанией Dick Sowar's Spatial Technology (которая была основана Sowar в 1986 году) для разработки ядра твердотельного моделирования ACIS для программного обеспечения Strata CAM Spatial Technology. Первая версия ACIS была выпущена в 1989 году и быстро получила лицензию от HP для интеграции в его программное обеспечение ME CAD.

В конце 2000 года, примерно в то время, когда Spatial была приобретена Dassault Systemes, формат файла ACIS немного изменился и больше не публиковался открыто.

Архитектура

А программный компонент представляет собой функционально специализированную единицу программного обеспечения - совокупность программных элементов (функций, классов и т. д.), сгруппированных вместе для выполнения определенной цели. Он служит составной частью всей программной системы или продукта. Продукт - это один или несколько программных компонентов, которые собираются вместе и продаются в виде пакета. Компоненты могут быть расположены в различных комбинациях для образования разных продуктов.

Линия продуктов ACIS разработана с использованием технологии программных компонентов, которая позволяет приложению использовать только те компоненты, которые ему необходимы. В некоторых случаях для определенной цели доступно более одного компонента (от Spatial или сторонних поставщиков), поэтому разработчики приложений могут использовать компонент, который лучше всего соответствует их потребностям. Например, несколько компонентов визуализации доступны в Spatial, и разработчики используют тот, который лучше всего подходит для их платформы или приложения.

Поддерживаемые платформы и операционные системы

ПлатформаОперационная системаКомпилятор32-битный64-битный
MicrosoftWindows 7Visual C ++ 2010, Visual C ++ 2013, Visual C ++ 2013, Visual C ++ 2015дада
MicrosoftWindows 8, Windows 8.1, Windows 10Visual C ++ 2010, Visual C ++ 2013, Visual C ++ 2013, Visual C ++ 2015, VC ++ 2017Нетда
Красная ШапкаEnterprise Linux, версия 5.0, Enterprise Linux, версия 6.0, Enterprise Linux, версия 7.0GNU C ++ gcc 4.1.2дада
яблокоOS X 10.7.5, OS X 10.10Компилятор Clang версии 4.1 64-битНетда

Функциональность

ACIS Modeler

Основные функции ACIS[4] можно подразделить на три категории, а именно:

3D моделирование

  • Выдавливайте / вращайте / вытягивайте наборы 2D-кривых в сложные поверхности или твердые тела.
  • Сопряжение и фаска между гранями и вдоль кромок в поверхностных и твердотельных моделях.
  • Подгоните поверхности к замкнутой сети кривых.
  • Создавайте шаблоны повторяющихся форм.
  • Полые твердые тела и утолщенные поверхности.
  • Интерактивно сгибайте, скручивайте, растягивайте и деформируйте комбинации кривых, поверхностей и твердых тел.
  • Пересечение / вычитание / объединение любых комбинаций кривых, поверхностей и твердых тел.
  • Поверхности по сечениям подходят для набора кривых профиля.
  • Конусность / смещение / перемещение поверхностей в модели.

Управление 3D-моделью

  • Присоединяйте пользовательские данные к любому уровню модели.
  • Отслеживайте изменения геометрии и топологии.
  • Рассчитайте массу и объем.
  • Моделирование подобластей твердого тела с использованием ячеистой топологии.
  • Неограниченное количество отмен / повторов с независимыми потоками истории.

Визуализация 3D-модели

  • Преобразование геометрии поверхности в полигональную сетку.
  • Создавайте расширенные возможности создания поверхностей с помощью дополнительного компонента Deformable Modeling.
  • Создавайте точные 2D-проекции с удалением скрытых линий, используя дополнительный компонент PHL V5.
  • Разрабатывать графические приложения

Расширения ACIS Modeler

CGM Многогранники
CGM Polyhedra - это надстройка к 3D ACIS Modeler, сочетающая многогранное и B-реперное моделирование. Используя те же интерфейсы, с которыми пользователи 3D ACIS Modeler уже знакомы, существующие и новые клиенты могут интегрировать приближенные многогранные данные в свои процессы 3D-печати, субтрактивного производства, анализа и других рабочих процессов.
3D деформируемое моделирование
3D Deformable Modeling - это интерактивный инструмент для создания трехмерных моделей. Включенный в набор технологий разработки 3D-моделирования Spatial, 3D-деформируемое моделирование использует функции локального и глобального редактирования, которые позволяют легко создавать и манипулировать объектами произвольной формы. B-шлиц и NURBS кривые и поверхности.
Расширенное покрытие
Расширенное покрытие - это функция деформируемого моделирования, которая теперь доступна как отдельная надстройка для 3D ACIS Modeler. Этот единый API использует сложные алгоритмы для создания высококачественных n-сторонних поверхностей, которые соответствуют заданным пользователем допускам по положению и непрерывности на границах и по дополнительной внутренней направляющей геометрии. Advanced Covering позволяет разместить поверхность на схемах (совокупности кромок, образующих замкнутые контуры) в твердых или проволочных телах, что полезно при проектировании потребительских товаров. Помимо прочего, Advanced Covering может использоваться для торцевых покрытий, корректировок после преобразования и определения поверхности на основе данных кривых.
Удаление
Деактивация автоматически определяет и удаляет мелкие особенности, которые аналитики CAE обычно хотят исключить из 3D-модели перед построением сетки. Аналитики часто работают с теми же моделями, которые используются для проектирования и производства, но эти модели часто содержат гораздо больше деталей, чем необходимо для симуляция или в целях анализа. Удаление ненужных деталей упрощает модель, и этот процесс обычно выполняется вручную и требует значительных затрат.
CGM HLR
CGM HLR - это решение для удаления скрытых линий (HLR) от Spatial на основе CATIA Технология V6. CGM HLR - это технология разработки, зависящая от ACIS - требуется лицензия ACIS. Хотя 3D сейчас де-факто является стандартом САПР в большинстве инженерных дисциплин, 2D по-прежнему имеет место в таких отраслях, как техническая иллюстрация, производство, и архитектура. Поскольку 3D-модели являются типичным основным продуктом для проектирования САПР, пользователям этих отраслей требуется эффективный и точный метод создания 2D-вычислительных чертежей непосредственно из 3D-моделей. Удаление скрытых линий (HLR) - важный аспект создания точного 2D-представления из 3D-модели. Используя HLR, преобразованная модель отображает только те части, которые видны с заданной перспективы; скрытые (или закрытые) кромки, обычно включаемые в представление 3D-модели, удаляются или рисуются в виде линий, указывающих на их скрытое положение.

Формат файла

Сохранить типы файлов

ACIS поддерживает два типа файлов сохранения: стандартный текст ACIS (SAT) и стандартный двоичный файл ACIS (SAB). Эти два формата хранят идентичную информацию, поэтому термин SAT-файл обычно используется для обозначения любого из них, когда нет необходимости в различении.

Файлы SAT - это текстовые файлы ASCII, которые можно просматривать с помощью простого текстового редактора. Файл SAT содержит символы возврата каретки, пробелы и другое форматирование, которое делает его читабельным для человеческого глаза. Файл SAT имеет расширение .sat.

Файлы SAB нельзя просматривать с помощью простого текстового редактора, они предназначены для компактности, а не для удобства чтения человеком. Файл SAB имеет расширение .sab. В файле SAB используются разделители между элементами и двоичными тегами без дополнительного форматирования.

Структура файла сохранения

Спецификация формата SAT для версии 7.0 (около 2001 г.) стала общедоступной. Это позволяло внешним приложениям, даже тем, которые не основаны на ACIS, получать доступ к данным, хранящимся в таких файлах. Основная информация, необходимая для понимания формата файла SAT, такая как структура формата файла сохранения, способ инкапсуляции данных, типы записываемых данных, подтипы и ссылки, доступна в этом документе. Однако более новая версия ACIS использует измененный формат файлов SAT, спецификация которых не является общедоступной. Таким образом, чтение современных файлов SAT требует либо использования собственной библиотеки ACIS, либо обратного проектирования формата.

Файл сохранения содержит:

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

Начиная с версии 6.3 ACIS, необходимо, чтобы идентификатор продукта и единицы измерения были заполнены для заголовка файла, прежде чем вы сможете сохранить файл SAT.

Номера версий и выпуски ACIS

ACIS в настоящее время разрабатывается Spatial. Они поддерживают понятие номера текущей версии (выпуска) в ACIS, а также номера сохраненной версии. Версия сохранения позволяет создать файл сохранения SAT, который может быть прочитан предыдущей версией ACIS.

Начиная с версии 4.0 ACIS, формат файла сохранения SAT не менялся с второстепенными выпусками, только с основными выпусками. Это позволило приложениям, основанным на одной и той же основной версии ACIS, обмениваться данными, не заботясь о версии сохранения. Чтобы обеспечить такую ​​совместимость в простой реализации, файлы сохранения ACIS содержат символ, который точно определяет номер основной версии, но не второстепенную версию. Это означало, что приложения, созданные с использованием одной и той же основной версии ACIS, будут создавать совместимые файлы сохранения, независимо от их дополнительных версий. Это было достигнуто за счет того, что внутренний дополнительный номер версии не увеличивался между основными версиями.

Начиная с версии 7.0, ACIS снова начала предоставлять точные основные, второстепенные и точечные номера версий. Начиная с выпуска 2016 1.0 в сентябре 2015 года, Spatial обновился до семантического управления версиями и теперь описывает версии по модельному году, а также основные, второстепенные и точечные выпуски в этом модельном году.

Подводя итог, как связаны номера выпусков и изменения SAT:

  • Основной выпуск: В файл SAT можно вносить изменения; возможны значительные функциональные изменения; могут потребоваться значительные изменения в существующих приложениях
  • Незначительный выпуск: Никаких изменений файла SAT не производится; может предоставить новые функции; могут потребоваться минимальные изменения в существующих приложениях
  • Выпуск точки: Только незначительные изменения (исправления). (Также известны как пакеты обновления).
ВыпускДата
2020 1.02019. ноя 12
2019 1.02018. 13 ноября
2018 1.02017. 26 июля
2017 1.0Июль 2016
2016 1.0Сентябрь 2015 г.
R25Июль 2014 г.
R24июнь 2013
R23Август 2012 г.
R22Июль 2011 г.
R21Май 2010 г.
R20Май 2009 г.
R19Июль 2008 г.
R18Ноябрь 2007 г.
R17Апрель 2007 г.
R16Январь 2006 г.

Принятие

В 2013 году следующее программное обеспечение использует ACIS в качестве геометрического ядра / движка: AutoCAD, BricsCAD,SpaceClaim,[5] TurboCAD и Cimatron.

Смотрите также

использованная литература

  1. ^ «Spatial Releases 2017 1.0, внедрение усовершенствованных технологий, направленных на инновации и индустриализацию». Dassault Systèmes, Spatial Corp., последнее обращение 9 августа 2016 г.
  2. ^ https://www.spatial.com/news/spatial-releases-2018-101-enhance-3d-modeling-and-interoperability-workflows
  3. ^ «История программного обеспечения САПР. CAD CAM. Система автоматизированного проектирования с 1980 по 1985 год». В архиве из оригинала от 3 февраля 2007 г.. Получено 2007-03-14.
  4. ^ «Функциональность ACIS». Архивировано из оригинал на 2007-03-09. Получено 2007-03-16.
  5. ^ «Часто задаваемые вопросы по SpaceClaim». SpaceClaim Corporation. Получено 17 мая 2013.

внешние ссылки