Интерактивное графическое программное обеспечение PC-DMIS (Глава 27: Добавление внешних элементов), страница 3

Пункт меню AttachPartProgram (Присоединить программу детали) особенно полезен при работе в режиме master/slave. При помощи этой опции вы можете присоединять программу от "подчиненного" (Slave) манипулятора к программе от "главного" (Master) манипулятора. Присоединение программы позволяет совместно использовать данные, так что "главный" и "подчиненый" манипуляторы могут использовать одно и то же выравнивание, передавать параметры элемента из одной программы в другую для вычислений, и вообще работать совместно. (См. Главу "Использование режима Master / Slave"section, для более подробной информации о режиме master/slave.)

Использование указателя для обращения к данным

Часто, когда вы обращаетесь к присоединенной программе, вы можете захотеть использовать данные из этой программы. При обращении к этим данным вы должны обратиться к указателю (или переменной), который содержит местоположение вашей программы детали.

Рассмотрите пример:

Предположим, вы присоединяете TEST_A.prg к вашей текущей программе детали. Ваша команда присоединения будет выглядеть приблизительно так:

CS1=ATTACH/C:\PCDMISW\TEST_A.PRG, Machine=

EQUATE/LOCAL ALIGNMENT = A1, ATTACHED ALIGNMENT = A1

Упомяните указатель, CS1. Вы будете использовать этот указатель для извлечения даных из присоединенной программы детали.

Теперь, предположим, вы хотели отобразить измеренное значение X для элемента F1 из TEST_A.prg в вашей текущей программе детали. Вы можете использовать такой оператор.

COMMENT/OPER,"The X value for F1 from the attached part program is:"

,CS1:F1.X

Код, CS1:F1.X, по существу, указывает PC-DMIS, обратиться к TEST_A.prg, найти элемент F1, и отобразить значение X. Это способ, которым обращаются к указателям внутри PC-DMIS.

PC-DMIS также перечисляет элементы из присоединенной программы детали в диалоге Construction или Dimension. PC-DMIS отобразит указатель ID присоединенной программы в окне FeatureList. Знак "плюс" (+) появится слева от указателя. Щелчок на знаке "плюс" развернет или свернет список всех элементов в присоединенной программе детали. После того, как вы развернете список, чтобы показать все элементы присоединенной программы детали, вы можете выбрать любой из этих элементов для использовании в конструировании или нанесении размеров.

Примечание: Вы не можете выбрать указатель присоединенной программы. Можно выбрать только ID из развернутого списка, ассоциированные с этим указателем.

Вставка внешних объектов

{bmct ins_obj.shg}

<P><IMG BORDER=0 WIDTH=446 HEIGHT=269 SRC="images/ins_obj.gif" USEMAP="#ins_obj" ALT="ins_obj">

<MAP NAME="ins_obj">

<!-- 'JI(">proc","Cancel")' Macro Invisible  'Cancel' -->

<AREA SHAPE="RECT" ALT="Cancel" COORDS="334,58,434,83" HREF="cancel.htm">

<!-- 'JI(">proc","OK")' Macro Invisible  'OK' -->

<AREA SHAPE="RECT" ALT="OK" COORDS="333,30,434,57" HREF="ok.htm">

<!-- 'JI(">level3","ObjectTypeList")' Macro Invisible  'Object Type List' -->

<AREA SHAPE="RECT" ALT="Object Type List" COORDS="123,30,327,161" HREF="objecttypelist.htm">

<!-- 'JI(">level3","DisplayasIcon")' Macro Invisible  'Display as Icon' -->

<AREA SHAPE="RECT" ALT="Display as Icon" COORDS="336,120,430,143" HREF="displayasicon.htm">

<!-- 'JI(">level3","CreatefromFile")' Macro Invisible  'Create from File' -->