Get Dcode 10 if it exists, and then change the shape to Circle.
![]()
#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;
}