Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Hull and Outfitting

TBLayoutPlugin​.h

  • Last UpdatedDec 04, 2025
  • 2 minute read

// tblayoutplugin.h: interface for the tblayoutplugin class.

//

/////////////////////////////////////////////////////////////

/////////

#if

!defined(AFX_TBLAYOUTPLUGIN_H 259152F2_03E8_11D5_BD54_080009 0A4C97 INCLUDED_)

#define

AFX_TBLAYOUTPLUGIN_H 259152F2_03E8_11D5_BD54_0800090A4C97 I NCLUDED_

#ifdef TBLAYOUTPLUGIN_EXPORTS

#define TBLAYOUTPLUGIN_API declspec(dllexport) #else

#define TBLAYOUTPLUGIN_API declspec(dllimport) #endif

#if _MSC_VER > 1000

#pragma once

#endif // _MSC_VER > 1000 TBLAYOUTPLUGIN_API int wo001(void);

TBLAYOUTPLUGIN_API void wo002 ( const int NumberOfRawPlates);

TBLAYOUTPLUGIN_API void wo003( const int RawPlateNo,

const int NumberOfSegParts, const char * Quality,

const int QuantityTotal, const int QuantityNormal, const int QuantityMirror, const double Thickness, const double PartThickMin, const double PartThickMax, const double DistPartPlate, const double DistPartPart);

TBLAYOUTPLUGIN_API void wo004 ( const int RawPlateNo,

const int SegPart, const int SegType, const double AmpU, const double AmpV, const double EndU, const double EndV);

TBLAYOUTPLUGIN_API void wo005 ( const int

NumberOfPlateParts); TBLAYOUTPLUGIN_API void wo006 ( const int PlatePartNo,

const int ContourNo,

const int NumberOfSegParts);

TBLAYOUTPLUGIN_API void wo007( const int PlatePartNo,

const int MirrorPartNo, const int NumberOfContours, const char * PartName,

const char * PositionNumber, const char * Quality,

const double Thickness, const int QuantityNormal, const int QuantityMirror, const double PartLength, const double PartWidth, const double PartAngle, const double

MinCircRectOrigin[2], const double Cog[2], const double Perimeter, const double

EffectivePartArea,

const double BoundaryPartArea, const char * Assembly,

const char * ProductionDate, const double RotationAngle, const int MirrorFlag);

TBLAYOUTPLUGIN_API void wo008( const int PartNo,

const int ContourNo, const int SegPart, const int SegType, const double AmpU, const double AmpV, const double EndU, const double EndV);

TBLAYOUTPLUGIN_API void wo009 ( const int BaseQualityNumber,

const int NumberOfQualities);

TBLAYOUTPLUGIN_API void wo010 ( const int BaseQualityNumber,

const char * BaseQuality , const char * Quality );

TBLAYOUTPLUGIN_API int wo011 ( void); TBLAYOUTPLUGIN_API int wo012 ( void);

TBLAYOUTPLUGIN_API void wo013( const int NestedPlateNo ,

int& RawPlateNo , int& QuantityNormal , int& QuantityMirror , char* Assembly ,

char* ProductionDate ,

int& NumberOfNestedParts ); TBLAYOUTPLUGIN_API void wo014( const int NestedPlateNo ,

const int NestedPartNo , int& PlatePartNo ,

int& Nested , double& Dx , double& Dy , double& Angle , int& Mirr );

TBLAYOUTPLUGIN_API void wo015 ( void);

TBLAYOUTPLUGIN_API void wo016 ( const int

NumberOfBaseQualities , const int

MaxNumberOfQualities );

TBLAYOUTPLUGIN_API void wo017 ( const int NestSet ,

const int PlateFill ,

const double MaxScrapSingle , const double MaxScrapMirror , const double MaxScrapMulti , const int TypeOfOptimization );

TBLAYOUTPLUGIN_API void wo018( const int NestedPlateNo ,

const int RawPlateNo , const int QuantityNormal , const int QuantityMirror , const char * Assembly ,

const char * ProductionDate , const int

NumberOfNestedParts);

TBLAYOUTPLUGIN_API void wo019( const int NestedPlateNo ,

const int NestedPartNo , const int PartNo ,

const double Dx , const double Dy , const double Angle , const int Mirr );

TBLAYOUTPLUGIN_API int wo020 ( void);

TBLAYOUTPLUGIN_API void wo021( const int RemainedPartNo ,

int& PartNo ,

int& QuantityNormal , int& QuantityMirror , int& ReasonFlag );

TBLAYOUTPLUGIN_API void wo022( const int NestedPlateNo,

char* NestingName, int& NestingType, char* DrawingNumber);

TBLAYOUTPLUGIN_API

void

wo023(

const const const

int int int

PlatePartNo, ContourNo, NumberOfBevels);

TBLAYOUTPLUGIN_API

void

wo024(

const const const

const

int int int

int

PlatePartNo, ContourNo, BevelIntervalNo,

SegPartStart,

const double StartPoint[2], const int SegPartEnd,

const double EndPoint[2], const double BevelCode);

TBLAYOUTPLUGIN_API void wo025( const int NestedPlateNo,

double& Length, double& Width, double& Thickness, char* Quality, double& Density);

#endif //

!defined(AFX_TBLAYOUTPLUGIN_H 259152F2_03E8_11D5_BD54_080009 0A4C97 INCLUDED_)

TitleResults for “How to create a CRG?”Also Available in