Составители:
Рубрика:
:&:#*%)K* :(*AK & +($5(!%%)$
-%*#$A&F*:,&* ,$%+@*,:K :!+(
5@!"! 5
"456451 7 +0-.@8:=++ "$ 9 *C"%. Для создания ПО САПР так же, как и других сложных ав-
томатизированных информационных систем, определяющее значение имеют вопросы интеграции
ПО. Теоретической базой для создания технологий интеграции ПО в САПР являются:
1) методология автоматизированного проектирования, в соответствии с которой осуществляют-
ся типизация проектных процедур и маршрутов проектирования в различных предметных областях,
выявление типичных входных и выходных данных процедур, построение информационных моделей
приложений и их обобщение, сравнительный анализ альтернативных методов и алгоритмов выполне-
ния типовых процедур;
2) объектно-ориентированная методология, в соответствии с которой множества сущностей, фи-
гурирующих в процессах проектирования, подразделяются на классы, в классах появляются свои про-
цедуры и типы данных с отношениями наследования. Эти классы могут быть инвариантными и при-
кладными. Их обобщение и унификация приводят к появлению таких понятий и средств, как интег-
рированные ресурсы и прикладные протоколы, фигурирующие в стандартах STEP, или унифициро-
ванные программные компоненты типа графических ядер конструкторских САПР. Именно наличие
типовых процедур и единообразное толкование атрибутов объектов в рамках конкретных протоколов
позволяют разным программным системам “понимать” друг друга при взаимодействии.
Наряду с типовыми графическими ядрами, известны типовые ПМК имитационного моделиро-
вания, конструирования деталей и механизмов, технологической подготовки производства и др. Воз-
можность использования типовых программ в составе программных комплексов обусловлена именно
унификацией интерфейсов при обменах данными.
В некоторых маршрутах проектирования обмены данными должны происходить с высокой час-
тотой, что обусловливает специфические требования к интерфейсам. Примером могут служить зада-
чи имитационного моделирования, в которых требуется имитировать взаимодействие процессов, опи-
сываемых с помощью различного МО (например, на сосредоточенном и распределенном иерархиче-
ских уровнях, или с помощью аналоговых и дискретных моделей). Для таких задач при моделирова-
нии характерно воспроизведение временной последовательности событий, происходящих в анализи-
руемых взаимодействующих системах. Соответственно взаимодействие программ моделирования мо-
жет происходить через фиксированное число временных шагов или по мере совершения тех или иных
событий в моделируемых системах.
Так, в программах смешанного аналого-дискретного моделирования электронных устройств аналоговая часть мо-
делируется с помощью программы анализа электронных схем, а дискретная часть — с помощью программы логического
моделирования. Влияние аналоговой части на дискретную отображается в математических моделях путем преобразова-
ния непрерывных фазовых переменных в логические переменные в местах сопряжения частей модели, обратное влияние
выражается в преобразовании иде ализированных логических сигналов в заданные функции времени, соответствующие
электрическим сигналам заданной формы. Очевидно, что в содержательной части сообщений, передаваемых из одной ча-
сти в другую, должны быть сведения либо о состояниях, выражаемых значениями фазовых переменных в интерфейсных
узлах, либо о событиях — изменениях фазовых переменных. Обмен сообщениями может происходить многократно в те-
чение акта одновариантного анализа.
В программно-методических комплекс ах конструирования происходит обработка графической информации. Со-
держательная часть сообщений относит ся к геометриче ским элементам, их размерам и положению в пространстве. В
программах технологической подготовки механической обработки дет алей наряду с геометрической информацией о
конст рукциях заготовок в передаваемые сообщения могут входить сведения об инструменте, технологиче ской оснаст-
ке, оборудовании, режимах обработки, нормах времени, траекториях движения инст румента и рабочих органов обору-
дования и т.п.
Другими словами, в каждом приложении совокупность используемых при обменах понятий,
предметных переменных и числовых параметров существенно ограничена и достаточно определена
для того, чтобы можно было ставить вопрос о типизации моделей и языка взаимодействия. Такие во-
просы решаются в рамках технологий STEP/CALS. Число приложений, нашедших свое описание в
прикладных протоколах STEP ограничено, но совокупность таких протоколов может расширяться.
Прикладные протоколы STEP представляют семантическую сторону интеграционных техноло-
гий. Для интеграции нужна не только унификация моделей приложений, но и унификация механиз-
мов взаимодействия, примерами которых являются технологии OLE, DDE, а также компонентно-ори-
ентированные технологии.
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
133
5@!"! 5 :&:#*%)K* :(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K :!+(
"456451 7 +0-.@8:=++ "$ 9 *C"%. Для создания ПО САПР так же, как и других сложных ав-
томатизированных информационных систем, определяющее значение имеют вопросы интеграции
ПО. Теоретической базой для создания технологий интеграции ПО в САПР являются:
1) методология автоматизированного проектирования, в соответствии с которой осуществляют-
ся типизация проектных процедур и маршрутов проектирования в различных предметных областях,
выявление типичных входных и выходных данных процедур, построение информационных моделей
приложений и их обобщение, сравнительный анализ альтернативных методов и алгоритмов выполне-
ния типовых процедур;
2) объектно-ориентированная методология, в соответствии с которой множества сущностей, фи-
гурирующих в процессах проектирования, подразделяются на классы, в классах появляются свои про-
цедуры и типы данных с отношениями наследования. Эти классы могут быть инвариантными и при-
кладными. Их обобщение и унификация приводят к появлению таких понятий и средств, как интег-
рированные ресурсы и прикладные протоколы, фигурирующие в стандартах STEP, или унифициро-
ванные программные компоненты типа графических ядер конструкторских САПР. Именно наличие
типовых процедур и единообразное толкование атрибутов объектов в рамках конкретных протоколов
позволяют разным программным системам “понимать” друг друга при взаимодействии.
Наряду с типовыми графическими ядрами, известны типовые ПМК имитационного моделиро-
вания, конструирования деталей и механизмов, технологической подготовки производства и др. Воз-
можность использования типовых программ в составе программных комплексов обусловлена именно
унификацией интерфейсов при обменах данными.
В некоторых маршрутах проектирования обмены данными должны происходить с высокой час-
тотой, что обусловливает специфические требования к интерфейсам. Примером могут служить зада-
чи имитационного моделирования, в которых требуется имитировать взаимодействие процессов, опи-
сываемых с помощью различного МО (например, на сосредоточенном и распределенном иерархиче-
ских уровнях, или с помощью аналоговых и дискретных моделей). Для таких задач при моделирова-
нии характерно воспроизведение временной последовательности событий, происходящих в анализи-
руемых взаимодействующих системах. Соответственно взаимодействие программ моделирования мо-
жет происходить через фиксированное число временных шагов или по мере совершения тех или иных
событий в моделируемых системах.
Так, в программах смешанного аналого-дискретного моделирования электронных устройств аналоговая часть мо-
делируется с помощью программы анализа электронных схем, а дискретная часть — с помощью программы логического
моделирования. Влияние аналоговой части на дискретную отображается в математических моделях путем преобразова-
ния непрерывных фазовых переменных в логические переменные в местах сопряжения частей модели, обратное влияние
выражается в преобразовании идеализированных логических сигналов в заданные функции времени, соответствующие
электрическим сигналам заданной формы. Очевидно, что в содержательной части сообщений, передаваемых из одной ча-
сти в другую, должны быть сведения либо о состояниях, выражаемых значениями фазовых переменных в интерфейсных
узлах, либо о событиях — изменениях фазовых переменных. Обмен сообщениями может происходить многократно в те-
чение акта одновариантного анализа.
В программно-методических комплексах конструирования происходит обработка графической информации. Со-
держательная часть сообщений относится к геометрическим элементам, их размерам и положению в пространстве. В
программах технологической подготовки механической обработки деталей наряду с геометрической информацией о
конструкциях заготовок в передаваемые сообщения могут входить сведения об инструменте, технологической оснаст-
ке, оборудовании, режимах обработки, нормах времени, траекториях движения инструмента и рабочих органов обору-
дования и т.п.
Другими словами, в каждом приложении совокупность используемых при обменах понятий,
предметных переменных и числовых параметров существенно ограничена и достаточно определена
для того, чтобы можно было ставить вопрос о типизации моделей и языка взаимодействия. Такие во-
просы решаются в рамках технологий STEP/CALS. Число приложений, нашедших свое описание в
прикладных протоколах STEP ограничено, но совокупность таких протоколов может расширяться.
Прикладные протоколы STEP представляют семантическую сторону интеграционных техноло-
гий. Для интеграции нужна не только унификация моделей приложений, но и унификация механиз-
мов взаимодействия, примерами которых являются технологии OLE, DDE, а также компонентно-ори-
ентированные технологии.
&.+.)$(*),$" . !"#$%!#&'&($"!))$* +($*,#&($"!)&* 133
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »
