Zweck des Excel-Imports ist es, auf Basis eines Baukastens Projekte zu erzeugen. Die Excel-Dateien werden nicht direkt importiert und müssen deshalb während des Imports mit Hilfe einer Schema-Datei in das IMX-Format gewandelt werden, dass von EEC interpretiert werden kann.
Der Import der Excel-Dateien erfolgt üblicherweise über den Import-Assistenten oder über ein entsprechendes Command.
Für die Umwandlung in das IMX-Format können Schema-Dateien im XML- und XSLT-Format angewendet werden.
Die folgenden Abschnitte beschreiben, wie eine Schema-Datei im XML-Format für den Import von Excel-Dateien aufgebaut wird. Für den Import einer Excel-Datei sind immer eine Schema-Datei und eine Mapping-Datei nötig. Die Mapping-Datei ist für die Beispiele in den folgenden Abschnitten immer gleich und wird deshalb hier einmal gelistet.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<mapping>
<!-- T_Mechatronic_ModularSystem.Mechatronic.Actuators -->
<moTypeClass alias="Cylinder" realName="T_Mechatronic_ModularSystem.Mechatronic.Actuators.Cylinder"/>
<moTypeClass alias="Valve" realName="T_Mechatronic_ModularSystem.Mechatronic.Actuators.Valve"/>
<!-- T_Mechatronic_ModularSystem.Mechatronic.Functiongroups -->
<moTypeClass alias="Discard" realName="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Discard"/>
<moTypeClass alias="Insert" realName="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Insert"/>
<moTypeClass alias="Inspect" realName="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Inspect"/>
<moTypeClass alias="Move" realName="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Move"/>
<moTypeClass alias="Store" realName="T_Mechatronic_ModularSystem.Mechatronic.Functiongroups.Store"/>
<!-- T_Mechatronic_ModularSystem.Mechatronic.Functionunits -->
<moTypeClass alias="Axis" realName="T_Mechatronic_ModularSystem.Mechatronic.Functionunits.Axis"/>
<moTypeClass alias="Gripper" realName="T_Mechatronic_ModularSystem.Mechatronic.Functionunits.Gripper"/>
<moTypeClass alias="Orientationinspector" realName="T_Mechatronic_ModularSystem.Mechatronic.Functionunits.Orientationinspector"/>
<moTypeClass alias="Separator" realName="T_Mechatronic_ModularSystem.Mechatronic.Functionunits.Separator"/>
<moTypeClass alias="Stack" realName="T_Mechatronic_ModularSystem.Mechatronic.Functionunits.Stack"/>
<!-- T_Mechatronic_ModularSystem.Mechatronic.Sensors -->
<moTypeClass alias="Positionsensor_inductive" realName="T_Mechatronic_ModularSystem.Mechatronic.Sensors.Positionsensor_inductive"/>
<moTypeClass alias="Positionsensor_optical" realName="T_Mechatronic_ModularSystem.Mechatronic.Sensors.Positionsensor_optical"/>
<moTypeClass alias="Pressuresensor" realName="T_Mechatronic_ModularSystem.Mechatronic.Sensors.Pressuresensor"/>
<!-- T_Mechatronic_ModularSystem.Mechatronic.Stations -->
<moTypeClass alias="Feeder" realName="T_Mechatronic_ModularSystem.Mechatronic.Stations.Feeder"/>
</mapping>
Mehr:
Siehe auch: