Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1 (66)
Autonestdoc
___________________________________________________________________________________
TBLayoutPlugin.dsw
Microsoft Developer Studio Workspace File, Format Version 6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
#######################################################################
Project: "TBLayoutPlugin"=".\TBLayoutPlugin.dsp" - Package Owner=<4>
Package=<5>
{{{
begin source code control
TBLayoutPlugin
.
end source code control
}}}
Package=<4>
{{{
}}}
#######################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
#######################################################################
Tribon Solutions AB
2 (66)
Autonestdoc
___________________________________________________________________________________
TBLayoutPlugin.dsp
# Microsoft Developer Studio Project File - Name="TBLayoutPlugin" Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 6.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=TBLayoutPlugin - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using
NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "TBLayoutPlugin.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "TBLayoutPlugin.mak" CFG="TBLayoutPlugin - Win32
Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "TBLayoutPlugin - Win32 Release" (based on "Win32 (x86)
Dynamic-Link Library")
!MESSAGE "TBLayoutPlugin - Win32 Debug" (based on "Win32 (x86) DynamicLink Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName "TBLayoutPlugin"
# PROP Scc_LocalPath "."
CPP=cl.exe
F90=df.exe
MTL=midl.exe
RSC=rc.exe
!IF
#
#
#
#
#
#
#
#
#
#
PROP
PROP
PROP
PROP
PROP
PROP
PROP
PROP
PROP
PROP
BASE Use_MFC 0
BASE Use_Debug_Libraries 0
BASE Output_Dir "Release"
BASE Intermediate_Dir "Release"
BASE Target_Dir ""
Use_MFC 0
Use_Debug_Libraries 0
Output_Dir "Release"
Intermediate_Dir "Release"
Target_Dir ""
Tribon Solutions AB
3 (66)
Autonestdoc
___________________________________________________________________________________
Tribon Solutions AB
4 (66)
Autonestdoc
___________________________________________________________________________________
Tribon Solutions AB
5 (66)
Autonestdoc
___________________________________________________________________________________
TBLayoutPlugin.def
; TBLayoutPlugin.def : Declares the module parameters.
LIBRARY
"TBLayoutPlugin.DLL"
EXPORTS
wo001
wo002
wo003
wo004
wo005
wo006
wo007
wo008
wo009
wo010
wo011
wo012
wo013
wo014
wo015
wo016
wo017
wo018
wo019
wo020
wo021
wo022
wo023
wo024
wo025
Tribon Solutions AB
6 (66)
Autonestdoc
___________________________________________________________________________________
TBLayoutPlugin.h
// tbsteelitgr.h: interface for the tbsteelitgr 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
TBLAYOUTPLUGIN_API
void wo003(
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
const
const
const
const
const
const
const
const
const
const
const
int RawPlateNo,
int NumberOfSegParts,
char * Quality,
int QuantityTotal,
int QuantityNormal,
int QuantityMirror,
double Thickness,
double PartThickMin,
double PartThickMax,
double DistPartPlate,
double DistPartPart);
int RawPlateNo,
int SegPart,
int SegType,
double AmpU,
double AmpV,
double EndU,
double EndV);
Tribon Solutions AB
7 (66)
Autonestdoc
___________________________________________________________________________________
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
int PartNo,
int ContourNo,
int SegPart,
int SegType,
double AmpU,
double AmpV,
double EndU,
double EndV);
int NestedPlateNo ,
RawPlateNo ,
QuantityNormal ,
QuantityMirror ,
Assembly ,
ProductionDate ,
Tribon Solutions AB
8 (66)
Autonestdoc
___________________________________________________________________________________
int&
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
NumberOfNestedParts );
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
int NestedPlateNo ,
int RawPlateNo ,
int QuantityNormal ,
int QuantityMirror ,
char * Assembly ,
char * ProductionDate ,
int
NumberOfNestedParts);
TBLAYOUTPLUGIN_API
int NestedPlateNo ,
int NestedPartNo ,
int PartNo ,
double Dx ,
double Dy ,
double Angle ,
int Mirr );
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
int RemainedPartNo ,
PartNo ,
QuantityNormal ,
QuantityMirror ,
ReasonFlag );
Tribon Solutions AB
9 (66)
Autonestdoc
___________________________________________________________________________________
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
int PlatePartNo,
int ContourNo,
int BevelIntervalNo,
int SegPartStart,
double StartPoint[2],
int SegPartEnd,
double EndPoint[2],
double BevelCode);
#endif //
!defined(AFX_TBSTEELITGR_H__259152F2_03E8_11D5_BD54_0800090A4
C97__INCLUDED_)
Tribon Solutions AB
10 (66)
Autonestdoc
___________________________________________________________________________________
TBLayoutPlugin.cpp
// TBLayoutPlugin.cpp : Defines the entry point for the DLL
application.
//
#include "windows.h"
#include "TBLayoutPlugin.h"
Tribon Solutions AB
11 (66)
Autonestdoc
___________________________________________________________________________________
2 Interface routines
WO001
NAME:
WO001 -
PURPOSE:
The procedure checks if an external AutoNest algorithm has
been connected.
DECLARATION:
int wo001 ( void);
RESULT:
The procedure returns TRUE if connected, otherwise FALSE.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo001
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
int wo001 ( void)
{
return 1;
}
}
Tribon Solutions AB
12 (66)
Autonestdoc
___________________________________________________________________________________
WO002
NAME:
WO002 -
PURPOSE:
The procedure defines the number of raw plates available in
the autonest session.
DECLARATION:
void wo002 ( const int NumberOfRawPlates);
INPUT:
Parameters:
NumberOfRawPlates
RESULT:
None.
------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/**********************************************************************
*
* Main procedure - wo002
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo002 ( const int /* NumberOfRawPlates */)
{
}
/*
* Allocate C++ structure for the given number of raw plates. Data will
* be added in the calls of wo003 and wo004.
*/
Tribon Solutions AB
13 (66)
Autonestdoc
___________________________________________________________________________________
WO003
NAME:
WO003 - AutoNest Interface routine - Add Raw Plate
PURPOSE:
The procedure adds the data for one raw plate.
DECLARATION:
void wo003( const
const
const
const
const
const
const
const
const
const
const
const
const
const
int RawPlateNo,
int NumberOfSegParts,
char *Quality,
int QuantityTotal,
int QuantityNormal,
int QuantityMirror,
int FlangeSide,
double Thickness,
double PartThickMin,
double PartThickMax,
double DistPartPlate,
double DistPartPart,
double DistPartPlate2,
double DistPartPart2);
INPUT:
Parameters:
RawPlateNo
NumberOfSegParts
Quality
QuantityTotal
QuantityNormal
QuantityMirror
FlangeSide
Tribon Solutions AB
14 (66)
Autonestdoc
___________________________________________________________________________________
Thickness
PartThickMin
PartThickMax
DistPartPlate
DistPartPart
DistPartPlate2
DistPartPart2
RESULT:
None.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo003
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo003( const int /* RawPlateNo */,
const int /* NumberOfSegParts */,
const char * /* Quality */,
const int /* QuantityTotal */,
const int /* QuantityNormal */,
const int /* QuantityMirror */,
const int /* FlangeSide*/,
const double /* Thickness */,
const double /* PartThickMin */,
const double /* PartThickMax */,
Tribon Solutions AB
15 (66)
Autonestdoc
___________________________________________________________________________________
const
const
const
const
double
double
double
double
/*
/*
/*
/*
DistPartPlate */,
DistPartPart */,
DistPartPlate2 */,
DistPartPart2 */)
{
/* Store the given data in the C++ structure from wo002.
* Allocate C++ structure for the raw plate contour with the given
* number of segment parts. The contour will be added in wo004.
*/
}
}
Tribon Solutions AB
16 (66)
Autonestdoc
___________________________________________________________________________________
WO004
NAME:
WO004 - AutoNest Interface routine - Add Segment Part for Raw Plate
PURPOSE:
The procedure adds one segment part for the raw plate contour. The
first segment part consists only of the starting point. Each
successive segment part contains the amplitude vector and the
ending point. 2 consecutive segment parts constitues one segment.
DECLARATION:
void wo004( const
const
const
const
const
const
const
int RawPlateNo,
int SegPart,
int SegType,
double AmpU,
double AmpV,
double EndU,
double EndV);
INPUT:
Parameters:
RawPlateNo
SegPart
SegType
The
0 =
1 =
2 =
AmpU
AmpV
EndU
EndV
RESULT:
None.
---------------------------------------------------------------------*/
Tribon Solutions AB
17 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo004
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo004( const int /* RawPlateNo */,
const int /* SegPart */,
const int /* SegType */,
const double /* AmpU */,
const double /* AmpV */,
const double /* EndU */,
const double /* EndV */)
{
/* Store the given data in the C++ structure from wo003.
* Allocate C++ structure for the raw plate contour with the given
* number of segment parts. The contour will be added in wo004.
*/
}
}
Tribon Solutions AB
18 (66)
Autonestdoc
___________________________________________________________________________________
WO005
NAME:
WO005 - AutoNest Interface routine - Define Number of Plate Parts
PURPOSE:
The procedure defines the number of available plate parts in the
autonest session.
DECLARATION:
void wo005 ( const int NumberOfPlateParts);
INPUT:
Parameters:
NumberOfPlateParts
RESULT:
None.
--------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo005
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo005 ( const int /* NumberOfPlateParts */)
{
}
}
Tribon Solutions AB
19 (66)
Autonestdoc
___________________________________________________________________________________
WO006
NAME:
WO006 - AutoNest Interface routine - Define number of segment
parts
PURPOSE:
The procedure defines the number of segment parts for one contour.
DECLARATION:
void wo006 ( const
const
const
const
const
const
int
int
int
int
int
int
PlatePartNo,
ContourNo,
NumberOfSegParts,
ContourType,
MarkingType,
MarkingSide);
INPUT:
Parameters:
PlatePartNo
ContourNo
NumberOfSegParts
ContourType
MarkingType
Tribon Solutions AB
20 (66)
Autonestdoc
___________________________________________________________________________________
=
=
=
=
=
=
=
=
13
14
15
16
17
18
19
20
=
=
=
=
=
21
22
23
24
25
= 26
=
=
=
=
=
27
28
29
30
31
= 32
MarkingSide
RESULT:
None.
--------------------------------------------------------------------*/
Tribon Solutions AB
21 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
*********************************************************************
*
* Main procedure - wo006
*
*********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo006 ( const int /* PlatePartNo */,
const int /* ContourNo */,
const int /* NumberOfSegParts */,
const int /* ContourType */,
const int /* MarkingType */,
const int /* MarkingSide */)
{
}
}
Tribon Solutions AB
22 (66)
Autonestdoc
___________________________________________________________________________________
WO007
NAME:
WO007 - AutoNest Interface routine - Add Plate Part
PURPOSE:
The procedure adds a plate part.
DECLARATION:
void wo007( const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
const
INPUT:
Parameters:
PlatePartNo
MirrorPartNo
int PlatePartNo,
int MirrorPartNo,
int NumberOfContours,
char *PartName,
char *PositionNumber,
char *Quality,
double Thickness,
int QuantityNormal,
int QuantityMirror,
double PartLength,
double PartWidth,
double PartAngle,
double MinCircRectOrigin[2],
double Cog[2],
double Perimeter,
double EffectivePartArea,
double BoundaryPartArea,
char *Assid1,
char *Assid2,
char *Assid3,
char *Assid4,
char *Assembly,
char *ProductionDate,
double RotationAngle,
int MirrorFlag);
Tribon Solutions AB
23 (66)
Autonestdoc
___________________________________________________________________________________
PartName
PositionNumber
Quality
Thickness
QuantityNormal
QuantityMirror
PartLength
PartWidth
PartAngle
MinCircRectOrigin
CoG
Perimeter
EffectivePartArea
BoundaryPartArea
Assid1Assid4
Assembly
ProductionDate
RotationAngle
MirrorFlag
Tribon Solutions AB
24 (66)
Autonestdoc
___________________________________________________________________________________
RESULT:
None.
--------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
*********************************************************************
*
* Main procedure - wo007
*
*********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
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 [2] /* MinCircRectOrigin */,
const double [2] /* Cog */,
const double /* Perimeter */,
const double /* EffectivePartArea */,
const double /* BoundaryPartArea */,
const char * /* Assid1 */,
const char * /* Assid2 */,
const char * /* Assid3 */,
const char * /* Assid4 */,
const char * /* Assembly */,
const char * /* ProductionDate */,
const double /* RotationAngle */,
const int /* MirrorFlag */)
{
}
}
Tribon Solutions AB
25 (66)
Autonestdoc
___________________________________________________________________________________
WO008
NAME:
WO008 - AutoNest Interface routine - Add Segment Part for Plate
Part
PURPOSE:
The procedure adds one segment part for a plate part contour.
The first segment part consists only of the starting point.
Each successive segment part contains the amplitude vector
and the ending point. 2 consecutive segment parts constitues
one segment.
DECLARATION:
void wo008( const
const
const
const
const
const
const
const
int PartNo,
int ContourNo,
int SegPart,
int SegType,
double AmpU,
double AmpV,
double EndU,
double EndV);
INPUT:
Parameters:
PartNo
ContourNo
SegPart
SegType
The
0 =
1 =
2 =
AmpU
AmpV
EndU
EndV
RESULT:
None.
---------------------------------------------------------------------*/
Tribon Solutions AB
26 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo008
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
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 */)
{
}
}
Tribon Solutions AB
27 (66)
Autonestdoc
___________________________________________________________________________________
WO009
NAME:
WO009 - AutoNest Interface routine - Define Number of
Qualities
PURPOSE:
The procedure defines the number of qualities for a base
quality.
DECLARATION:
void wo009 ( const int BaseQualityNumber,
const int NumberOfQualities);
INPUT:
Parameters:
BaseQualityNumber
NumberOfQualities
RESULT:
None.
---------------------------------------------------------------------*/
Tribon Solutions AB
28 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo009
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo009 ( const int /* BaseQualityNumber */,
const int /* NumberOfQualities */)
{
}
}
Tribon Solutions AB
29 (66)
Autonestdoc
___________________________________________________________________________________
WO010
NAME:
WO010 - AutoNest Interface routine - Add Quality for Quality
Exchange
PURPOSE:
The procedure adds one quality to the quality exchange.
DECLARATION:
void wo010 ( const int BaseQualityNumber,
const char *BaseQuality,
const char *Quality);
INPUT:
Parameters:
BaseQualityNumber
BaseQuality
Quality
RESULT:
None.
---------------------------------------------------------------------*/
Tribon Solutions AB
30 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo010
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo010 ( const int /* BaseQualityNumber*/,
const char * /* BaseQuality */,
const char * /* Quality */)
{
}
}
Tribon Solutions AB
31 (66)
Autonestdoc
___________________________________________________________________________________
WO011
NAME:
WO011 - AutoNest Interface routine - Autonest
PURPOSE:
The procedure starts the autonesting.
DECLARATION:
int wo011 ( void);
INPUT:
RESULT:
The procedure returns 1 when the autonesting is finished,
otherwise 0.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo011
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
int wo011 ( void)
{
return 0;
}
}
Tribon Solutions AB
32 (66)
Autonestdoc
___________________________________________________________________________________
WO012
NAME:
WO012 - AutoNest Interface routine - Get Number of Nested
Plates
PURPOSE:
The procedure gets the number of nested plates.
DECLARATION:
int wo012( void);
INPUT:
RESULT:
The number of nested plates is returned.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo012
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
int wo012( void)
{
return 0;
}
}
Tribon Solutions AB
33 (66)
Autonestdoc
___________________________________________________________________________________
NAME:
WO013 - AutoNest Interface routine - Get Number of Nested
Parts
PURPOSE:
The procedure gets the number of nested parts for the given
nested plate.
DECLARATION:
void wo013( const int NestedPlateNo,
int& RawPlateNo,
int& QuantityNormal,
int& QuantityMirror,
char* Assembly,
char* ProductionDate,
int& NumberOfNestedParts);
INPUT:
Parameters:
NestedPlateNo
RESULT:
Parameters:
RawPlateNo
QuantityNormal
QuantityMirror
Assembly
ProductionDate
NumberOfNestedParts
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
Tribon Solutions AB
34 (66)
Autonestdoc
___________________________________________________________________________________
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo013
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo013( const int /* NestedPlateNo */,
int& /* RawPlateNo */,
int& /* QuantityNormal */,
int& /* QuantityMirror */,
int& /* NumberOfNestedParts */)
{
}
}
Tribon Solutions AB
35 (66)
Autonestdoc
___________________________________________________________________________________
WO014
NAME:
WO014 - AutoNest Interface routine - Get Plate Part
Transformation
PURPOSE:
The procedure gets the transformation matrix for the nested
part.
DECLARATION:
void wo014( const int NestedPlateNo,
const int NestedPartNo,
int& PlatePartNo,
int& Nested,
double& Dx,
double& Dy,
double& Angle,
int& Mirr);
INPUT:
Parameters:
NestedPlateNo
NestedPartNo
RESULT:
Parameters:
PlatePartNo
Nested
Tribon Solutions AB
36 (66)
Autonestdoc
___________________________________________________________________________________
1. rotation
2. reflection
3. translation
Dx
Dy
Angle
Mirr
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo014
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo014( const int /* NestedPlateNo */,
const int /* NestedPartNo */,
int& /* PlatePartNo */,
int& /*Nested */,
double& /*Dx */,
double& /*Dy */,
double& /*Angle */,
int& /*Mirr */)
{
}
}
Tribon Solutions AB
37 (66)
Autonestdoc
___________________________________________________________________________________
WO015
NAME:
WO015 - AutoNest Interface routine - Cleanup
PURPOSE:
The procedure performs the necessary cleanup of local
interface data structures.
DECLARATION:
void wo015 ( void);
INPUT:
RESULT:
None.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo015
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo015 ( void)
{
}
}
Tribon Solutions AB
38 (66)
Autonestdoc
___________________________________________________________________________________
WO016
NAME:
WO016 - AutoNest Interface routine - Define Maximum number of
Qualities
PURPOSE:
The procedure defines the number of base qualities and the
maximum number of qualities for one base quality.
DECLARATION:
void wo016 ( const int NumberOfBaseQualities,
const int MaxNumberOfQualities);
INPUT:
Parameters:
NumberOfBaseQualities
MaxNumberOfQualities
RESULT:
None.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
Tribon Solutions AB
39 (66)
Autonestdoc
___________________________________________________________________________________
/*
**********************************************************************
*
* Main procedure - wo016
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo016 ( const int /* NumberOfBaseQualities */,
const int /* MaxNumberOfQualities */)
{
}
}
Tribon Solutions AB
40 (66)
Autonestdoc
___________________________________________________________________________________
WO017
NAME:
WO017 - AutoNest Interface routine - Nesting Parameters
PURPOSE:
The procedure defines the parameters for
autonest session.
DECLARATION:
void wo017 ( const
const
const
const
const
const
const
int NestSet,
int PlateFill,
double MaxScrapSingle,
double MaxScrapMirror,
double MaxScrapMulti,
int TypeOfOptimization,
char *NestGps);
INPUT:
Parameters:
NestSet
PlateFill
Type of nesting:
1 = normal (nesting based on thickness and
quality)
2 = nesting based on assembly
3 = nesting based on production date
4 = nesting based on assembly and production
date
Fill type of nesting:
1 = normal (fill plate excusively with parts
defined in NestSet)
2 = Add parts from another set (same thickness
and quality, but different assembly or
production date)
Tribon Solutions AB
41 (66)
Autonestdoc
___________________________________________________________________________________
TypeOfOptimization
NestGps
RESULT:
None.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo017
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo017 ( const int /* NestSet */,
const int /* PlateFill */,
const double /* MaxScrapSingle */,
const double /* MaxScrapMirror */,
const double /* MaxScrapMulti */,
const int /* TypeOfOptimization */,
const char * /* NestGps */)
{
}
}
Tribon Solutions AB
42 (66)
Autonestdoc
___________________________________________________________________________________
WO018
NAME:
WO018 - AutoNest Interface routine - Create Partly Filled
Nest
PURPOSE:
The procedure creates one partly filled nest for automatic
filling with remaining parts. Before calling this procedure
raw plates and parts must have been defined.
DECLARATION:
void wo018( const
const
const
const
const
const
const
int NestedPlateNo,
int RawPlateNo,
int QuantityNormal,
int QuantityMirror,
char *Assembly,
char *ProductionDate,
int NumberOfNestedParts);
INPUT:
Parameter:
NestedPlateNo
RawPlateNo
QuantityNormal
QuantityMirror
Assembly
ProductionDate
Tribon Solutions AB
43 (66)
Autonestdoc
___________________________________________________________________________________
RESULT:
Parameters:
None
--------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo018
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo018( const int /* NestedPlateNo */,
const int /* RawPlateNo */,
const int /* QuantityNormal */,
const int /* QuantityMirror */,
const char * /* Assembly */,
const char * /* ProductionDate */,
const int /* NumberOfNestedParts */)
{
}
}
Tribon Solutions AB
44 (66)
Autonestdoc
___________________________________________________________________________________
WO019
NAME:
WO019 - AutoNest Interface routine - Add Part for Partly
Filled Nest
PURPOSE:
The procedure inputs the transformation matrix for the nested
part
on a partly filled nested plate.
DECLARATION:
void wo019( const
const
const
const
const
const
const
int NestedPlateNo,
int NestedPartNo,
int PartNo,
double Dx,
double Dy,
double Angle,
int Mirr);
INPUT:
Parameters:
NestedPlateNo
NestedPartNo
PartNo
Dx
Dy
Angle
Tribon Solutions AB
45 (66)
Autonestdoc
___________________________________________________________________________________
Mirr
RESULT:
Parameters:
None
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
*********************************************************************
*
* Main procedure - wo019
*
*********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo019( const int /* NestedPlateNo */,
const int /* NestedPartNo */,
const int /* PartNo */,
const double /* Dx */,
const double /* Dy */,
const double /* Angle */,
const int /* Mirr */)
{
}
}
Tribon Solutions AB
46 (66)
Autonestdoc
___________________________________________________________________________________
WO020
NAME:
WO020 - AutoNest Interface routine - Get Number of Remained
Parts
PURPOSE:
The procedure gets the number of unnested parts.
DECLARATION:
int wo020( void);
INPUT:
RESULT:
The number of unnested parts (different part geometries) is
returned.
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo020
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
int wo020 ( void)
{
return 0;
}
}
Tribon Solutions AB
47 (66)
Autonestdoc
___________________________________________________________________________________
WO021
NAME:
WO021 - AutoNest Interface routine - Get Unnested Parts
PURPOSE:
The procedure gets the parts which were not nested on the
basis of the given reason.
DECLARATION:
void wo021( const int RemainedPartNo,
int& PartNo,
int& QuantityNormal,
int& QuantityMirror,
int& ReasonFlag);
INPUT:
Parameters:
RemainedPartNo
RESULT:
Parameters:
PartNo
QuantityNormal
QuantityMirror
ReasonFlag
---------------------------------------------------------------------*/
Tribon Solutions AB
48 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo021
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo021( const int /* RemainedPartNo */,
int& /* PartNo */,
int& /* QuantityNormal */,
int& /* QuantityMirror */,
int& /* ReasonFlag */)
{
}
}
Tribon Solutions AB
49 (66)
Autonestdoc
___________________________________________________________________________________
NAME:
WO022 - AutoNest Interface routine - Get Name and Type of
Nested Plate
PURPOSE:
The procedure gets the number of nested parts for the given
nested plate.
DECLARATION:
void wo022( const int NestedPlateNo,
char* NestingName,
int& NestingType,
char* DrawingNumber);
INPUT:
Parameters:
NestedPlateNo
RESULT:
Parameters:
NestingName
NestingType
DrawingNumber
---------------------------------------------------------------------*/
Tribon Solutions AB
50 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo022
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo022( const int /* NestedPlateNo */,
char* /* NestingName */,
int& /* NestingType */,
char* /* DrawingNumber */)
{
}
}
Tribon Solutions AB
51 (66)
Autonestdoc
___________________________________________________________________________________
WO023
NAME:
WO023 - AutoNest Interface routine - Define Number of Bevel
Intervals
PURPOSE:
The procedure defines the number of bevel intervals for the
current contour.
DECLARATION:
void wo023( const int PlatePartNo,
const int ContourNo,
const int NumberOfBevels);
INPUT:
Parameters:
PlatePartNo
ContourNo
NumberOfBevels
RESULT:
None.
---------------------------------------------------------------------*/
Tribon Solutions AB
52 (66)
Autonestdoc
___________________________________________________________________________________
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo023
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo023( const int /* PlatePartNo */,
const int /* ContourNo */,
const int /* NumberOfBevels */)
{
}
}
Tribon Solutions AB
53 (66)
Autonestdoc
___________________________________________________________________________________
WO024
NAME:
WO024 - AutoNest Interface routine - Add Bevel Interval for
Contour
PURPOSE:
The procedure adds a
DECLARATION:
void wo024( const
const
const
const
const
const
const
const
int PlatePartNo,
int ContourNo,
int BevelIntervalNo,
int SegPartStart,
double StartPoint[2],
int SegPartEnd,
double EndPoint[2],
double BevelCode);
INPUT:
Parameters:
PlatePartNo
ContourNo
BevelIntervalNo
SegPartStart
StartPoint
SegPartEnd
EndPoint
BevelCode
RESULT:
None.
Tribon Solutions AB
54 (66)
Autonestdoc
___________________________________________________________________________________
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo024
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo024( const int /* PlatePartNo */,
const int /* ContourNo */,
const int /* BevelIntervalNo */,
const int /* SegPartStart */,
const double [2] /* StartPoint */,
const int /* SegPartEnd */,
const double [2] /* EndPoint */,
const double /* BevelCode */)
{
}
}
Tribon Solutions AB
55 (66)
Autonestdoc
___________________________________________________________________________________
WO025
NAME:
WO025 - AutoNest Interface routine - Get Optimized Raw Plate
Data
PURPOSE:
The procedure gets the data for the selected raw plate.
DECLARATION:
void wo025( const int NestedPlateNo,
double& Length,
double& Width,
double& Thickness,
char* Quality,
double& Density);
INPUT:
Parameters:
NestedPlateNo
RESULT:
Parameters:
Length
Width
Thickness
Quality
Density
---------------------------------------------------------------------*/
/*
*
External declarations
*/
extern "C"
Tribon Solutions AB
56 (66)
Autonestdoc
___________________________________________________________________________________
{
#if !defined TBLAYOUTPLUGIN_API
#define TBLAYOUTPLUGIN_API
#endif
/*
**********************************************************************
*
* Main procedure - wo025
*
**********************************************************************
*/
#ifdef WIN32
TBLAYOUTPLUGIN_API
#endif
void wo025( const int /* NestedPlateNo */,
double& /* Length */,
double& /* Width */,
double& /* Thickness */,
char* /* Quality */,
double& /* Density */)
{
}
}
Tribon Solutions AB
57 (66)
Autonestdoc
___________________________________________________________________________________
TBLayoutPlugin.dsw
Microsoft Developer Studio Workspace File, Format Version
6.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
#############################################################
Project: "TBLayoutPlugin"=".\TBLayoutPlugin.dsp" - Package
Owner=<4>
Package=<5>
{{{
begin source code control
TBLayoutPlugin
.
end source code control
}}}
Package=<4>
{{{
}}}
#############################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
TBLayoutPlugin.dsp
# Microsoft Developer Studio Project File Name="TBLayoutPlugin" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format
Version 6.00
Tribon Solutions AB
58 (66)
Autonestdoc
___________________________________________________________________________________
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=TBLayoutPlugin - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project
using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "TBLayoutPlugin.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For
example:
!MESSAGE
!MESSAGE NMAKE /f "TBLayoutPlugin.mak" CFG="TBLayoutPlugin Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "TBLayoutPlugin - Win32 Release" (based on "Win32
(x86) Dynamic-Link Library")
!MESSAGE "TBLayoutPlugin - Win32 Debug" (based on "Win32
(x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName "TBLayoutPlugin"
# PROP Scc_LocalPath "."
CPP=cl.exe
F90=df.exe
MTL=midl.exe
RSC=rc.exe
!IF
Tribon Solutions AB
59 (66)
Autonestdoc
___________________________________________________________________________________
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG"
/D "_WINDOWS" /D "_MBCS" /D "_USRDLL" /D
"TBLAYOUTPLUGIN_EXPORTS" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D
"_WINDOWS" /D "_MBCS" /D "_USRDLL" /D
"TBLAYOUTPLUGIN_EXPORTS" /FD /c
# SUBTRACT CPP /YX /Yc /Yu
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll
/machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
!ELSEIF
Tribon Solutions AB
60 (66)
Autonestdoc
___________________________________________________________________________________
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll
/debug /machine:I386 /pdbtype:sept
# ADD LINK32 kcsanstl_d.lib kernel32.lib user32.lib gdi32.lib
winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll
/debug /machine:I386 /nodefaultlib:"libc.lib"
/nodefaultlib:"libcmt.lib" /nodefaultlib:"msvcrt.lib"
/nodefaultlib:"libcd.lib" /nodefaultlib:"msvcrtd.lib"
/pdbtype:sept /libpath:"\kcs\pvtlib\intel-nt\v4"
!ENDIF
# Begin Target
# Name "TBLayoutPlugin - Win32 Release"
# Name "TBLayoutPlugin - Win32 Debug"
# Begin Group "Source Files"
# PROP Default_Filter
"cpp;c;cxx;rc;def;r;odl;idl;hpj;bat;f90;for;f;fpp"
# Begin Source File
SOURCE=.\TBLayoutPlugin.cpp
# End Source File
# Begin Source File
SOURCE=.\TBLayoutPlugin.def
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl;fi;fd"
# Begin Source File
SOURCE=.\TBLayoutPlugin.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter
"ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# Begin Source File
SOURCE=.\ReadMe.txt
# End Source File
# End Target
Tribon Solutions AB
61 (66)
Autonestdoc
___________________________________________________________________________________
# End Project
TBLayoutPlugin.h
// tbsteelitgr.h: interface for the tbsteelitgr 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
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
int wo001(void);
void wo002 ( const int NumberOfRawPlates);
void wo003( const int RawPlateNo,
const int
NumberOfSegParts,
const char * Qualiconst
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
SegPart,
Tribon Solutions AB
62 (66)
Autonestdoc
___________________________________________________________________________________
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,
Tribon Solutions AB
63 (66)
Autonestdoc
___________________________________________________________________________________
const char *
ProductionDate,
const double
RotationAngle,
const int
MirrorFlag);
TBLAYOUTPLUGIN_API
EndV);
TBLAYOUTPLUGIN_API
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 ,
Tribon Solutions AB
64 (66)
Autonestdoc
___________________________________________________________________________________
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
const double
const double
Dx ,
Dy ,
Angle ,
const int
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
Mirr );
RemainedPartNo ,
int& PartNo ,
int&
QuantityNormal ,
int&
QuantityMirror ,
int&
);
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
TBLAYOUTPLUGIN_API
ReasonFlag
Tribon Solutions AB
65 (66)
Autonestdoc
___________________________________________________________________________________
const
const
const
const
TBLAYOUTPLUGIN_API
double StartPoint[2],
int SegPartEnd,
double EndPoint[2],
double BevelCode);
#endif //
!defined(AFX_TBSTEELITGR_H__259152F2_03E8_11D5_BD54_0800090A4
C97__INCLUDED_)
TBLayoutPlugin.cpp
// TBLayoutPlugin.cpp : Defines the entry point for the DLL
application.
//
#include "windows.h"
#include "TBLayoutPlugin.h"
TBLayoutPlugin.def
; TBLayoutPlugin.def : Declares the module parameters.
LIBRARY
"TBLayoutPlugin.DLL"
EXPORTS
wo001
wo002
wo003
wo004
wo005
wo006
wo007
wo008
wo009
wo010
wo011
wo012
wo013
wo014
wo015
Tribon Solutions AB
66 (66)
Autonestdoc
___________________________________________________________________________________
wo016
wo017
wo018
wo019
wo020
wo021
wo022
wo023
wo024
wo025