Navigation:  C/C++ Scripting Engine > Sample C/C++ Script Code >

aperturetest.c

Previous pageReturn to chapter overviewNext page

Get Dcode 10 if it exists, and then change the shape to Circle.

bar_dot

 

#include "Fab3000.h"

 

int main ()

{

 string_t buffer;

 int nDcode = 10;

 

 if( !dbIsDcodeEmpty( nDcode ) )

 {

         dbSetUserUnits( dbcInch );

 

         dbAperture dcode;

         dbGetDcode( nDcode, &dcode );

 

         sprintf( buffer, "Dcode=%d\nShape=%d\nWidth=%.4f\nHeight=%.4f\nOD=%.4f\nID=%.4f\n\n",

                 nDcode, dcode.getType(), dcode.getWidth(), dcode.getHeight(), dcode.getOD(), dcode.getID() );

         princ( buffer );

 

         dcode.setType( dbApertureTypeCircle );

         dcode.setWidth( 0.015f );

         dcode.setHeight( 0.015f );

         dbSetDcode( nDcode, &dcode );

 

         uiViewRedraw();

 }

 else

 {

         sprintf( buffer, "Dcode=%d is Empty. Nothing to do.\n", nDcode );

         princ( buffer );

 }

 

 return 0;

}