Is there a way to set arrowGap and arrowGapModelUnits for an annotation preset? I tried to set arrowGap on a preset, but the code below returns arrowGap = undefined when the preset is fetched fresh from the database. I also didn't see arrowGap or arrowGapModelUnits in moi.ini
code:
var preset = presetfromName('Default');
preset.arrowGap = 10.0;
moi.ui.alert( 'preset.arrowGap = ' + preset.arrowGap );
var presetFresh = presetfromName('Default');
moi.ui.alert( 'preset.arrowGap = ' + presetFresh.arrowGap );
// returns an annotationPreset given that preset's name
// null if no preset with the given name exists
function presetfromName(name) {
var preset = null;
var presetsArray = moi.geometryDatabase.getAnnotationPresets();
for (var i = 0; i < presetsArray.length; ++i) {
if (name === presetsArray.item(i).presetName) {
preset = presetsArray.item(i);
break;
}
}
return preset;
}
- Peer
|