Show messages: All
1
2-6
From: Michael Gibson
Hi Matadem,
re:
> But when I resize the dimensions to a bigger size...getting older lol
> it does not save from what I see on the screen..
Can you show your version of the script where you've resized it?
- Michael
From: Michael Gibson
Hi Matadem,
re:
> I resize the dimensions to a bigger size
Do you mean you are increasing the size of the screenshot image, or do you mean you are editing dimension objects inside the model?
- Michael
From: Matadem
In Moi3d I have changed the dimension size to what I needed.
but when using the script it saves it small.
Tnx!
Image Attachments:
dimresult.JPG
dimset.JPG
From: Michael Gibson
Hi Matadem, try using this version. If it's too big adjust the dim_scale_factor = 4.0 at the start:
script: var dim_scale_factor = 4.0; var dims = moi.geometryDatabase.getObjects().getAnnotations(); var used_ui_font = []; for ( var i = 0; i < dims.length; ++i ) { var dim = dims.item(i); if ( dim.fontName == '' ) { dim.fontName = moi.ui.fontName; dim.fontPtSize = moi.ui.fontSize; used_ui_font.push( dim ); } dim.fontPtSize *= dim_scale_factor; dim.arrowLength *= dim_scale_factor; dim.arrowGap *= dim_scale_factor; dim.openArrowLength *= dim_scale_factor; dim.tickLength *= dim_scale_factor; dim.dotSize *= dim_scale_factor; dim.extensionLength *= dim_scale_factor; dim.extensionGap *= dim_scale_factor; dim.arrowLineExtension *= dim_scale_factor; dim.textBoxPaddingX *= dim_scale_factor; dim.textBoxPaddingY *= dim_scale_factor; dim.textBoxOutlineWidth *= dim_scale_factor; } var prev_background = moi.view.viewportBackgroundColor; moi.view.viewportBackgroundColor = 0xFFFFFF; moi.view.lineWidth = 4; moi.grid.display = false; moi.grid.showXYAxes = false; moi.view.showAxisIcon = false; moi.view.showViewTitles = false; var img = null; try { img = moi.ui.getActiveViewport().render( 4000, 2500 ); } catch(e){} moi.view.lineWidth = 1; moi.grid.display = true; moi.grid.showXYAxes = true; moi.view.showAxisIcon = true; moi.view.showViewTitles = true; moi.view.viewportBackgroundColor = prev_background; for ( var i = 0; i < dims.length; ++i ) { var dim = dims.item(i); dim.fontPtSize /= dim_scale_factor; dim.arrowLength /= dim_scale_factor; dim.arrowGap /= dim_scale_factor; dim.openArrowLength /= dim_scale_factor; dim.tickLength /= dim_scale_factor; dim.dotSize /= dim_scale_factor; dim.extensionLength /= dim_scale_factor; dim.extensionGap /= dim_scale_factor; dim.arrowLineExtension /= dim_scale_factor; dim.textBoxPaddingX /= dim_scale_factor; dim.textBoxPaddingY /= dim_scale_factor; dim.textBoxOutlineWidth /= dim_scale_factor; } for ( var i = 0; i < used_ui_font.length; ++i ) { var dim = used_ui_font[i]; dim.fontName = ''; dim.fontPtSize = 0; dim.fontStyleName = ''; dim.fontWeight = 0; dim.fontStyle = 'Normal'; dim.fontUnderline = false; dim.fontStrikeout = false; } var name = img.getSaveFileName(); if ( name != '' ) img.save( name );
- Michael
From: Matadem
works good! tnx!
Show messages: All
1
2-6