|
56 | 56 | <!-- Pattern: Geometry-level PVCollada elements placement --> |
57 | 57 | <pattern id="geometry_pvcollada_placement"> |
58 | 58 | <rule context="pv:terrain | pv:rack | pv:post | pv:gap | |
59 | | - pv:inverter3d | pv:combiner3d | pv:transformer3d"> |
| 59 | + pv:inverter3d | pv:combiner3d | pv:transformer3d | pv:cable3d"> |
60 | 60 | <assert test="parent::collada:technique/parent::collada:extra/parent::collada:geometry"> |
61 | 61 | Element '<name/>' must be inside geometry/extra/technique |
62 | 62 | </assert> |
|
67 | 67 | <pattern id="geometry_unique_elements"> |
68 | 68 | <rule context="collada:technique[@profile='PVCollada-2.0'][parent::collada:extra/parent::collada:geometry]"> |
69 | 69 | <assert test="count(pv:terrain | pv:rack | pv:post | pv:gap | |
70 | | - pv:inverter3d | pv:combiner3d | pv:transformer3d) <= 1"> |
71 | | - Only one terrain, rack, post, gap, inverter3d, combiner3d or transformer3d element is allowed per geometry. |
| 70 | + pv:inverter3d | pv:combiner3d | pv:transformer3d | pv:cable3d) <= 1"> |
| 71 | + Only one terrain, rack, post, gap, inverter3d, combiner3d, transformer3d or cable3d element is allowed per geometry. |
72 | 72 | Found <value-of select="count(pv:terrain | pv:rack | pv:post | pv:gap | |
73 | | - pv:inverter3d | pv:combiner3d | pv:transformer3d)"/> elements. |
| 73 | + pv:inverter3d | pv:combiner3d | pv:transformer3d | pv:cable3d)"/> elements. |
74 | 74 | </assert> |
75 | 75 | </rule> |
76 | 76 | </pattern> |
77 | 77 |
|
78 | 78 | <!-- Pattern: Instance_geometry-level PVCollada elements placement --> |
79 | 79 | <pattern id="instance_geometry_pvcollada_placement"> |
80 | 80 | <rule context="pv:instance_terrain | pv:instance_rack | pv:instance_post | pv:instance_gap | |
81 | | - pv:instance_inverter3d | pv:instance_combiner3d | pv:instance_transformer3d"> |
| 81 | + pv:instance_inverter3d | pv:instance_combiner3d | pv:instance_transformer3d | pv:instance_cable3d"> |
82 | 82 | <assert test="parent::collada:technique/parent::collada:extra/parent::collada:instance_geometry"> |
83 | 83 | Element '<name/>' must be inside instance_geometry/extra/technique |
84 | 84 | </assert> |
|
89 | 89 | <pattern id="instance_geometry_unique_elements"> |
90 | 90 | <rule context="collada:technique[@profile='PVCollada-2.0'][parent::collada:extra/parent::collada:instance_geometry]"> |
91 | 91 | <assert test="count(pv:instance_terrain | pv:instance_rack | pv:instance_post | pv:instance_gap | |
92 | | - pv:instance_inverter3d | pv:instance_combiner3d | pv:instance_transformer3d) <= 1"> |
93 | | - Only one instance_terrain, instance_rack, instance_post, instance_gap, instance_inverter3d, instance_combiner3d or instance_transformer3d element is allowed per instance_geometry. |
| 92 | + pv:instance_inverter3d | pv:instance_combiner3d | pv:instance_transformer3d | pv:instance_cable3d) <= 1"> |
| 93 | + Only one instance_terrain, instance_rack, instance_post, instance_gap, instance_inverter3d, instance_combiner3d, instance_transformer3d or pv:instance_cable3d element is allowed per instance_geometry. |
94 | 94 | Found <value-of select="count(pv:instance_terrain | pv:instance_rack | pv:instance_post | pv:instance_gap | |
95 | | - pv:instance_inverter3d | pv:instance_combiner3d | pv:instance_transformer3d)"/> elements. |
| 95 | + pv:instance_inverter3d | pv:instance_combiner3d | pv:instance_transformer3d | pv:instance_cable3d)"/> elements. |
96 | 96 | </assert> |
97 | 97 | </rule> |
98 | 98 | </pattern> |
|
0 commit comments