|
94 | 94 | else
|
95 | 95 | addID = add_this;
|
96 | 96 | end
|
| 97 | + |
97 | 98 | fname = strcat(obj.alias, '::createFeature');
|
98 |
| - r = nix.Feature(nix_mx(fname, obj.nix_handle, addID, link_type)); |
| 99 | + h = nix_mx(fname, obj.nix_handle, addID, link_type); |
| 100 | + |
| 101 | + r = {}; |
| 102 | + if (h ~= 0) |
| 103 | + r = nix.Feature(h); |
| 104 | + end |
99 | 105 | end
|
100 | 106 |
|
101 | 107 | function r = has_feature(obj, id_or_name)
|
|
155 | 161 | end
|
156 | 162 |
|
157 | 163 | function [] = add_positions(obj, add_this)
|
158 |
| - if(strcmp(class(add_this), 'nix.DataArray')) |
159 |
| - addID = add_this.id; |
160 |
| - else |
161 |
| - addID = add_this; |
162 |
| - end |
163 |
| - |
164 | 164 | fname = strcat(obj.alias, '::addPositions');
|
165 |
| - nix_mx(fname, obj.nix_handle, addID) |
| 165 | + nix.Utils.add_entity(obj, add_this, 'nix.DataArray', fname); |
166 | 166 | end
|
167 | 167 |
|
168 | 168 | % ------------------
|
|
179 | 179 | fname = strcat(obj.alias, '::setNoneExtents');
|
180 | 180 | nix_mx(fname, obj.nix_handle, 0);
|
181 | 181 | else
|
182 |
| - if(strcmp(class(add_this), 'nix.DataArray')) |
183 |
| - addID = add_this.id; |
184 |
| - else |
185 |
| - addID = add_this; |
186 |
| - end |
187 | 182 | fname = strcat(obj.alias, '::setExtents');
|
188 |
| - nix_mx(fname, obj.nix_handle, addID); |
| 183 | + nix.Utils.add_entity(obj, add_this, 'nix.DataArray', fname); |
189 | 184 | end
|
190 | 185 | end
|
191 | 186 | end
|
|
0 commit comments