3#ifndef EDP_PCB_INTERFACES_H_INCLUDED
4#define EDP_PCB_INTERFACES_H_INCLUDED
23struct __declspec(uuid(
"{98C95D51-1CE0-42BF-8D28-279EA60874E0}")) IPCB_LayerIterator;
28struct __declspec(uuid(
"{D6214202-EB4F-489B-B7C3-6A3D8DCCF224}"))
IPCB_Primitive;
33struct __declspec(uuid(
"{DC90C1FE-A44A-4555-9D13-564E34D17A83}"))
IPCB_Polygon;
38struct __declspec(uuid(
"{D3ABD817-F940-4DC8-BA1D-740C69B92B00}"))
IPCB_Pad;
43struct __declspec(uuid(
"{7704195C-7AE0-44BE-B49D-FEA0D426895C}"))
IPCB_Region;
48struct __declspec(uuid(
"{4B4C5030-8069-402E-B45A-6D8C5C182418}"))
IPCB_Dimension;
53struct __declspec(uuid(
"{E22EBC1D-9E85-4E98-8D2E-3A7D4E9A3CD9}"))
IPCB_LayerSet;
58struct __declspec(uuid(
"{19E2F5BB-C58A-4DB2-8625-5C6FF6DC48CB}"))
IPCB_Board;
68struct __declspec(uuid(
"{10A9F083-1C48-4C4E-8D52-789F998B5C93}"))
IPCB_LayerStack;
93struct __declspec(uuid(
"{70B98922-F2AA-4EB1-9547-BC9D3EDE907E}"))
IPCB_Contour;
103struct __declspec(uuid(
"{DBB4DC3C-59BF-4247-8053-0889541D2189}"))
IPCB_BoardOutline;
108struct __declspec(uuid(
"{03D49DE3-A1F0-4731-9EB0-8CF6D9CFD456}"))
IPCB_Sheet;
123struct __declspec(uuid(
"{59268ED6-6DE5-484E-8EC1-E95AEB9976C0}"))
IPCB_ECOOptions;
148struct __declspec(uuid(
"{4350043C-14EA-4E46-AF4F-77265027AD14}"))
IPCB_Violation;
153struct __declspec(uuid(
"{8994EA6A-AFFE-43D7-8937-CAA77E3E1AE9}"))
IPCB_Net;
173struct __declspec(uuid(
"{51813A2B-2B5F-419E-A90F-36A3FFA0CF1A}"))
IPCB_Text;
178struct __declspec(uuid(
"{D499ADC5-B9B7-4BDC-B6F0-D31E01AB24E5}"))
IPCB_Component;
198struct __declspec(uuid(
"{BF062FFC-4097-4A33-9873-454B89B37B30}"))
IPCB_3DKeyFrame;
208struct __declspec(uuid(
"{C446893B-3A51-44E3-8288-78D0961C7087}"))
IPCB_Coordinate;
213struct __declspec(uuid(
"{F24CE189-BA40-4A4E-8A0D-730B9DEAD47F}"))
IPCB_Arc;
218struct __declspec(uuid(
"{00363EE6-7D65-4181-8307-21A74151D350}"))
IPCB_Track;
223struct __declspec(uuid(
"{97D2EA08-FD86-46DF-886E-19EB3966BEAF}"))
IPCB_Fill;
228struct __declspec(uuid(
"{EF341B67-B39F-436B-8C5F-C766B709B11A}"))
IPCB_Via;
233struct __declspec(uuid(
"{F7C407D4-1C7A-4553-B5CB-0DA4957A924D}"))
IPCB_LibComponent;
243struct __declspec(uuid(
"{3D4C64AD-7950-46DB-A6FD-FEE94ABD5CBD}"))
IPCB_Model;
248struct __declspec(uuid(
"{EAC0E0DB-1A35-48B5-AEE4-2911983E3E5C}"))
IOccWrapper;
258struct __declspec(uuid(
"{0070CC66-C0DC-4160-936D-7863F4846B99}"))
IPCB_SplitPlane;
263struct __declspec(uuid(
"{5C374531-DC5B-4EA8-A84C-8C48CB0A95FE}"))
ILayerMapping;
268struct __declspec(uuid(
"{30D07239-B479-4D86-B49F-CC81A35A63DA}"))
ILogSection;
273struct __declspec(uuid(
"{FC64D801-2064-4D65-95D6-43957E98C278}"))
IImporterFile;
278struct __declspec(uuid(
"{1D64D1F3-9616-4245-ACDF-68B4BB2CC14F}"))
IPCB_Viewport;
283struct __declspec(uuid(
"{59C2A6FF-F6C0-4259-9F29-45CE98C5D6EA}"))
IPCB_StrokeArray;
338struct __declspec(uuid(
"{9063C362-E56D-49B8-BAA8-05B23CDFC31D}"))
IPCB_PadTemplate;
343struct __declspec(uuid(
"{98C95D51-1CE0-42BF-8D28-279EA60874E0}"))
361struct __declspec(uuid(
"{D6214202-EB4F-489B-B7C3-6A3D8DCCF224}"))
495 void SetState_Preview(
bool Enable,
long Color,
float Opacity,
int z,
int Height,
float sx,
float sy,
float SZ);
500struct __declspec(uuid(
"{D82C6B63-08F3-46BB-80F8-53C8C8A1602D}"))
527struct __declspec(uuid(
"{DC90C1FE-A44A-4555-9D13-564E34D17A83}"))
609struct __declspec(uuid(
"{AE060683-1356-4DAE-A807-927DA33E7898}"))
627struct __declspec(uuid(
"{0A26C3C1-7641-4039-B5FA-C9EDCBA6AB3C}"))
652struct __declspec(uuid(
"{1C885AC3-5E6A-4100-9753-C2D133DA9F9D}"))
668struct __declspec(uuid(
"{D2E4233D-2CC1-4357-B016-EF7AA509A3A6}"))
711struct __declspec(uuid(
"{3FD634E0-44C4-4BBB-AEA6-3776D2AEFED1}"))
719struct __declspec(uuid(
"{9097EE37-1D9B-4523-BAF7-5B59A4B269A6}"))
742struct __declspec(uuid(
"{58801B4D-3D41-441A-A335-890F62696F7F}"))
758struct __declspec(uuid(
"{7F32A3DF-7EFC-4116-96B0-25EEDAF4E7AB}"))
782struct __declspec(uuid(
"{60D5A200-7CA4-476E-AE78-7D76E1C22472}"))
804struct __declspec(uuid(
"{B12D0DC1-F9B2-45EB-A682-E9E3A5774578}"))
834struct __declspec(uuid(
"{D3ABD817-F940-4DC8-BA1D-740C69B92B00}"))
931struct __declspec(uuid(
"{7704195C-7AE0-44BE-B49D-FEA0D426895C}"))
953struct __declspec(uuid(
"{4B4C5030-8069-402E-B45A-6D8C5C182418}"))
1034struct __declspec(uuid(
"{3F5D1603-107B-4285-B87A-8A36D7EE9380}"))
1053struct __declspec(uuid(
"{A0C6BE4F-E567-4893-B8DB-7597AF01591A}"))
1068struct __declspec(uuid(
"{E22EBC1D-9E85-4E98-8D2E-3A7D4E9A3CD9}"))
1103struct __declspec(uuid(
"{BC90DE9D-8C05-44E9-B276-8374CA1E2475}"))
1114struct __declspec(uuid(
"{44EEDB3A-5F21-4DFF-8DAB-B95739821ADB}"))
1135struct __declspec(uuid(
"{E9345CC9-2860-4223-9838-44157AB5F765}"))
1162struct __declspec(uuid(
"{BF1A80D9-80D8-486C-A9B4-C119B1CE8651}"))
1176struct __declspec(uuid(
"{19E2F5BB-C58A-4DB2-8625-5C6FF6DC48CB}"))
1333 bool SelectNewViewConfiguration(std::wstring
const CurConfigType, std::wstring
const CurConfig, std::wstring * ConfigType, std::wstring * Config);
1356 bool GetMeshPatchFromPoint(
int x,
int y,
int * MeshID,
int * PatchIndex0,
int * PatchIndex1,
int * PatchIndex2,
int * IntersectionX,
int * IntersectionY,
int * IntersectionZ);
1387struct __declspec(uuid(
"{2DDC36DD-1B70-4C5A-8B9D-B9394303254F}"))
1410struct __declspec(uuid(
"{10A9F083-1C48-4C4E-8D52-789F998B5C93}"))
1426struct __declspec(uuid(
"{3B57952B-01B9-4D69-BF0D-0EBFCF2EC6D0}"))
1434struct __declspec(uuid(
"{9EBD6897-C13A-4EBB-BE85-D0952FBC1FAF}"))
1443struct __declspec(uuid(
"{5C07BD80-AFEC-49BF-9165-60079F969983}"))
1454struct __declspec(uuid(
"{3233BD77-FAD0-46F7-95F5-4DB073275F5C}"))
1472struct __declspec(uuid(
"{87E546BD-7230-46AB-BEA1-532A5BA169EC}"))
1479struct __declspec(uuid(
"{70B98922-F2AA-4EB1-9547-BC9D3EDE907E}"))
1504struct __declspec(uuid(
"{9C77AA15-804C-4217-BFE1-204D453B9B6D}"))
1520struct __declspec(uuid(
"{DBB4DC3C-59BF-4247-8053-0889541D2189}"))
1534struct __declspec(uuid(
"{03D49DE3-A1F0-4731-9EB0-8CF6D9CFD456}"))
1554struct __declspec(uuid(
"{8C86385C-E74A-4D39-BC7B-8AADEB4475A9}"))
1564struct __declspec(uuid(
"{0201D7DE-BA23-49B0-93C8-D2DEE6AD6302}"))
1579struct __declspec(uuid(
"{2FCAF1C1-1056-48AD-9AB2-6314E65C75F0}"))
1612struct __declspec(uuid(
"{59268ED6-6DE5-484E-8EC1-E95AEB9976C0}"))
1623struct __declspec(uuid(
"{F3E86288-DF6B-4A44-991C-4A220C73D035}"))
1666struct __declspec(uuid(
"{0D32A0D7-3FA6-4B76-AE8C-6BB628A5912B}"))
1743struct __declspec(uuid(
"{28325A15-0B58-46CA-8705-568AD8CBCDE1}"))
1766struct __declspec(uuid(
"{BCB4237E-FBBF-40A5-A6DE-46634554CBF6}"))
1787struct __declspec(uuid(
"{4350043C-14EA-4E46-AF4F-77265027AD14}"))
1801struct __declspec(uuid(
"{8994EA6A-AFFE-43D7-8937-CAA77E3E1AE9}"))
1841struct __declspec(uuid(
"{603F3DFA-0163-496D-8B70-C1D806CE6D34}"))
1856struct __declspec(uuid(
"{F6786FB1-229D-4C49-97B8-D1F0F5E0FBA8}"))
1864struct __declspec(uuid(
"{FA8EB7C6-E9F4-4816-B31B-AA3A127DC2EE}"))
1871struct __declspec(uuid(
"{51813A2B-2B5F-419E-A90F-36A3FFA0CF1A}"))
1964struct __declspec(uuid(
"{A30870AA-9989-49D1-B95C-9F81986000CC}"))
1982struct __declspec(uuid(
"{D499ADC5-B9B7-4BDC-B6F0-D31E01AB24E5}"))
2075struct __declspec(uuid(
"{F1555794-D0C3-4BDB-BB7C-D575D92FD0CB}"))
2086struct __declspec(uuid(
"{30176948-C312-44D8-AFC3-B869717EAC23}"))
2090 bool GetState_Camera(
float * LookAtX,
float * LookAtY,
float * LookAtZ,
float * QuatX,
float * QuatY,
float * QuatZ,
float * QuatW,
double * Zoom);
2091 bool SetState_Camera(
float const LookAtX,
float const LookAtY,
float const LookAtZ,
float const QuatX,
float const QuatY,
float const QuatZ,
float const QuatW,
double const Zoom);
2092 bool GetExtents_Camera(
float * LookAtX,
float * LookAtY,
float * LookAtZ,
double * Zoom,
int * Width,
int * Height,
bool const BoardFlipped);
2105struct __declspec(uuid(
"{84A33F9D-03D7-4E95-819B-0F5C0B4FF67B}"))
2113struct __declspec(uuid(
"{BF062FFC-4097-4A33-9873-454B89B37B30}"))
2135struct __declspec(uuid(
"{44F9EF92-8E8B-404F-BBCC-49A53F51B16B}"))
2145struct __declspec(uuid(
"{D373A76A-1652-45A0-9ACF-F62AEAFF2D5D}"))
2169struct __declspec(uuid(
"{22873B00-406B-4C95-A05C-BAD7B39879AE}"))
2179struct __declspec(uuid(
"{052E5032-3A70-493D-BAD0-610A09FE946E}"))
2192struct __declspec(uuid(
"{C446893B-3A51-44E3-8288-78D0961C7087}"))
2227struct __declspec(uuid(
"{EB26A6E8-D5D9-4C5E-A96E-BC48D4119F08}"))
2235struct __declspec(uuid(
"{DF7E5C01-B28C-4679-9F70-22AAF8946686}"))
2258struct __declspec(uuid(
"{D09EA9F7-DBD0-4FB4-ABE8-5B7483287CD6}"))
2261 int Add(std::wstring
const Value);
2269 void Put(
int Index, std::wstring
const Value);
2277struct __declspec(uuid(
"{A7470432-CC6C-4775-BAD4-A51E8F371DC0}"))
2286struct __declspec(uuid(
"{1CD44021-BC25-4945-880B-A418BF4355DB}"))
2522struct __declspec(uuid(
"{5A0A1F27-B000-4056-8F7D-E7564E9F4680}"))
2583struct __declspec(uuid(
"{F24CE189-BA40-4A4E-8A0D-730B9DEAD47F}"))
2608struct __declspec(uuid(
"{00363EE6-7D65-4181-8307-21A74151D350}"))
2625struct __declspec(uuid(
"{97D2EA08-FD86-46DF-886E-19EB3966BEAF}"))
2632struct __declspec(uuid(
"{EF341B67-B39F-436B-8C5F-C766B709B11A}"))
2677struct __declspec(uuid(
"{F7C407D4-1C7A-4553-B5CB-0DA4957A924D}"))
2699struct __declspec(uuid(
"{6F72A6BE-CF9E-4F3B-8042-41AF38AE9A70}"))
2714 void SplitIntoComponents(std::wstring
const AOutputDirectoryPath,
bool AOverwriteExistingFile,
bool ARemoveBadCharactersFromName);
2740struct __declspec(uuid(
"{5EC43CB1-3F47-41D5-BA54-91474E105A5D}"))
2749struct __declspec(uuid(
"{B9D71064-11CD-43FF-987C-2AC48972D8E5}"))
2757struct __declspec(uuid(
"{5D4055CA-0260-4116-8191-B8A08ECF2F83}"))
2762 bool IsSame(std::wstring
const FaceName,
bool const Bold,
bool const Italic,
int const CharSet);
2779struct __declspec(uuid(
"{D01AA737-2305-4D9C-AE22-D575DC6D0905}"))
2784 std::wstring
GetLocalizedFontName(std::wstring
const FontName,
bool const Bold,
bool const Italic,
int const CharSet,
bool const WarnIfMissing);
2790struct __declspec(uuid(
"{3D4C64AD-7950-46DB-A6FD-FEE94ABD5CBD}"))
2796 void GetState(
double * RotX,
double * RotY,
double * RotZ,
int * Dz);
2797 void SetState(
double RotX,
double RotY,
double RotZ,
int Dz);
2828struct __declspec(uuid(
"{CFB44BA5-B44F-4B68-81C5-A295BA865479}"))
2842struct __declspec(uuid(
"{34F675D0-7D30-467C-8F72-9DC2911CBDC8}"))
2855struct __declspec(uuid(
"{1FF14199-08A2-4A84-9A0E-C7FFC9F59898}"))
2868struct __declspec(uuid(
"{C8E2EC2A-805F-4574-A3D0-5203FF951DA9}"))
2879struct __declspec(uuid(
"{EAC0E0DB-1A35-48B5-AEE4-2911983E3E5C}"))
2882 int AddStepModel(std::wstring
const ModelKey, std::wstring
const StepFilename, IUnknown *
const pTransformation,
int * pIndex);
2883 int AddIgesModel(std::wstring
const ModelKey, std::wstring
const IgesFilename, IUnknown *
const pTransformation,
int * pIndex);
2886 int AddTrack(
double x1,
double y1,
double x2,
double y2,
double w,
double h,
double zPosition, IUnknown *
const pColor,
double isLast);
2888 int AddMetaCompound(IUnknown *
const pIPCB3D_MetaCompound, IUnknown *
const pIPCB3D_Transformation, std::wstring
const name,
int * pIndex);
2889 int AddInstance(
int ParentShapeIndex,
int InstanceShapeIndex, IUnknown *
const pIPCB3D_Transformation,
bool * pSuccess);
2893 void GenerateStepModelForSphere(IUnknown *
const pSphere, IUnknown *
const pTransformation, IUnknown *
const pColor, std::wstring
const StepFilename);
2907 int AddStepModelToAssembly(
int AssemblyShapeIndex, std::wstring
const ModelKey, std::wstring
const StepFilename, IUnknown *
const pTransformation,
int * pIndex);
2910 int AddModelToAssembly(
int AssemblyShapeIndex, std::wstring
const ModelKey, std::wstring
const ModelFilename, IUnknown *
const pTransformation, IUnknown *
const pOverideColor,
int * pIndex);
2915struct __declspec(uuid(
"{26E81186-947B-4011-8A00-5F17043D9C33}"))
2918 void SetValues(
double a11,
double a12,
double a13,
double a14,
double a21,
double a22,
double a23,
double a24,
double a31,
double a32,
double a33,
double a34);
2920 void Rotate(
double X,
double Y,
double Z,
double Angle);
2927struct __declspec(uuid(
"{0070CC66-C0DC-4160-936D-7863F4846B99}"))
2949struct __declspec(uuid(
"{6CAF7E69-AA36-4DBF-9893-A580ADCD3447}"))
2959struct __declspec(uuid(
"{C60F93C5-E0E3-49C7-9D1C-4450FC02AC60}"))
3018struct __declspec(uuid(
"{909262C6-EE93-449A-A76E-2CB618B7B4A5}"))
3028struct __declspec(uuid(
"{EC387AA8-0E9D-4816-B04D-3EB37B7E5CC6}"))
3040struct __declspec(uuid(
"{99688C3A-2646-4297-99F1-B265B39CA5ED}"))
3058struct __declspec(uuid(
"{8502D0C5-0005-49DE-96E5-B981D3B2F7FB}"))
3076struct __declspec(uuid(
"{C413DDC7-9F2D-44C5-A8CD-72F527B92AB2}"))
3081 void SetCameraAngle(
double LookAtX,
double LookAtY,
double LookAtZ,
double RotationX,
double RotationY,
double RotationZ,
double RotationW,
double ZoomMultiplier);
3099struct __declspec(uuid(
"{ECBE1D27-E910-4AC4-8EC5-74FBD96F0A53}"))
3107 void OnPan(
double LookAtX,
double LookAtY,
double LookAtZ);
3109 void OnRotate(
double RotationX,
double RotationY,
double RotationZ,
double RotationW);
3116struct __declspec(uuid(
"{6924F038-FA03-4BFA-AB2F-C42513D35EEE}"))
3130 void SetBounds(
int ALeft,
int ATop,
int AWidth,
int AHeight);
3131 void SetCameraAngle(
double LookAtX,
double LookAtY,
double LookAtZ,
double RotationX,
double RotationY,
double RotationZ,
double RotationW,
double ZoomMultiplier);
3143struct __declspec(uuid(
"{70DB10A8-61C3-4DDB-A43F-F4E1B47090A5}"))
3161struct __declspec(uuid(
"{9B6DCD2C-BD48-482D-8267-A78B6E7760F8}"))
3171struct __declspec(uuid(
"{FFA3EFFB-F4E5-4138-9100-BB71448AAAC0}"))
3207 bool RunFontEditorDialog(
int * ATextHeight,
bool * AUseTTFont, std::wstring * AStrokeFontName,
int * AStrokeWidth, std::wstring * ATTFontName,
bool * ATTBold,
bool * ATTItalic,
bool * ATTInverted,
int * ATTInvertedBorder);
3229struct __declspec(uuid(
"{586D33B8-280D-41D8-A25B-73A7D7A41803}"))
3264struct __declspec(uuid(
"{D0951C09-63DA-48E4-9E03-5E00407DA235}"))
3380struct __declspec(uuid(
"{74191F3F-5A6F-40EB-9B2E-4F793DC2B96A}"))
3392struct __declspec(uuid(
"{B07D28E3-24CD-4B39-BB15-D7195C70ADA6}"))
3407struct __declspec(uuid(
"{62DECBFE-374D-4EA8-9815-D56954B898B2}"))
3420struct __declspec(uuid(
"{3B687F17-D657-416B-A49E-67BC9720DD14}"))
3433struct __declspec(uuid(
"{C6326CBB-2BF5-4927-8CD3-E93D4D20D30E}"))
3449struct __declspec(uuid(
"{B2A1A046-356F-42FA-BDFE-71BB5396413B}"))
3461struct __declspec(uuid(
"{3E74C8CD-C7BE-4B8A-86FF-211FA3046812}"))
3485struct __declspec(uuid(
"{C06BBC48-2CFA-4F2B-BB0F-925DEAFEC66F}"))
3497struct __declspec(uuid(
"{39AAB80D-1AE4-4A3C-9B39-185286511CBF}"))
3521struct __declspec(uuid(
"{C01D82A7-BF2D-48EB-9CD9-0130C8C9C3ED}"))
3531struct __declspec(uuid(
"{2947A01E-48B5-4A24-86C1-437FF248C92A}"))
3549struct __declspec(uuid(
"{CE0EA699-87F3-4E86-8B48-3147CE0EBBF3}"))
3567struct __declspec(uuid(
"{B31D3042-C34E-482C-B564-DB3B758700C6}"))
3577struct __declspec(uuid(
"{4DF4EA2F-B5C5-43E1-8FF7-738EB2DBCFB0}"))
3587struct __declspec(uuid(
"{EC5F03C3-E391-458F-A180-1542A4B6F544}"))
3598struct __declspec(uuid(
"{A59CD920-B39D-42B4-9613-E59DF8C87A51}"))
3612struct __declspec(uuid(
"{03878730-51FE-47B3-925F-803E769634DE}"))
3634struct __declspec(uuid(
"{3FFFFC17-AEBC-4A68-8BAA-8875462CACC2}"))
3644struct __declspec(uuid(
"{1B56ABFB-1310-44E8-9DAF-81D96AA2D23E}"))
3654struct __declspec(uuid(
"{5B4E7E70-11CE-4A33-A76A-BCC8AAA9826F}"))
3664struct __declspec(uuid(
"{82F3149E-D8A3-4D49-A808-90FFA9B77F31}"))
3674struct __declspec(uuid(
"{436F3791-294A-4A19-BBEC-E95615042E3B}"))
3684struct __declspec(uuid(
"{E29CFDEE-33A6-4F89-BA4E-18C0F8A7CCED}"))
3694struct __declspec(uuid(
"{AE479ED7-D66C-4472-AEE9-95E7ECD5A01E}"))
3704struct __declspec(uuid(
"{A58E1EA2-4160-4B54-93DE-01663F3903A8}"))
3714struct __declspec(uuid(
"{23E2A3BC-8FE5-40AB-9C9B-49C480476643}"))
3726struct __declspec(uuid(
"{2BBF7B4A-D8B1-4551-9A8A-F39C2CA1EB99}"))
3753struct __declspec(uuid(
"{F7906598-62C7-413C-9605-FD0023DF5499}"))
3769struct __declspec(uuid(
"{03ECBB02-E91A-49BE-9EA1-AE8477057329}"))
3779struct __declspec(uuid(
"{65505B68-0B6E-44A5-B005-1D17BCA6B44E}"))
3789struct __declspec(uuid(
"{DFB3D049-514E-40FF-BAA8-2D095FF2DE30}"))
3808struct __declspec(uuid(
"{235B64E8-042E-4833-B216-B147A2FAE477}"))
3818struct __declspec(uuid(
"{49166738-850A-4FF3-886B-544BFB920AC2}"))
3828struct __declspec(uuid(
"{BD561D22-A4B7-43FA-9E61-67D301A307B5}"))
3838struct __declspec(uuid(
"{4C6D1F1C-684C-4E60-88F4-EAF7A053017C}"))
3848struct __declspec(uuid(
"{00E52F88-7C8E-4017-AF53-1B127759B420}"))
3860struct __declspec(uuid(
"{97E5B7CA-FBF6-4CE5-834D-04FA07B441CC}"))
3870struct __declspec(uuid(
"{B9903E64-A4A8-4EE9-A1B8-A9304EFDDC0F}"))
3880struct __declspec(uuid(
"{C1A32CEC-3D23-4F5D-93DE-A6DB6ED967E6}"))
3890struct __declspec(uuid(
"{92278141-1F26-4C14-8EE9-8F9D8DD65894}"))
3900struct __declspec(uuid(
"{6CAC0293-9B5A-4B52-802B-3865D65E8BBA}"))
3910struct __declspec(uuid(
"{C87A68F5-95AE-4F9B-B301-A5C893A129E1}"))
3920struct __declspec(uuid(
"{2BC4A1CE-AC31-42F9-9A62-C0A715F53E47}"))
3928struct __declspec(uuid(
"{35E27D79-C4DA-4376-B1A0-A4C2584C5EAD}"))
3938struct __declspec(uuid(
"{1C3CB06E-EC83-4E4A-9F90-01F8B131ACE4}"))
3948struct __declspec(uuid(
"{A603BEB7-ECB9-42EB-9B41-1C43A60F06E8}"))
3966struct __declspec(uuid(
"{E90E55DE-C7FE-4B97-B87F-F27DCA300B92}"))
4004struct __declspec(uuid(
"{3FACA33A-FF53-4EE5-A272-C770B8CAB757}"))
4016struct __declspec(uuid(
"{0146A9A3-CFAF-4400-8AAF-A61A0B7B00B2}"))
4024struct __declspec(uuid(
"{7553688D-4E7E-4758-9A91-0E4A7D636518}"))
4035struct __declspec(uuid(
"{218FB0F6-1AFB-40CA-AC52-851A0B38CE6E}"))
4045struct __declspec(uuid(
"{4F7294A0-1FBC-4AE4-9A24-284F5CB230E2}"))
4055struct __declspec(uuid(
"{D39F1874-77F3-47B9-9A76-EC8894C540DB}"))
4073struct __declspec(uuid(
"{8EC7934A-5381-444F-9E62-F24F7964E931}"))
4087struct __declspec(uuid(
"{CF1E066F-272D-48F5-91F1-3A5819FF73B5}"))
4102struct __declspec(uuid(
"{34152F62-6CD8-4934-9839-FF88DE5504AC}"))
4114struct __declspec(uuid(
"{1952466F-4C8E-490E-9D54-62233FFC28FB}"))
4124struct __declspec(uuid(
"{C0A683CA-54A8-43A0-BE69-E72FA979C5BF}"))
4136struct __declspec(uuid(
"{2FF59502-7FA2-4B1B-8A8D-1C1FFB8BF190}"))
4146struct __declspec(uuid(
"{77014411-013F-4944-8F93-BED05D19998E}"))
4156struct __declspec(uuid(
"{4464029D-1E43-4E38-BCC1-7F7072FA3A3B}"))
4168struct __declspec(uuid(
"{9C1651DF-D8BE-49D7-88C3-B1BAB15D4D4C}"))
4192struct __declspec(uuid(
"{827C43D1-11EB-44DC-8F08-B8664ADB218F}"))
4204struct __declspec(uuid(
"{B448E9BC-9B49-4B6C-94C4-A4A1B85FF6A0}"))
4214struct __declspec(uuid(
"{7F3B7572-08AA-4626-B20B-53435A525AD6}"))
4224struct __declspec(uuid(
"{5C2F9E31-9390-4AA9-9B72-260A5EEF1BB1}"))
4238struct __declspec(uuid(
"{1B84ACDB-AB0F-447B-8182-DFC3603BC650}"))
4250struct __declspec(uuid(
"{C41FC726-CF44-45F4-B83A-292FF4F1165F}"))
4262struct __declspec(uuid(
"{638DBEB7-8E07-468E-839F-1EE70336ACBA}"))
4272struct __declspec(uuid(
"{5C4DF197-DC0E-430E-8A5A-0ADFED1F7461}"))
4328struct __declspec(uuid(
"{B1B5968F-12C5-465A-9E83-50255B0291E4}"))
4349struct __declspec(uuid(
"{66D71BD4-25E3-49EE-968D-4D64ACB5525F}"))
4373struct __declspec(uuid(
"{F845370F-BB61-4204-918E-F9BB2CC8F8A9}"))
4386struct __declspec(uuid(
"{A8A89140-9B2E-440B-B15B-CE053C17E7EE}"))
4414struct __declspec(uuid(
"{6F36844C-446C-4D62-A8C6-FF9A08AF4998}"))
4426struct __declspec(uuid(
"{1A4DD188-C80B-48AD-8AEB-00B04658B7C3}"))
4443struct __declspec(uuid(
"{42A58D82-5BF6-4FCA-BDA8-8CFCD448411F}"))
4451struct __declspec(uuid(
"{B19DE400-AD81-41EF-9323-8F534098C497}"))
4462struct __declspec(uuid(
"{49F4E0C5-268A-4A61-ACAA-7DD6BEDCCA27}"))
4480struct __declspec(uuid(
"{A1282500-125D-481B-8664-7AC0627ED5B5}"))
4488struct __declspec(uuid(
"{F995940F-A5FE-4215-B312-3D6369E952C5}"))
4509struct __declspec(uuid(
"{4CF2C6D8-A2FC-4AE2-9C21-75D429A36198}"))
4528struct __declspec(uuid(
"{5C374531-DC5B-4EA8-A84C-8C48CB0A95FE}"))
4542struct __declspec(uuid(
"{D7D9D026-6284-4111-B620-FA7B8507C446}"))
4557struct __declspec(uuid(
"{A9A99E0C-F6C5-4140-A660-7ABD1BA0FF0E}"))
4572struct __declspec(uuid(
"{8AE78609-009F-4BB4-B133-6A6DBB210838}"))
4588struct __declspec(uuid(
"{30D07239-B479-4D86-B49F-CC81A35A63DA}"))
4599struct __declspec(uuid(
"{CF208A7A-66FD-418E-BAAF-E5A6609FB1E6}"))
4608struct __declspec(uuid(
"{FC64D801-2064-4D65-95D6-43957E98C278}"))
4621struct __declspec(uuid(
"{FC8F948A-1DBB-4F8E-8199-6DFA944990ED}"))
4630struct __declspec(uuid(
"{C4F5A420-7793-4638-95B4-368F6C765514}"))
4644struct __declspec(uuid(
"{FBED5D43-138D-4F2F-B8C1-FF988F72AE7F}"))
4662struct __declspec(uuid(
"{6F2CF1D6-EC43-4160-B7E8-41DA93C93157}"))
4671struct __declspec(uuid(
"{1D64D1F3-9616-4245-ACDF-68B4BB2CC14F}"))
4700struct __declspec(uuid(
"{59C2A6FF-F6C0-4259-9F29-45CE98C5D6EA}"))
4709struct __declspec(uuid(
"{9183E7F8-B8A5-4D3B-8593-2A0BEAF34EA6}"))
4725struct __declspec(uuid(
"{42ECD923-3A4B-4ECA-B25C-F4C15510C028}"))
4732struct __declspec(uuid(
"{4F42253F-7AC3-4068-9C39-588E4DC6835F}"))
4758struct __declspec(uuid(
"{7CAEC346-06C8-4EED-BF63-C9EEE41BD81F}"))
4770struct __declspec(uuid(
"{A3269E7D-FF6D-4709-8E5A-268264175B3B}"))
4780struct __declspec(uuid(
"{2A32CDD9-329A-4941-A0AC-D599CE7BC4E3}"))
4788struct __declspec(uuid(
"{D3115D5E-9DDF-4B34-84A4-46E905334499}"))
4796struct __declspec(uuid(
"{4C810ED8-16C4-4FE9-88B1-4FC64945E06D}"))
4810struct __declspec(uuid(
"{9F807212-F24A-4CB1-8D21-49F0601F8EBA}"))
4818struct __declspec(uuid(
"{8C40D13A-97FF-4067-9490-966F24450209}"))
4830struct __declspec(uuid(
"{F1DB3672-DB89-4DD0-A6AA-116C6F50D4E2}"))
4838struct __declspec(uuid(
"{A6ED1C08-97B6-491C-B89C-CFFB34E69612}"))
4869struct __declspec(uuid(
"{867A79B1-F8F5-4980-AC7C-3E2F795295FF}"))
4885struct __declspec(uuid(
"{5F44A2B4-EF14-46CD-8A49-D299CF48E347}"))
4894struct __declspec(uuid(
"{58EBC608-77A8-4514-9E4F-1A92FDAB421F}"))
4904struct __declspec(uuid(
"{8FEFA9DC-2331-4A61-81DB-6073DF47B1F2}"))
4924struct __declspec(uuid(
"{47C547F9-FD84-4FD7-973D-24DA1BD5E515}"))
4947struct __declspec(uuid(
"{2D2BDA69-E58E-4DC5-8A6E-9EBAAE6E9D27}"))
4966struct __declspec(uuid(
"{9DA3F48C-A5F9-4E81-BB3E-11DEA76105E3}"))
4974struct __declspec(uuid(
"{B52BDF2B-6038-409A-9C58-6A79F7567AB7}"))
4984struct __declspec(uuid(
"{D962E638-BF2A-4AE6-9290-9E464564F75A}"))
4992struct __declspec(uuid(
"{3ABA0464-7258-436B-A391-EAA2F4C1884F}"))
5012struct __declspec(uuid(
"{42A02CAF-3987-4BC3-91CD-75F09A11E8ED}"))
5029 void SetVertex(
int APos,
float X,
float Y,
float Z,
float NX,
float NY,
float NZ);
5030 void GetBounds(
float * MinX,
float * MinY,
float * MinZ,
float * MaxX,
float * MaxY,
float * MaxZ);
5031 void GetVertex(
int APos,
float *
X,
float * Y,
float * Z,
float * NX,
float * NY,
float * NZ);
5038struct __declspec(uuid(
"{60AA174C-52A0-424C-BEDC-978A36468675}"))
5049 void GetBounds(
float * MinX,
float * MinY,
float * MinZ,
float * MaxX,
float * MaxY,
float * MaxZ);
5054struct __declspec(uuid(
"{5545EE7C-4CA0-48E6-AF1B-179FE91D61C9}"))
5064struct __declspec(uuid(
"{C963A8CF-1846-4A5E-9487-9032693ECB1C}"))
5073struct __declspec(uuid(
"{620ADFD1-A9C3-4A2A-9BE3-7A606E7C989D}"))
5083struct __declspec(uuid(
"{00EFDA65-7486-48D3-942F-DD6DDED6891B}"))
5092struct __declspec(uuid(
"{F6200C0C-3178-43A3-81A1-3626C533990E}"))
5109struct __declspec(uuid(
"{21E0A4FA-2162-466E-B01C-8DCC7518101D}"))
5117struct __declspec(uuid(
"{D03BA384-9704-48E4-B032-7A4C5427AFB1}"))
5137struct __declspec(uuid(
"{595A18DC-8350-411A-824A-F9909CAC7A71}"))
5150struct __declspec(uuid(
"{7276842D-8F64-49E8-B923-271C563176BF}"))
5170struct __declspec(uuid(
"{C47E17F7-4C97-41E5-A4D8-3E5B3D0A802C}"))
5185struct __declspec(uuid(
"{101C2BF6-58D8-4052-844A-8BE122B6EE26}"))
5205struct __declspec(uuid(
"{7E14E894-D0D3-4208-9D6B-4CEC927992E2}"))
5217struct __declspec(uuid(
"{8033303B-7D82-42C9-9CB9-46EEC35FE6F6}"))
5253struct __declspec(uuid(
"{D0FFB2A4-592D-4FBB-932F-9DE069C03387}"))
5261struct __declspec(uuid(
"{62CEA730-08ED-4088-A26D-3CBF51CB60DF}"))
5266 void GetVertex(
int const Index,
float * CoordX,
float * CoordY);
5275struct __declspec(uuid(
"{F5C7BDA0-EA94-4C2F-91FF-8DC30ABB68AA}"))
5279 void Uni(
bool IsCutout,
int Index,
float * PosX,
float * PosY,
float * DirX,
float * DirY,
float * SizeX,
float * SizeY,
float * Radius,
int * LowZ,
int * HighZ,
IPCB_ColorID * * ColorID);
5281 void Arc(
bool IsCutout,
int Index,
float * CenterX,
float * CenterY,
float * AngleStart,
float * AngleEnd,
float * Radius,
float * Width,
int * LowZ,
int * HighZ,
IPCB_ColorID * * ColorID);
5283 void Poly(
bool IsCutout,
int Index,
IPCB_CopperPolygon * * CopperPoly,
bool * IsCore,
bool * Outline,
float * m00,
float * m01,
float * m02,
float * m10,
float * m11,
float * m12,
float * m20,
float * m21,
float * m22,
int * LowZ,
int * HighZ,
IPCB_ColorID * * ColorID);
5289struct __declspec(uuid(
"{03CAB6F0-D2B9-4175-BC46-234FB231970E}"))
5292 void GetAABB(
float * LowX,
float * LowY,
float * LowZ,
float * HighX,
float * HighY,
float * HighZ);
5299struct __declspec(uuid(
"{3E71E844-35B3-469C-80A6-AFB389E1DCBA}"))
5309struct __declspec(uuid(
"{CFC2BB62-6FBB-4D63-B410-53E87FCF78FD}"))
5317struct __declspec(uuid(
"{F6C66627-37AB-4040-9047-452192C737E5}"))
5344struct __declspec(uuid(
"{E7F902D6-81B3-4632-B21F-06E6026CB32C}"))
5360struct __declspec(uuid(
"{911745E4-AAE7-4120-8D0F-D66CFAFCA1F7}"))
5381struct __declspec(uuid(
"{9063C362-E56D-49B8-BAA8-05B23CDFC31D}"))
5388struct __declspec(uuid(
"{E6F124E4-CD5B-46F4-BDDB-8D38F30B8A99}"))
Ì’IÑTýi÷YLÕÚ Ôjk„ë”윹a þv¹ Èß Ãu̽ ~q‚ ív dØ ONÁ ®Œ ×ù îÇf ÝŠ•w§ÅÀ« c Ê ng z
Definition EDP.ComponentLib.Interfaces.cpp:81
J¢b þè ÎF ¡ X
Definition EDP.Interfaces.cpp:1116
‚é … C ¬KïÕ½5£< •…¨«␁¨ž xYö9ÊêgžªÛ‘Á?9X³\ '˜ïPyñíì%#¥Û+0‘Ë÷Œßµ␖壵¿~=¾␐Ô?sk *[XÛ¬ÁË£›ŠÞþ8îs.8 n␝^+‚\œ/␞CªÎŽ›ž␎3MÎiÍ1±a™lÅÉ␔¸ÀÎ9„t␌µíÝÆn±␌±r×~␜Öûï\ $»ï '¼¬) À–]ñHÙöø½”¬␈áMÜ{(Q¶‰¨¬àÂF␁.wiY␏ÒO©O$ëý7¥␄fÓ%“^ð5³áfüØúôŽ^·␝½␜␟×è␚¡».Þ±kKH‚´␖ŠQÖœû¬`¸Â ôˆ©à^Ëè6␖øÚ„Wí␙f␎Bi¬1T¾Ú, »W’"^º ™ÒîB „5-Š·Ú˜5 f~F@¥ŽÉ€•ù7(Z>␋âÙÞ£8rn␟J’üóðyª–ÜåL]”¤?üÎ Ó¾D½‡•‚<_ÛêSHWN␒Å£ÅÔêû2˦Ý3žkŠÊÛ|¨Wm§¾:Ùô␏Ÿ␙ Ñ,¹Q–␑Ô O„ 2Ïá)ºÃ’W␓þ»áHÄ9&LYΚè¼1<B]Þ9“T␑p3¸iuIÃ÷7ËÞW,o␅o+f5dñ¦Tp]g&,s VŠ{U²p␋µé—Øÿ-9p#␝␏]üà:o␖Jf␁ÉŠo8–õ[^ =-¢j§³;XRc¸c¥’b©^BžóvÏÒ»Ö¾ÌúVp4␟␄ÿV©¾?eŽ0␈ñ„mSχ2å-S*u4fox‹Å3␑ëÃë÷Ê÷¹␙ÅÇa¨9¬Ï*␏™fx*à®´g“€␛¼<␅¶™<ã€GnÙ—x/l#òF¿f(óÛM÷:Éj¾␃€ê)j␒␇±,þ‘f&W|º ;;|¡çO˦¦fN'ÅŸw›␙â–¾Kw‡7è–zú HöêtÀŒ¦}ÛÖÛ·‘ ÅR ë4âdÁ'ü-"lUq␇=)␝¸)␘!â— ²Î+™Û;␌î?CƃB×÷ŸLÎ␞ûê©14␌#␕Ýä “bú†ÕUdzæ™OB%£vÍz×óÌ6ØÁìßI␘ÅXbÅŒ³␂`´␂¹␝{1è) ‘‡ &~Þ¿³m␝vC␟å/SúAù©ÛÉÏâj¯Æø06␜èH␆·␈Ðß®␃på’÷ÇÂÄÏ“ÍÙ␞ƒž É©n±’’Õ}s Qi?£ô7W␛c°Yù …»•¯ímLÊîhqjæ‘F, ׺␞åÄF–;ï+é␔lWTËg¼Ë1Oñ}^W}Ð␐HüÁ²˜þ±) Ú␘îtÓ€AKê!Ah␜“I»+ï”3ߤ†␕—ïv½¼ó}TÛ–r¿␛AÜû$nRd= œZÍÉŸ^#vf7·µö€îÖgÏZ%#¬␇ç·ƒ’•Ûy+␁Q‘ÝÊ›’˜␟Ï©-:@îqùLA ¼2»␒9\\ý™£VÀÑ##7®Pt5␟Œ~N“z„␕A{iY;Ø”ÑÀ¦ÆtòøµE␂T×U~¢ƒ5‚”‘~î¢Z#␖␃1±e␆, c´±2ˆ1ìÀ§wçµe␟¢ŽÈJþ¨Wò[ˆbmÒ‚␙täX␅ŠJ␜␆I€cf␑Å *␟␅␋õUAÔ"Þ*¸O+®,Ó¥ßl¸/´’˜’nöÚ3œf2I%âFµ:YšŸ␇R␅'#••°v␁m␇¯}‘ÐFmð–xrAW½ebL~™%\à‹ ␝‰t_¥ÁcÄ/Fö3{5î–9£ÀÅ@A¿␒␝ûTwÓ‡²s%аŸ$úYKö¤úKŒ€kQ\.b¯¯I␃v^ŸU~é0FžaI—ip¾b Ð|„‡)Yûh³L> BOS „BLŸ$Ü yàì¯ ‰ Õ•Ðr›ÂÃßW ´×PYøð‘³ó t –hž«ªD ³vÌa ¤ÙÇõ w
Definition EDP.PCB.Interfaces.cpp:55
Î人ÌìÓ÷Èí¼þÓÐÏÞ¹«Ë¾£¨officeÌØ¶¨¼ÓÃÜ£© ˆCah½eHnŸYsF1åõ¨ É du¸«OIÈåˆvZS_ Ý ö»•Þuñ “¬ ŠìŠ ÝZ Œø ˜ Ý TW ó •ž«˜ B(l␖ƒKkqú *e␝Ãõr‡h`»ˆ 'H 0V␄—÷ ÜÌGwŒ¸àúö) ŠÈÉÿ"Ô_„‡Åÿ%¤”§_íýVp␇ÎéË’K8øýæ
ï‰0…2 !–ÂhÞöº þ ï¹ &¾A ±À ‘iN ‹ ãÏ †ÉÄ÷Y¤ Þ” &Ð bï”÷ Å ÖùÍ× x(ð«g«LÔ‘µ 'âÒbÄÍ␑g4SMÇžY°S›9D÷¸\²QÒÊÈ»÷ùKJ”£ue␅œÀ(ºË¾ñLÎÂÆ '“␌¬ ^ '␜²ßµ0É}r"ÔŸÔB␝aøæøntM␝ßmf„X'„␒@õïlÒ箑␇ÍëlgßÛaìš S$y¶,y ª=øº-Íe␋š0␋ž²á°¾”␈ez{§/«1ñ—&Ë…«Tò:æ£s™Lžl␐␏z␃6ij‚ÙŸÓJ]3ÄNÎì¶
␐Q†÷©ûcy#NïÕ ' DO¶␎Ûç+;␋wXÙ%Pb2GÛöò\¾¾␜]Žœ›␔
I«ïÿ»} 3X íÆ" Ó@␓òíÀ ¨␛„~&#¥H-ã¹uúï’z¿Ò¼ç2úJãüÄfÑqÃ%s €!9Hî[Áƒ8Û¾‘õÕ¢øUZê™␑WëB]87éÛÈØ␜låŒ×â;ÔÉ÷i‚²èVI¨yé¡yóP') Š»ù{éSúCtn␕#+} ì *\[ü3ù‡M%âüö²°ªÙQ… åSþ$ŠÇõù¦5zK·µÄÁ›b)/‘6ѹ @Ä/—ä$~ë9‘º%†©âx/(1‚␐¢bµfA»·X¬␔Ï_n¥°uøŠÍ“ùï^ɵ ␎ØÈ`v3£È2iŠ`v9ÿ␟Ê
Definition EDP.SCH.Interfaces.cpp:129
Definition DXP.RecordWrappers.h:176
Definition EDP.PCB.RecordWrappers.h:516
Definition EDP.PCB.RecordWrappers.h:490
Definition EDP.PCB.RecordWrappers.h:338
Definition EDP.PCB.RecordWrappers.h:395
Definition EDP.PCB.RecordWrappers.h:543
Definition EDP.PCB.RecordWrappers.h:568
Definition EDP.PCB.RecordWrappers.h:282
Definition EDP.PCB.RecordWrappers.h:420
Definition EDP.PCB.RecordWrappers.h:313
Definition EDP.PCB.RecordWrappers.h:596
Definition EDP.PCB.RecordWrappers.h:621
Definition EDP.PCB.RecordWrappers.h:648
Definition EDP.PCB.V7_Layer.h:21
Definition EDP.PCB.RecordWrappers.h:464
std::set< TFontStyle > TFontStylesSet
Definition DXP.Types.h:51
std::set< TShiftState > TShiftStateSet
Definition DXP.Types.h:29
TComponentKind
Definition EDP.Types.h:78
std::set< THighlightMethod > THighlightMethodSet
Definition EDP.Types.h:315
Definition EDP.PCB.AbstractClasses.h:17
TEditingAction
Definition EDP.PCB.Types.h:847
TObjectClearanceId
Definition EDP.PCB.Types.h:1621
TNetTopology
Definition EDP.PCB.Types.h:1412
TOutputPort
Definition EDP.PCB.Types.h:535
TDimensionArrowPosition
Definition EDP.PCB.Types.h:941
TUnitStyle
Definition EDP.PCB.Types.h:886
T3DPrimitiveKind
Definition EDP.PCB.Types.h:1669
TV6_Layer
Definition EDP.PCB.Types.h:115
TRegionKind
Definition EDP.PCB.Types.h:1274
TBarcodeKind
Definition EDP.PCB.Types.h:811
TCCTSort
Definition EDP.PCB.Types.h:1376
TBoard3DModelExportComponentOptions
Definition EDP.PCB.Types.h:1706
TAccordionStyle
Definition EDP.PCB.Types.h:1641
TBGAFanoutViaMode
Definition EDP.PCB.Types.h:1536
TV6_PlotLayer
Definition EDP.PCB.Types.h:382
TAdvPCBFileFormatVersion
Definition EDP.PCB.Types.h:1064
TFanoutStyle
Definition EDP.PCB.Types.h:1501
TIterationMethod
Definition EDP.PCB.Types.h:786
TClassMemberKind
Definition EDP.PCB.Types.h:769
TPCBMeshViewMode
Definition EDP.PCB.Types.h:1603
TPlaneConnectionStyle
Definition EDP.PCB.Types.h:732
TObjectCreationMode
Definition EDP.PCB.Types.h:1343
TPolygonNameTemplates
Definition EDP.PCB.Types.h:1650
TPlaceTrackMode
Definition EDP.PCB.Types.h:1263
TPolygonReliefAngle
Definition EDP.PCB.Types.h:1404
TPrinterBatch
Definition EDP.PCB.Types.h:510
TCCTCost
Definition EDP.PCB.Types.h:1364
TDimensionTextPosition
Definition EDP.PCB.Types.h:912
TPrinterComposite
Definition EDP.PCB.Types.h:518
TViewableObjectID
Definition EDP.PCB.Types.h:949
TTextAutoposition
Definition EDP.PCB.Types.h:795
TPolygonRepourMode
Definition EDP.PCB.Types.h:1214
TPlaneConnectStyle
Definition EDP.PCB.Types.h:877
TBoard3DModelExportFormat
Definition EDP.PCB.Types.h:1698
TRouteVia
Definition EDP.PCB.Types.h:1434
TStimulusType
Definition EDP.PCB.Types.h:1462
T3DModelType
Definition EDP.PCB.Types.h:1293
std::set< TTestpointAllowedSide > TTestpointAllowedSideSet
Definition EDP.PCB.Types.h:1486
TTextKind
Definition EDP.PCB.Types.h:827
TBGAFanoutDirection
Definition EDP.PCB.Types.h:1524
TBoard3DModelExportModelsOptions
Definition EDP.PCB.Types.h:1714
TObjectId
Definition EDP.PCB.Types.h:277
TSetOperation
Definition EDP.PCB.Types.h:1303
TClearanceConstraintMode
Definition EDP.PCB.Types.h:1613
TGraphicsCursor
Definition EDP.PCB.Types.h:1112
TScopeKind
Definition EDP.PCB.Types.h:651
TComponentPlacementType
Definition EDP.PCB.Types.h:1578
TConnectionMode
Definition EDP.PCB.Types.h:1544
TCornerStyle
Definition EDP.PCB.Types.h:1425
TAutoPanUnit
Definition EDP.PCB.Types.h:1197
TLayerPartition
Definition EDP.PCB.Types.h:204
TComponentCollisionCheckMode
Definition EDP.PCB.Types.h:1452
TBarcodeRenderMode
Definition EDP.PCB.Types.h:819
TComponentMoveKind
Definition EDP.PCB.Types.h:1223
TShape
Definition EDP.PCB.Types.h:716
TMirrorOperation
Definition EDP.PCB.Types.h:1087
TMaskExpansionMode
Definition EDP.PCB.Types.h:1569
TDrawMode
Definition EDP.PCB.Types.h:526
TModelSource
Definition EDP.PCB.Types.h:1660
TSignalLevel
Definition EDP.PCB.Types.h:1471
TSameNamePadstackReplacementMode
Definition EDP.PCB.Types.h:1232
TBoardSide
Definition EDP.PCB.Types.h:1552
TFPGADisplayMode
Definition EDP.PCB.Types.h:836
TFanoutDirection
Definition EDP.PCB.Types.h:1512
TTextBorderSpaceType
Definition EDP.PCB.Types.h:1690
TGeometryLayerType
Definition EDP.PCB.Types.h:1751
TBoard3DModelExportComponentSuffix
Definition EDP.PCB.Types.h:1742
TPCB_DocumentPainterMode
Definition EDP.PCB.Types.h:1351
TDimensionUnit
Definition EDP.PCB.Types.h:928
TDesignatorDisplayMode
Definition EDP.PCB.Types.h:554
TFromToDisplayMode
Definition EDP.PCB.Types.h:1103
TInteractiveRouteMode
Definition EDP.PCB.Types.h:1205
TCCTSortDir
Definition EDP.PCB.Types.h:1386
TLengthenerStyle
Definition EDP.PCB.Types.h:1394
TLogTextType
Definition EDP.PCB.Types.h:1560
TRuleKind
Definition EDP.PCB.Types.h:562
TPlaneDrawMode
Definition EDP.PCB.Types.h:1245
TPolyHatchStyle
Definition EDP.PCB.Types.h:340
TDRCReportFileFormat
Definition EDP.PCB.Types.h:861
TPCB_3DKeyFrameInterpolationMethod
Definition EDP.PCB.Types.h:869
TLayerClassID
Definition EDP.PCB.Types.h:1587
TPolygonType
Definition EDP.PCB.Types.h:314
TEmbeddedBoardOriginMode
Definition EDP.PCB.Types.h:1095
TExtendedHoleType
Definition EDP.PCB.Types.h:760
TBoard3DModelExportCopperOptions
Definition EDP.PCB.Types.h:1731
TDimensionKind
Definition EDP.PCB.Types.h:895
TPCB_ShapeEdgeType
Definition EDP.PCB.Types.h:1679
TLiveHighlightMode
Definition EDP.PCB.Types.h:698
TUnit
Definition EDP.PCB.Types.h:248
_COM_SMARTPTR_TYPEDEF(IPCB_LayerIterator, __uuidof(IPCB_LayerIterator))
TOptionsObjectId
Definition EDP.PCB.Types.h:352
TBoard3DModelExportHolesOptions
Definition EDP.PCB.Types.h:1723
TPolygonPourOver
Definition EDP.PCB.Types.h:323
TPlotterLanguage
Definition EDP.PCB.Types.h:546
TPcbDragMode
Definition EDP.PCB.Types.h:1175
TDegreeOfFreedom
Definition EDP.PCB.Types.h:1313
TTestpointValid
Definition EDP.PCB.Types.h:1491
TDielectricType
Definition EDP.PCB.Types.h:256
std::set< TRuleKind > TRuleSet
Definition EDP.PCB.Types.h:1359
TExtendedDrillType
Definition EDP.PCB.Types.h:750
TConfinementStyle
Definition EDP.PCB.Types.h:1444
std::set< TV6_Layer > TV6_LayerSet
Definition EDP.PCB.Types.h:243
TDrillSymbol
Definition EDP.PCB.Types.h:373
TPadMode
Definition EDP.PCB.Types.h:707
TCopyMode
Definition EDP.PCB.Types.h:1285
std::set< TObjectId > TObjectSet
Definition EDP.PCB.Types.h:309
TDuplicates
Definition EDP.PCB.Types.h:1254
TAutoPanMode
Definition EDP.PCB.Types.h:1184
TRuleLayerKind
Definition EDP.PCB.Types.h:643
TNetScope
Definition EDP.PCB.Types.h:632
std::set< TLayerPartition > TLayerPartitionSet
Definition EDP.PCB.Types.h:239
TOutputDriverType
Definition EDP.PCB.Types.h:498
TLayerStackStyle
Definition EDP.PCB.Types.h:267
Definition DXP.Interfaces.h:3939
Definition EDP.Interfaces.h:316
Definition EDP.Interfaces.h:821
Definition EDP.Interfaces.h:1437
Definition EDP.PCB.Interfaces.h:2857
void SetValue(long Index, long value)
void SetCount(long value)
long GetValue(long Index)
Definition EDP.PCB.Interfaces.h:2844
double GetValue(long Index)
void SetCount(long value)
void SetValue(long Index, double value)
Definition EDP.PCB.Interfaces.h:4511
void Set_StatusText1(std::wstring AValue)
void Set_StatusText3(std::wstring AValue)
std::wstring Get_StatusText1()
void Set_StatusText2(std::wstring AValue)
std::wstring Get_StatusText3()
void PercentInc(int ATicks)
void PercentBegin(int ATotalTicks)
std::wstring Get_StatusText2()
Definition EDP.PCB.Interfaces.h:4623
std::wstring ImportFileQuietly(std::wstring const AFilePath, std::wstring const ATargetFolder)
Definition EDP.PCB.Interfaces.h:4490
bool CanImportFile(std::wstring const AFilePath)
int Get_SupportedDocKindCount()
void GetMinimumSizeForDialog(int *AWidth, int *AHeight)
void DisplayDialog(bool AShowIntro, int AX, int AY, int AWidth, int AHeight)
std::wstring Get_Description()
std::wstring Get_SupportedDocKindName(int AIndex)
std::wstring Get_SupportedDocKindDesc(int AIndex)
IImporterFile * CreateImporterFile(std::wstring const AFilePath)
void DestroyObject(IImporterObject **AObject)
std::wstring GetDocKindForDocument(std::wstring const AFilePath)
void ImportFile(std::wstring const AFilePath)
Definition EDP.PCB.Interfaces.h:4610
int Get_OutputFileCount()
std::wstring Get_OutputFileNames(int AIndex)
void Import(IHandler_Status *const AHandler, ILogSection *const ALogSection, std::wstring const AOutputDirPath, EDP::IProject *const AProject)
std::wstring Get_FilePath()
void Analyze(IHandler_Status *const AHandler)
Definition EDP.PCB.Interfaces.h:4632
int Get_ControllerCount()
IImporterController * GetControllerByName(std::wstring const AControllerName)
IImporterController * GetControllerByDocKind(std::wstring const ADocKind)
std::wstring GetDocKindForDocument(std::wstring const AFilePath)
IImporterController * Get_Controller(int AIndex)
IImporterController * GetControllerForDoc(std::wstring const AFilePath)
Definition EDP.PCB.Interfaces.h:4482
Definition EDP.PCB.Interfaces.h:4968
Definition EDP.PCB.Interfaces.h:4544
void ImportFromFile(std::wstring const AIniFilePath)
ILayerMapping * FindMappingByName(std::wstring const ALayerName)
ILayerMapping * Get_Mapping(int AIndex)
ILayerMapping * AddMapping()
void ExportToFile(std::wstring const AIniFilePath)
Definition EDP.PCB.Interfaces.h:4530
C_V7_Layer Get_MappedPCBLayer_V7()
std::wstring Get_LayerName()
void Set_LayerName(std::wstring AValue)
void Set_MappedPCBLayer_V7(C_V7_Layer AValue)
void CopyTo(ILayerMapping *const ALayerMapping)
void Set_MappedPCBLayer(TV6_Layer AValue)
TV6_Layer Get_MappedPCBLayer()
Definition EDP.PCB.Interfaces.h:4574
void GetReportStatus(int *AErrorCount, int *AWarningCount, int *AEventCount)
ILogSection * AddSection(std::wstring const ASectionName)
void AddMessage(std::wstring const AMessage)
bool WriteToFile(std::wstring const AOutputFilePath)
void Set_ProjectName(std::wstring AValue)
ILogReportOption * Get_Options()
std::wstring Get_ProjectName()
Definition EDP.PCB.Interfaces.h:4559
void Set_LogAllWarnings(bool AValue)
bool Get_LogAllWarnings()
void Set_LogAllErrors(bool AValue)
void Set_LogAllEvents(bool AValue)
Definition EDP.PCB.Interfaces.h:4590
ILogReport * Get_OwnerReport()
void AddLogMessage(std::wstring const AMessage)
void AddLogText(TLogTextType ATextType, std::wstring const AText)
ILogSection * AddSubSection(std::wstring const ASectionName)
Definition EDP.PCB.Interfaces.h:2881
int CreateTransformedExtrudedShape(IUnknown **pExtrudedShape)
void ExportToSTEP(std::wstring const filename)
int CreateShapeCollection(IUnknown **pShapeCollection)
ISpline * CreateSpline(int dimension, bool rational, int degree, IPointList *ControlPoints, IDoubleList *weights, IDoubleList *Knots, ICardinalList *knot_multiplicity)
int AddInstance(int ParentShapeIndex, int InstanceShapeIndex, IUnknown *const pIPCB3D_Transformation, bool *pSuccess)
int CreatePlanarPolygon(IUnknown **pPlanarPolygon)
int CreateAssemblyQuery(IUnknown **pAssemblyQuery)
int CreateMetaCompound(IUnknown **pMetaCompound)
int AddIgesModel(std::wstring const ModelKey, std::wstring const IgesFilename, IUnknown *const pTransformation, int *pIndex)
int AddAssemblyToMainLabel(int AssemblyIndex)
int IsAssembly(int ShapeIndex, bool *pSuccess)
int NewDocument(bool createTopLabel)
void GenerateStepModelForSphere(IUnknown *const pSphere, IUnknown *const pTransformation, IUnknown *const pColor, std::wstring const StepFilename)
void GenerateStepModelForCylinder(IUnknown *const pCylinder, IUnknown *const pTransformation, IUnknown *const pColor, std::wstring const StepFilename)
int CreateTransformation(IUnknown **pTransformation)
int CreateCylinderShape(IUnknown **pCylinderShape)
int AddStepModel(std::wstring const ModelKey, std::wstring const StepFilename, IUnknown *const pTransformation, int *pIndex)
int NewAssembly(std::wstring const name, int *pIndex)
int CreateColour(IUnknown **pColour)
int AddTrack(double x1, double y1, double x2, double y2, double w, double h, double zPosition, IUnknown *const pColor, double isLast)
int CreateOutline(IUnknown **pOutline)
int AddModelToAssembly(int AssemblyShapeIndex, std::wstring const ModelKey, std::wstring const ModelFilename, IUnknown *const pTransformation, IUnknown *const pOverideColor, int *pIndex)
int CreateSphereShape(IUnknown **pSphereShape)
int AddMetaCompound(IUnknown *const pIPCB3D_MetaCompound, IUnknown *const pIPCB3D_Transformation, std::wstring const name, int *pIndex)
void GenerateStepModelForExtruded(IUnknown *const pExtruded, IUnknown *const pTransformation, IUnknown *const pColor, std::wstring const StepFilename)
int CreateExtrudedShape(IUnknown **pExtrudedShape)
int CreateModelTriangulation(IUnknown **pModelTriangulation)
int AddStepModelToAssembly(int AssemblyShapeIndex, std::wstring const ModelKey, std::wstring const StepFilename, IUnknown *const pTransformation, int *pIndex)
Definition EDP.PCB.Interfaces.h:4994
void SetState_ColorBlue(float Value)
void SetState_ColorRed(float Value)
float GetState_ColorRed()
void CopyTo(IDispatch *Other)
float GetState_ColorGreen()
void SetState_PrimitiveKind(T3DPrimitiveKind Value)
T3DPrimitiveKind GetState_PrimitiveKind()
void SetState_Alpha(float Value)
void SetState_ColorGreen(float Value)
float GetState_ColorBlue()
void GetColor(float *R, float *G, float *B, float *A)
Definition EDP.PCB.Interfaces.h:2115
IPCB_3DKeyFrame * Clone(IPCB_3DKeyFrame *const ClonedFrame)
void SetState_Time(double const ATime)
std::wstring GetState_SubTitle()
C_D3DXQuaternion GetState_EyeRotation()
void SetState_Zoom(double const AZoom)
double GetState_Duration()
void SetState_LookAt(C__D3DVECTOR const ALookAt)
float GetState_BendingDegree()
void SetState_EyeRotation(C_D3DXQuaternion const AEyeRotation)
void SetState_BendingDegree(float Value)
void SetState_SubTitle(std::wstring const AName)
C__D3DVECTOR GetState_LookAt()
Definition EDP.PCB.Interfaces.h:2137
IPCB_3DKeyFrame * GetCurrent()
Definition EDP.PCB.Interfaces.h:2147
IPCB_3DKeyFrame * CreateNewKeyFrame()
IPCB_3DKeyFrame * GetState_KeyFrameByPos(int const AId)
std::wstring GetState_Name()
bool GetState_IsCurrent()
double GetState_Duration()
TPCB_3DKeyFrameInterpolationMethod GetState_FrameInterpolationMethod()
int GetState_KeyFrameCount()
IPCB_3DKeyFrame * GetState_NextKeyFrame(double const ATime)
void SetState_FrameInterpolationMethod(TPCB_3DKeyFrameInterpolationMethod const AMethod)
void SetState_FrameRate(int const ARate)
IPCB_3DKeyFrameIterator * GetKeyFrameIterator()
void SetState_Name(std::wstring const AName)
IPCB_3DKeyFrame * GetState_PrevKeyFrame(double const ATime)
IPCB_3DKeyFrame * GetState_InterpolatedKeyFrame(double const Time, TPCB_3DKeyFrameInterpolationMethod const Method)
Definition EDP.PCB.Interfaces.h:2171
IPCB_3DMovie * GetCurrent()
Definition EDP.PCB.Interfaces.h:2181
int GetState_CurrentMovieID()
IPCB_3DMovieIterator * Get3DMovieIterator()
void SetState_CurrentMovieID(int const AId)
IPCB_3DMovie * GetState_3DMovieByName(std::wstring const AName)
IPCB_3DMovie * GetState_3DMovieById(int const AId)
Definition EDP.PCB.Interfaces.h:5040
int GetState_CylinderCount()
int GetState_SphereCount()
void CopyTo(IPCB_3DShapeCollection *Other)
IPCB_3DSimpleMesh * AddMesh()
int GetState_ExtrudedCount()
IPCB_3DSimpleMesh * GetState_MeshByPosition(int APos)
void GetBounds(float *MinX, float *MinY, float *MinZ, float *MaxX, float *MaxY, float *MaxZ)
Definition EDP.PCB.Interfaces.h:5014
float GetState_VertexY(int APos)
float GetState_VertexNX(int APos)
void SetState_VertexY(int APos, float Value)
void SetVertex(int APos, float X, float Y, float Z, float NX, float NY, float NZ)
void GetVertex(int APos, float *X, float *Y, float *Z, float *NX, float *NY, float *NZ)
float GetState_VertexNZ(int APos)
float GetState_VertexZ(int APos)
float GetState_VertexX(int APos)
void SetState_VertexZ(int APos, float Value)
void SetState_Count(int Value)
void SetState_VertexNY(int APos, float Value)
INT64 GetVertexBufferPointer()
void SetState_VertexNX(int APos, float Value)
void GetBounds(float *MinX, float *MinY, float *MinZ, float *MaxX, float *MaxY, float *MaxZ)
void SetState_VertexX(int APos, float Value)
float GetState_VertexNY(int APos)
void SetState_VertexNZ(int APos, float Value)
Definition EDP.PCB.Interfaces.h:611
void AddFilter_LayerSet(TV6_LayerSet ALayerSet)
IPCB_Primitive * FirstPCBObject()
void AddFilter_AllLayers()
void AddFilter_Area(int x1, int y1, int x2, int y2)
void AddFilter_ObjectSet(TObjectSet AObjectSet)
void AddFilter_LayerSet_2(TLayerPartitionSet ALayerSet)
void AddFilter_LayerSet_1(IPCB_LayerSet *ALayerSet)
IPCB_Primitive * NextPCBObject()
void SetState_FilterAll()
void AddFilter_IPCB_LayerSet(IPCB_LayerSet *ALayerSet)
Definition EDP.PCB.Interfaces.h:654
void Export_ToParameters(std::wstring *Parameters)
void Export_ToParameters_Version3(std::wstring *Parameters)
void Import_FromParameters_Version3(TUnit DisplayUnit, std::wstring const Parameters)
void Import_FromParameters(TUnit DisplayUnit, std::wstring const Parameters)
void Export_ToParameters_Version4(std::wstring *Parameters)
TOptionsObjectId GetState_ObjectID()
void Import_FromParameters_Version4(TUnit DisplayUnit, std::wstring const Parameters)
void SetState_ObjectID(TOptionsObjectId OId)
Definition EDP.PCB.Interfaces.h:4896
Definition EDP.PCB.Interfaces.h:4906
int GetState_MaxAmplitude()
int GetState_GapIncrement()
TAccordionStyle GetState_Style()
void SetState_Gap(int Value)
void SetState_GapIncrement(int Value)
int GetState_ConnecitonLength()
void SetState_AmplitudeIncrement(int Value)
void SetState_MaxAmplitude(int Value)
int GetState_AmplitudeIncrement()
void SetState_Style(TAccordionStyle Value)
int GetState_EstimateLength()
Definition EDP.PCB.Interfaces.h:3716
bool GetState_CheckTracksOnly()
void SetState_Minimum(double Value)
double GetState_Minimum()
void SetState_CheckTracksOnly(bool Value)
Definition EDP.PCB.Interfaces.h:1745
bool GetState_PlaceUseLayerSwap()
void SetState_PlaceUseLayerSwap(bool Value)
void SetState_PlaceUseAdvancedPlace(bool Value)
void SetState_PlaceUseRotation(bool Value)
bool GetState_PlaceUseRotation()
bool GetState_PlaceUseAdvancedPlace()
std::wstring GetState_PlaceByPassNet2()
int GetState_PlaceSmallClear()
void SetState_PlaceByPassNet2(std::wstring Value)
void SetState_PlaceByPassNet1(std::wstring Value)
bool GetState_PlaceUseGrouping()
void SetState_PlaceUseGrouping(bool Value)
void SetState_PlaceSmallClear(int Value)
std::wstring GetState_PlaceByPassNet1()
void SetState_PlaceLargeClear(int Value)
int GetState_PlaceLargeClear()
Definition EDP.PCB.Interfaces.h:4330
void SetState_Sector(int Value)
IPCB_Track * Arrow1_Track1()
void SetState_Radius(int Value)
IPCB_Track * Extension2_Track()
IPCB_Track * Arrow2_Track2()
IPCB_Track * Arrow2_Track1()
IPCB_Track * Extension1_Track()
IPCB_Track * Arrow1_Track2()
Definition EDP.PCB.Interfaces.h:2585
void SetState_CenterX(int AX)
void SetState_LineWidth(int Width)
void SetState_EndAngle(double Angle)
void SetState_CenterY(int AY)
void RotateAroundXY(int AX, int AY, double Angle)
void SetState_Radius(int Radius)
void SetState_StartAngle(double Angle)
double GetState_StartAngle()
bool GetState_StrictHitTest(int HitX, int HitY)
double GetState_EndAngle()
Definition EDP.PCB.Interfaces.h:1966
void SetState_DirectionX(float AValue)
C_CoordPoint3D GetState_Origin()
void SetState_DirectionZ(float AValue)
std::wstring GetState_Name()
float GetState_DirectionZ()
void SetState_Name(std::wstring AValue)
void SetState_DirectionY(float AValue)
void SetState_Origin(C_CoordPoint3D AValue)
float GetState_DirectionY()
float GetState_DirectionX()
Definition EDP.PCB.Interfaces.h:4388
void TextLocations_DeleteLast()
void SetState_TextLocations(int I, C_CoordPoint Value)
IPCB_Track * Line_Track2(int I)
IPCB_Track * Arrow1_Track1(int I)
int GetState_TextLocationsCount()
void SetState_Angle(double Value)
IPCB_Track * Arrow2_Track1(int I)
IPCB_Track * Arrow1_Track2(int I)
void TextLocations_Clear()
IPCB_Track * Line_Track1(int I)
C_CoordPoint GetState_TextLocations(int I)
void TextLocations_Add(C_CoordPoint Point)
IPCB_Track * Extension1_Track(int I)
IPCB_Track * Arrow2_Track2(int I)
void SetState_TextLocationsCount(int Value)
IPCB_Track * Extension2_Track(int I)
void TextLocations_Delete(int Index)
Definition EDP.PCB.Interfaces.h:4798
void SetState_Angle(double Value)
void SetState_Radius(int Value)
void SetState_FoldIndex(int Value)
Definition EDP.PCB.Interfaces.h:5219
void SetState_CanSelectPrimitives(bool Value)
TBoard3DModelExportCopperOptions GetState_ExportCopperOption()
void SetState_IncludeFreePadHoles(bool Value)
int GetState_ExportFoldedBoardRate()
void SetState_ComponentSuffix(std::wstring Value)
void SetState_ExportFoldedBoard(bool Value)
bool GetState_IncludeMechanicalPadHoles()
void SetState_ExportPadAndViaBarrelsOnly(bool Value)
void SetState_ComponentSuffixType(TBoard3DModelExportComponentSuffix Value)
TBoard3DModelExportComponentSuffix GetState_ComponentSuffixType()
void SetState_ExportCopperOption(TBoard3DModelExportCopperOptions Value)
void SetState_ExportComponentOptions(TBoard3DModelExportComponentOptions Value)
bool GetState_ExportFoldedBoard()
TBoard3DModelExportModelsOptions GetState_ExportModelsOption()
C_V7_Layer GetState_ExportCopperLayer()
TBoard3DModelExportComponentOptions GetState_ExportComponentOptions()
bool GetState_IncludeFreePadHoles()
void SetState_ExportCopperLayer(C_V7_Layer Value)
void SetState_ExportModelsOption(TBoard3DModelExportModelsOptions Value)
bool GetState_ExportPadAndViaBarrelsOnly()
void SetState_ExportFoldedBoardRate(int Value)
void ExportBoard3DModel(std::wstring const FileName, TBoard3DModelExportFormat Format, IPCB_Board *Board, EDP::IProject *Project)
std::wstring GetState_ComponentSuffix()
bool GetState_IncludeElectricalPadHoles()
void SetState_IncludeElectricalPadHoles(bool Value)
bool GetState_CanSelectPrimitives()
void SetState_IncludeMechanicalPadHoles(bool Value)
void SetState_ExportHolesOption(TBoard3DModelExportHolesOptions Value)
TBoard3DModelExportHolesOptions GetState_ExportHolesOption()
Definition EDP.PCB.Interfaces.h:1178
void GraphicalView_ZoomOnRect(int x1, int y1, int x2, int y2)
IPCB_DrillLayerPair * GetState_LayerPairByPair(TV6_Layer LowLay, TV6_Layer HighLay)
int PrimPrimDistance(IPCB_Primitive *APrimitive1, IPCB_Primitive *APrimitive2)
bool SelectNewViewConfiguration(std::wstring const CurConfigType, std::wstring const CurConfig, std::wstring *ConfigType, std::wstring *Config)
TUnit GetState_DisplayUnit()
void DispatchMessage(IPCB_Primitive *Source, IPCB_Primitive *Destination, int MessageID, IPCB_Primitive *MessageData)
double GetState_SnapGridSizeX()
bool NetNameIsUnique(IPCB_Net *ANet, std::wstring AName)
void SetState_XCursor(int Value)
TUnit GetState_VisibleGridUnit()
C_V7_Layer GetState_CurrentLayerV7()
IPCB_LayerObjectIterator * SignalLayerIterator()
IPCB_LayerSet * MechanicalLayers()
long GetState_LayerColor(TV6_Layer L)
bool GetState_LayerIsUsed(C_V7_Layer L)
double GetState_BigVisibleGridSize()
double GetState_VisibleGridMultFactor()
bool ChooseLocation(int *x1, int *y1, std::wstring Prompt)
int GetState_WorldXOrigin()
IPCB_Primitive * GetObjectAtCursor(TObjectSet ObjectSet, TV6_LayerSet LayerSet, std::wstring StatusBarText)
bool SetState_ViewConfigFromString(std::wstring const ConfigType, std::wstring const Config)
int AddPolygonMesh(IPCB_Contour *Shape, int z, long Color)
double GetState_TrackGridSize()
void SetState_YCursor(int Value)
double GetState_BigVisibleGridMultFactor()
long GetState_ViewConfigColor2D(C_V7_Layer Layer)
void SetState_BigVisibleGridUnit(TUnit Value)
IPCB_Viewport * GetState_Viewport()
bool GetState_DrawDotGrid()
IPCB_LayerObjectIterator * InternalPlaneLayerIterator()
TPCBMeshViewMode GetState_MeshViewMode(int ID)
IPCB_LayerObjectIterator * LayerIterator()
void SetState_WorldYOrigin(int Value)
std::wstring GetState_FileName()
int LoadMeshFile(std::wstring MeshFile)
int GetState_WorldYOrigin()
void BoardIterator_Destroy(IPCB_BoardIterator **AIterator)
IPCB_LayerStack * GetState_LayerStack()
void SetState_ComponentGridSizeX(double Value)
void SetState_DisplayUnit(TUnit Value)
C_V7_Layer GetState_RouteToolPathLayer()
std::wstring GetState_InternalPlaneNetName(C_V7_Layer L)
void RemovePCBObject(IPCB_Primitive *PCBObject)
void SetState_DocumentHasChanged()
void SetState_VisibleGridSize(double Value)
IPCB_MasterLayerStack * GetState_MasterStack()
void RebuildBoardOutline(C_V7_Layer ADefiningLayer)
void SetState_RouteToolPathLayer(C_V7_Layer ALayer)
IPCB_DrillLayerPair * GetState_LayerPair(int I)
void ReDrawToDC(long DC, int PrintKind, int PrintWhat, TV6_LayerSet const Layers)
void AddLayerPair(C_V7_Layer LowLayer, C_V7_Layer HighLayer)
void SetState_VisibleGridUnit(TUnit Value)
bool RuleNameUnique(IPCB_Rule *ARule, std::wstring AName)
IPCB_GerberOptions * GetState_GerberOptions()
IPCB_PinPairsManager * GetState_PinPairsManager()
void ViewManager_GraphicallyInvalidatePrimitive(IPCB_Primitive *PCBObject)
C_CoordRect GraphicalView_ViewportRect()
void SetState_SystemValid(std::wstring AProcessorName, bool const AValid)
TPolygonNameTemplates GetState_PolygonNameTemplate()
void InvalidatePlane(TV6_Layer L)
IPCB_BoardOutline * CreateBoardOutline()
bool GetState_SystemValid(std::wstring AProcessorName)
void SetState_LayerIsDisplayed(C_V7_Layer L, bool B)
TDesignatorDisplayMode GetState_DesignatorDisplayMode()
int ContextMenuObjectCount(TObjectId ObjectId)
IPCB_GraphicalView * GetState_MainGraphicalView()
C_CoordRect WindowBoundingRectangle()
IPCB_PrinterOptions * GetState_PrinterOptions()
int GetPrimitiveCount(TObjectSet AObjSet, TV6_LayerSet LayerSet, TIterationMethod AMethod)
void SetState_YOrigin(int Value)
void AddObjectToHighlightObjectList(IPCB_Primitive *iPrimitive)
bool IsEmptyHoleToleranceValue(int Value)
int GetState_DrillLayerPairsCount()
void EnableAllPrimitives(bool enable)
bool ChooseRectangleByCorners(std::wstring Prompt1, std::wstring Prompt2, int *x1, int *y1, int *x2, int *y2)
IPCB_LayerObjectIterator * ElectricalLayerIterator()
int AddMesh(std::wstring MeshString)
void CleanNet(IPCB_Net *const ANet)
IPCB_OutputOptions * GetState_OutputOptions()
void SetState_Viewport(IPCB_Viewport *Value)
IPCB_Primitive * GetState_SelectecObject(int I)
void SetState_WorldXOrigin(int Value)
IPCB_LayerStack_V7 * GetState_LayerStack_V7()
IPCB_3DMovieManager * GetState_PCB3DMovieManager()
void SetState_SnapGridUnit(TUnit Value)
std::wstring GetState_InternalPlane4NetName()
bool GetState_LayerIsDisplayed(C_V7_Layer L)
IPCB_LayerSet * VisibleLayers()
long GetState_ViewConfigColor3D(C_V7_Layer Layer)
bool SetState_ViewConfigFromString_ForceRebuild(std::wstring const ConfigType, std::wstring const Config)
void InvalidateScopeTester()
void Update_PCBGraphicalView(bool const ForceRebuild, bool const RedrawView)
IPCB_LayerSet * ElectricalLayers()
double GetState_ViaGridSize()
void ViewManager_UpdateLayerTabs()
void SetState_VisibleGridMultFactor(double MultFact)
void SetState_DrawMode(TObjectId OId, TDrawMode Value)
void SetState_BigVisibleGridMultFactor(double MultFact)
void ViewManager_FullUpdate()
bool GetState_AutomaticSplitPlanes()
void SetState_MeshViewMode(int ID, TPCBMeshViewMode ViewMode)
std::wstring GenerateUniqueID()
IPCB_LayerObjectIterator * LayerIterator_IncludeNonEditable()
void SetState_ComponentGridSize(double Value)
IPCB_BoardLayerSetManager * GetState_BoardLayerSetManager()
void SetState_ViaGridSize(double Value)
double GetState_ComponentGridSizeY()
void AnalyzeNet(IPCB_Net *const ANet)
void SetState_SnapGridSizeX(double Value)
void UpdateBoardOutline()
long GetState_ViewConfigTopSolderMaskColor3D()
void SetState_ViewManager_FilterChanging()
IPCB_BoardIterator * BoardIterator_Create()
IPCB_Rule * FindDominantRuleForObjectPair(IPCB_Primitive *APrimitive1, IPCB_Primitive *APrimitive2, TRuleKind ARuleKind)
int LayerPositionInSet(TV6_LayerSet ALayerSet, IPCB_LayerObject *ALayerObj)
void RebuildSplitBoardRegions(bool FullRebuild)
void SetState_SnapGridSize(double Value)
IPCB_AdvancedPlacerOptions * GetState_PlacerOptions()
std::wstring LayerName(C_V7_Layer L)
float GetState_ViewConfigOpacity2D(C_V7_Layer Layer, TObjectId ObjectId)
IPCB_PrimitiveCounter * GetPrimitiveCounter()
std::wstring GetState_InternalPlane1NetName()
IPCB_Primitive * GetObjectAtXYAskUserIfAmbiguous(int HitX, int HitY, TObjectSet ObjectSet, TV6_LayerSet LayerSet, TEditingAction Action)
void SetState_PolygonNameTemplate(TPolygonNameTemplates ATemplate)
TV6_Layer GetState_CurrentLayer()
void SetState_ComponentGridSizeY(double Value)
void ShowHoleSymbols(int SymbolType, int SymbolSize, int LayerPairIndex)
double GetState_VisibleGridSize()
bool ClassNameIsUnique(IPCB_ObjectClass *AObjectClass, std::wstring AName)
IPCB_PadViaTemplate * FindLinkedBoardTemplate(IPCB_Primitive *APrimitive)
TUnit GetState_BigVisibleGridUnit()
bool GetState_ViewConfigAsString(std::wstring *ConfigType, std::wstring *Config)
float GetState_ViewConfigOpacity3D(C_V7_Layer Layer)
IPCB_PadViaLibrary * FindLinkedBoardLibrary(IPCB_Primitive *APrimitive)
double GetState_SnapGridSizeY()
double GetState_ComponentGridSize()
void SetState_DesignatorDisplayMode(TDesignatorDisplayMode AMode)
IPCB_BoardOutline * GetState_BoardOutline()
void SetState_InternalPlaneNetName(C_V7_Layer L, std::wstring NetName)
int GetState_SelectecObjectCount()
void InvertPCBObject(IPCB_Primitive *const PCBObject)
std::wstring GetState_InternalPlane3NetName()
IPCB_Rule * FindDominantRuleForObject(IPCB_Primitive *APrimitive, TRuleKind ARuleKind)
void ValidateInvalidPlanes()
double GetState_SnapGridSize()
void Navigate_RedrawChangedObjectsInBoard()
void SetState_SaveCurrentStatusOfObjectsInBoard()
void SetState_AutomaticSplitPlanes(bool Value)
void UpdateCachedVCSRevisionNumberSpecialStrings()
void GetState_ZTopBottom(float *ZTop, float *ZBottom)
void AddPCBObject(IPCB_Primitive *PCBObject)
void HidePCBObject(IPCB_Primitive *const PCBObject)
void SetState_InternalPlane4NetName(std::wstring NetName)
IPCB_Component * GetPcbComponentByRefDes(std::wstring Value)
TUnit GetState_SnapGridUnit()
void ValidateScopeTester()
IPCB_Sheet * GetState_PCBSheet()
bool DifferentialPairNameIsUnique(IPCB_DifferentialPair *ADifferentialPair, std::wstring AName)
void ConnectivelyValidateNets()
void SpatialIterator_Destroy(IPCB_SpatialIterator **AIterator)
bool ReportStackupCompatibilityForEmbeddedBoards(bool const RunReport)
void GraphicalView_ZoomRedraw()
IPCB_LayerObjectIterator * MechanicalLayerIterator()
void SetState_InternalPlane1NetName(std::wstring NetName)
void SetState_BigVisibleGridSize(double Value)
void SetState_SwitchOutputCapabilityMode(bool AOutputCapability)
IPCB_MechanicalLayerPairs * GetState_MechanicalPairs()
bool RunBatchDesignRuleCheck(std::wstring ReportFilename, TDRCReportFileFormat DRCReportFormat, bool DisplayReportFile, bool PublishToWeb)
void SetState_CurrentLayerV7(C_V7_Layer Value)
IPCB_ECOOptions * GetState_ECOOptions()
double GetState_ComponentGridSizeX()
void ShowPCBObject(IPCB_Primitive *const PCBObject)
std::wstring GetState_InternalPlane2NetName()
bool GetMeshPatchFromPoint(int x, int y, int *MeshID, int *PatchIndex0, int *PatchIndex1, int *PatchIndex2, int *IntersectionX, int *IntersectionY, int *IntersectionZ)
void SetState_DrawDotGrid(bool Value)
void SetState_SnapGridSizeY(double Value)
IPCB_SpatialIterator * SpatialIterator_Create()
IPCB_Primitive * GetLastClickedObject(TObjectSet ObjectSet, TEditingAction Action)
void SetState_XOrigin(int Value)
void SetState_TrackGridSize(double Value)
void SetState_InternalPlane3NetName(std::wstring NetName)
double GetState_BoardVersion()
void SetState_Navigate_HighlightObjectList(EDP::THighlightMethodSet HighlightMethods, bool ClearExisting)
TDrawMode GetState_DrawMode(TObjectId OId)
void SetState_LayerIsUsed(C_V7_Layer L, bool B)
bool GetState_ViewConfigIs3D()
void SetState_InternalPlane2NetName(std::wstring NetName)
Definition EDP.PCB.Interfaces.h:1858
void AddFilter_Method(TIterationMethod AMethod)
Definition EDP.PCB.Interfaces.h:1556
IPCB_LayerSet * GetLayers()
Definition EDP.PCB.Interfaces.h:1566
int MakeCurrent(int const APos)
int NewLayerSetV7(std::wstring const ASetName, IPCB_LayerSet *const ALayers, C_V7_Layer const AActive, bool const ALocked, bool const ACurrent, int const APosition)
bool UpdateLayerSetV7(std::wstring const ASetName, C_V7_Layer const AActive, IPCB_LayerSet *const ALayers, bool const AFromBot)
IPCB_BoardLayerSet * GetState_LayerSetByIndex(int const AIndex)
IPCB_BoardLayerSet * GetState_LayerSetByName(std::wstring const ASetName)
bool UpdateLayerSet(std::wstring const ASetName, TV6_Layer const AActive, TV6_LayerSet const ALayers, bool const AFromBot)
int NewLayerSet(std::wstring const ASetName, TV6_LayerSet const ALayers, TV6_Layer const AActive, bool const ALocked, bool const ACurrent, int const APosition)
Definition EDP.PCB.Interfaces.h:1522
IPCB_GeometricPolygon * BuildFromObjects_ReturnGeometricPolygon(C_V7_Layer ALayer)
bool GetState_HitPrimitive_1(IPCB_Primitive *APrimitive)
IPCB_GeometricPolygon * BoardOutline_GeometricPolygon()
void InvalidatePlane(TV6_Layer Layer)
Definition EDP.PCB.Interfaces.h:4760
IPCB_LayerStack * GetState_LayerStack()
void SetState_LayerStack(IPCB_LayerStack *Value)
void SetState_Locked3D(bool Value)
Definition EDP.PCB.Interfaces.h:3676
bool GetState_HighlightPolygons()
void SetState_HighlightPolygons(bool Value)
Definition EDP.PCB.Interfaces.h:4416
IPCB_Track * Cross_Horizontal_Track()
void SetState_Angle(double Value)
IPCB_Track * Cross_Vertical_Track()
Definition EDP.PCB.Interfaces.h:4148
int GetState_NetAntennaeTolerance()
void SetState_NetAntennaeTolerance(int Value)
Definition EDP.PCB.Interfaces.h:3435
int GetClearance_1(TObjectClearanceId P1, TObjectClearanceId P2)
void SetState_Gap(int Value)
void SetClearance(IPCB_Primitive *P1, IPCB_Primitive *P2, int Value)
void SetClearance_1(TObjectClearanceId Obj1, TObjectClearanceId Obj2, int Value)
int GetClearance(IPCB_Primitive *P1, IPCB_Primitive *P2)
TClearanceConstraintMode GetState_Mode()
bool PrimitivesViolate(IPCB_Primitive *P1, IPCB_Primitive *P2)
Definition EDP.PCB.Interfaces.h:5255
Definition EDP.PCB.Interfaces.h:4274
IPCB_Model * ModelFactory_CreateCylinder(int const Radius, int const Height, long const Color)
IPCB_Model * ModelFactory_CreateSphere(int const Radius, long const Color)
void SetBodyColor3D(long Value)
C_CoordPoint GetTextureSize()
void SetTextureSize(C_CoordPoint Value)
void SetOverallHeight(int Value)
void SetState_SnapCount(int Count)
IPCB_Model * ModelFactory_CreateExtruded(int const MinZ, int const MaxZ, long const Color)
void SetState_FromModel()
void ModelFactory_Replace(T3DModelType const ModelType, IPCB_Model **Value)
void SetState_Identifier(std::wstring const Value)
double GetTextureRotation()
void SetState_SnapPoint(int Index, C_CoordPoint3D Point)
void SetTextureCenter(C_CoordPoint Value)
void SetTexture(std::wstring Value)
IPCB_Model * ModelFactory_FromVault(std::wstring const ATitle, std::wstring const AVaultGUID, std::wstring const AItemGUID, std::wstring const AItemRevisionGUID)
void SetModel(IPCB_Model *Value)
void SetBodyProjection(TBoardSide Value)
IPCB_Axis * GetAxis(int Index)
IPCB_Model * ModelFactory_Create(T3DModelType const ModelType)
IPCB_Model * ModelFactory_FromFilename(std::wstring FileName, bool WatchDirectory)
void SetStandoffHeight(int Value)
bool GetState_ModelHasChanged()
std::wstring UniqueName()
C_CoordPoint3D GetState_SnapPoint(int Index)
C_CoordPoint GetTextureCenter()
void SetBodyOpacity3D(float Value)
void SetOverrideColor(bool Value)
bool SaveModelToFile(std::wstring FullPath)
void SetTextureRotation(double Value)
void ModelFactory_Destroy(IPCB_Model **Value)
std::wstring GetTexture()
bool ModelFactory_UpdateModel(int const Radius, int const Height, T3DModelType const ModelType)
TBoardSide GetBodyProjection()
Definition EDP.PCB.Interfaces.h:3755
void SetState_ShowDistances(bool Value)
TComponentCollisionCheckMode GetState_CollisionCheckMode()
int GetState_VerticalGap()
bool GetState_ShowDistances()
void SetState_Gap(int Value)
void SetState_VerticalGap(int Value)
void SetState_CollisionCheckMode(TComponentCollisionCheckMode Value)
Definition EDP.PCB.Interfaces.h:1984
TFPGADisplayMode GetState_FPGADisplayMode()
bool GetState_EnablePartSwapping()
bool GetState_LockStrings()
void ChangeAutopositionNameComment()
std::wstring GetState_SourceComponentLibrary()
bool LoadCompFromLibrary()
std::wstring GetState_SourceFootprintLibrary()
void SetState_ItemRevisionGUID(std::wstring Value)
void RotateAroundXY(int AX, int AY, double Angle)
bool GetState_FlippedOnLayer()
IPCB_Text * GetState_Comment()
void AutoPosition_NameComment()
std::wstring GetState_SourceUniqueId()
bool LoadFromLibrary(std::wstring const AParams)
std::wstring GetState_SourceHierarchicalPath()
void SetState_EnablePartSwapping(bool Value)
void SetState_Pattern(std::wstring Value)
std::wstring GetState_SourceLibReference()
std::wstring GetState_SourceDescription()
bool GetState_JumpersVisible()
std::wstring GetState_SourceDesignator()
EDP::TComponentKind GetState_ComponentKind()
void SetState_SourceHierarchicalPath(std::wstring Value)
std::wstring GetState_ItemGUID()
void SetState_SourceLibReference(std::wstring Value)
void SetState_Height(int Value)
bool ChangeCommentAutoposition(TTextAutoposition Value)
void SetState_FootprintConfigurableParameters_Encoded(std::wstring Value)
double GetState_Rotation()
void SetState_LockStrings(bool Value)
void SetState_SourceDescription(std::wstring Value)
void SetState_SourceCompDesignItemID(std::wstring Value)
void SetState_FootprintConfiguratorName(std::wstring Value)
bool SaveModelToFile(std::wstring FullPath)
void SetState_JumpersVisible(bool Value)
IPCB_Primitive * Getstate_PadByName(std::wstring S)
void SetState_ItemGUID(std::wstring Value)
void SetState_NameAutoPos(TTextAutoposition Value)
C_CoordRect BoundingRectangleNoNameCommentForSignals()
std::wstring GetState_VaultGUID()
std::wstring GetState_SourceCompDesignItemID()
TTextAutoposition GetState_CommentAutoPos()
bool IsConfigurableFootprint()
void SetState_SourceComponentLibrary(std::wstring Value)
bool GetState_EnablePinSwapping()
int GetState_ChannelOffset()
std::wstring GetState_FootprintDescription()
bool GetState_CommentOn()
std::wstring GetState_FootprintConfiguratorName()
TTextAutoposition GetState_NameAutoPos()
std::wstring GetState_DefaultPCB3DModel()
void SetState_NameOn(bool Value)
void SetState_EnablePinSwapping(bool Value)
std::wstring GetState_Pattern()
std::wstring GetState_FootprintConfigurableParameters_Encoded()
void SetState_FootprintDescription(std::wstring Value)
void SetState_GroupNum(int Value)
void SetState_SourceDesignator(std::wstring Value)
void SetState_ChannelOffset(int Value)
bool ChangeNameAutoposition(TTextAutoposition Value)
void SetState_Rotation(double Value)
void AutoPosition_NameComment_APILike()
void SetState_CommentOn(bool Value)
void SetState_FlippedOnLayer(bool Value)
void SetState_DefaultPCB3DModel(std::wstring Value)
bool SetState_XSizeYSize_1()
std::wstring GetState_ItemRevisionGUID()
void SetState_VaultGUID(std::wstring Value)
IPCB_Text * GetState_Name()
IPCB_Axis * GetState_Axis(int I)
C_CoordRect BoundingRectangleNoNameComment()
void SetState_ComponentKind(EDP::TComponentKind Value)
void SetState_FPGADisplayMode(TFPGADisplayMode Value)
void SetState_SourceUniqueId(std::wstring Value)
void SetState_SourceFootprintLibrary(std::wstring Value)
void SetState_CommentAutoPos(TTextAutoposition Value)
Definition EDP.PCB.Interfaces.h:3078
void KeyDown(int *Key, DXP::TShiftStateSet Shift)
void SetViewRect(int LowX, int LowY, int HighX, int HighY)
void ClearGraphicalObjects()
void SetVisibleLayer(C_V7_Layer Layer, bool bState)
void SetVariantOption(EDP::IVariantOption *const AVariantOption)
void SetAllLayersVisibilityState(bool Visible)
void SetComponentByPath(std::wstring APattern, std::wstring ALibraryPath)
void ConfigView(std::wstring Parameters)
void SetCameraAngle(double LookAtX, double LookAtY, double LookAtZ, double RotationX, double RotationY, double RotationZ, double RotationW, double ZoomMultiplier)
void SetComponentByHandle(IPCB_Component *const AComponent)
IPCB_Board * GetDummyBoard()
void SetComponentByHandle_1(IPCB_LibComponent *const AComponent)
void SetCamera(int LowX, int LowY, int HighX, int HighY)
Definition EDP.PCB.Interfaces.h:3771
void SetState_AllowedRotations(int Value)
int GetState_AllowedRotations()
Definition EDP.PCB.Interfaces.h:3728
bool GetConfinedComponents(DXP::IInterfaceList *AComponents)
void SetState_YLocation(int AY)
void SetState_ConstraintLayer(TV6_Layer Value)
TV6_Layer GetState_ConstraintLayer()
void SetState_PointCount(int Value)
void SetState_LockComponents(bool Value)
void SetState_XLocation(int AX)
C_CoordRect GetState_BoundingRectangle()
C_PolySegment GetState_Segments(int I)
bool GetState_LockComponents()
TConfinementStyle GetState_Kind()
void SetState_Kind(TConfinementStyle Value)
void SetState_BoundingRectangle(C_CoordRect BR)
void RotateAroundXY(int AX, int AY, double Angle)
int GetState_PointCount()
void SetState_Segments(int I, C_PolySegment Value)
Definition EDP.PCB.Interfaces.h:4170
void SetState_Mode(TConnectionMode Value)
void SetState_Y1(int Value)
void SetState_X2(int Value)
TConnectionMode GetState_Mode()
void SetState_Layer2(TV6_Layer Value)
void SetState_Y2(int Value)
void SetState_Layer1(TV6_Layer Value)
void SetState_X1(int Value)
TV6_Layer GetState_Layer1()
TV6_Layer GetState_Layer2()
void RotateAroundXY(int AX, int AY, double Angle)
Definition EDP.PCB.Interfaces.h:1481
void SetState_Count(int Value)
void Rotate(double AngleInDegrees)
void AddPoint(int x, int y)
void RotateAboutPoint(double AngleInDegrees, int x, int y)
void EnsureCapacity(int Value)
void DeletePoint(int Index)
void SetState_PointY(int I, int const Value)
void AddContour_1(IPCB_Contour *const C)
IPCB_Contour * Replicate()
void InsertPoint(int Index, int x, int y)
void Translate(int x, int y)
void AddContour(IPCB_Contour *const C, int const StartIndex, int const EndIndex)
void SetState_PointX(int I, int const Value)
int GetState_PointY(int I)
int GetState_PointX(int I)
Definition EDP.PCB.Interfaces.h:3060
IPCB_GeometricPolygon * MakeContour_18(IPCB_Polygon *APoly, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_10(IPCB_Primitive *APrim, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_17(IPCB_Text *AText, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_15(IPCB_Arc *AArc, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_12(IPCB_Pad *APad, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_19(IPCB_SplitPlane *ASplitPlane, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_16(IPCB_Region *ARegion, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_13(IPCB_Fill *AFill, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_14(IPCB_Via *AVia, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_11(IPCB_Track *ATrack, int AExpansion, TV6_Layer ALayer)
Definition EDP.PCB.Interfaces.h:721
IPCB_GeometricPolygon * MakeContour_8(IPCB_Polygon *APoly, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_2(IPCB_Pad *APad, int AExpansion, TV6_Layer ALayer)
void AddArcToContour(IPCB_Contour *AContour, double StartAngle, double EndAngle, int cx, int cy, int Radius, bool AClockwise)
void SetState_ArcResolution(int Value)
int GetState_ArcResolution()
void MakeContour_AddSlot(IPCB_Contour *AContour, int Xc, int Yc, int AxSize, int AySize, int AExpansion)
void MakeContour_AddSquare(IPCB_Contour *AContour, int Xc, int Yc, int AxSize, int AySize, int AExpansion)
IPCB_GeometricPolygon * MakeContour_7(IPCB_Text *AText, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour(IPCB_Primitive *APrim, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_4(IPCB_Via *AVia, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_5(IPCB_Arc *AArc, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_6(IPCB_Region *ARegion, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_3(IPCB_Fill *AFill, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_9(IPCB_SplitPlane *ASplitPlane, int AExpansion, TV6_Layer ALayer)
IPCB_GeometricPolygon * MakeContour_1(IPCB_Track *ATrack, int AExpansion, TV6_Layer ALayer)
Definition EDP.PCB.Interfaces.h:3042
void SplitIntoConnectedPolygons(IPCB_GeometricPolygon *AGeometricPolygon, DXP::IInterfaceList *ConnectedPolygons)
void ClipContourContour(TSetOperation SetOperation, IPCB_Contour *AContour, IPCB_Contour *BContour, IPCB_GeometricPolygon *ResultPolygon)
double ContourArea(IPCB_Contour *AContour)
void ClipSetContour(TSetOperation SetOperation, IPCB_GeometricPolygon *AGeometricPolygon, IPCB_Contour *AContour, IPCB_GeometricPolygon *ResultPolygon)
void ClipSetSet(TSetOperation SetOperation, IPCB_GeometricPolygon *AGeometricPolygon, IPCB_GeometricPolygon *BGeometricPolygon, IPCB_GeometricPolygon *ResultPolygon)
bool PointInContour(IPCB_Contour *AContour, int x, int y)
bool GeometricPolygonsTouch(IPCB_GeometricPolygon *AGeometricPolygon, IPCB_GeometricPolygon *BGeometricPolygon)
void UnionBatchContour(DXP::IInterfaceList *Contours, IPCB_GeometricPolygon *ResultPolygon)
bool ContourIsCW(IPCB_Contour *AContour)
void UnionBatchSet(DXP::IInterfaceList *Polygons, IPCB_GeometricPolygon *ResultPolygon)
Definition EDP.PCB.Interfaces.h:2194
TUnitStyle GetState_Style()
void SetState_Italic(bool Italic)
bool GetState_UseTTFonts()
void SetState_Rotation(double Value)
void SetState_Style(TUnitStyle Value)
int GetState_TextHeight()
void SetState_UseTTFonts(bool UseTTFonts)
void SetState_Bold(bool Bold)
double GetState_Rotation()
void RotateAroundXY(int AX, int AY, double Angle)
void SetState_FontName(std::wstring FontName)
IPCB_Primitive * Track1()
std::wstring GetState_FontName()
void SetState_TextWidth(int Value)
IPCB_Primitive * Track2()
bool SetState_XSizeYSize_1()
void SetState_TextHeight(int Value)
void SetState_TextFont(int Value)
bool GetState_StrictHitTest(int HitX, int HitY)
void SetState_Size(int Value)
void SetState_LineWidth(int Value)
Definition EDP.PCB.Interfaces.h:5263
void GetVertex(int const Index, float *CoordX, float *CoordY)
int GetLineIndex(int const Index)
int GetCapIndex(int const Index)
Definition EDP.PCB.Interfaces.h:3523
void SetState_Limit(int Value)
Definition EDP.PCB.Interfaces.h:4375
IPCB_Track * Extension_Track(int I)
void SetState_Angle(double Value)
Definition EDP.PCB.Interfaces.h:3231
void SetState_ExternalNetListFileName(std::wstring Value)
bool GetState_DoMakeDRCErrorList()
void SetState_OnLineRuleSetToCheck(TRuleSet Value)
void SetState_CheckExternalNetList(bool Value)
void Import_FromParameters_RulesToCheck(std::wstring const Parameters)
void Export_ToParameters_RulesToCheck(std::wstring *Parameters)
std::wstring GetState_ExternalNetListFileName()
void SetState_MaxViolationCount(int Value)
void SetState_RuleSetToCheck(TRuleSet Value)
void SetState_ReportFilename(std::wstring Value)
bool GetState_DoMakeDRCFile()
bool GetState_VerifyShortingCopper()
bool GetState_CheckExternalNetList()
void SetState_DoMakeDRCErrorList(bool Value)
void SetState_DoSubNetDetails(bool Value)
TRuleSet GetState_OnLineRuleSetToCheck()
void SetState_InternalPlaneWarnings(bool Value)
int GetState_MaxViolationCount()
bool GetState_DoSubNetDetails()
void SetState_DoMakeDRCFile(bool Value)
TRuleSet GetState_RuleSetToCheck()
void Export_ToParameters_RulesToCheck_Version3(std::wstring *Parameters)
std::wstring GetState_ReportFilename()
bool GetState_InternalPlaneWarnings()
void Export_ToParameters_GeneralOptions(std::wstring *Parameters)
void Import_FromParameters_GeneralOptions(std::wstring const Parameters)
void SetState_VerifyShortingCopper(bool Value)
Definition EDP.PCB.Interfaces.h:4711
void SetState_DielectricHeight(int AValue)
void SetState_DielectricType(TDielectricType AValue)
double GetState_DielectricConstant()
std::wstring GetState_DielectricMaterial()
void SetState_DielectricMaterial(std::wstring AValue)
void SetState_DielectricConstant(double AValue)
int GetState_DielectricHeight()
TDielectricType GetState_DielectricType()
Definition EDP.PCB.Interfaces.h:4812
Definition EDP.PCB.Interfaces.h:1843
IPCB_Net * GetState_NegativeNet()
void SetState_PositiveNet(IPCB_Net *Value)
std::wstring GetState_Name()
bool GetState_GatherControl()
IPCB_Net * GetState_PositiveNet()
void SetState_GatherControl(bool Value)
void SetState_NegativeNet(IPCB_Net *Value)
void SetState_Name(std::wstring Value)
Definition EDP.PCB.Interfaces.h:4089
int GetState_PreferedGap_1(TV6_Layer const L)
void SetState_MaxUncoupledLength_1(int Value)
int GetState_MinGap_1(TV6_Layer const L)
void SetState_PreferedGap_1(TV6_Layer const L, int Value)
void SetState_MinGap_1(TV6_Layer const L, int Value)
void SetState_MaxGap_1(TV6_Layer const L, int Value)
int GetState_MaxGap_1(TV6_Layer const L)
Definition EDP.PCB.Interfaces.h:806
double GetState_MinImpedance()
int GetState_PreferedWidth(C_V7_Layer const L)
bool GetState_ImpedanceDriven()
void SetState_PreferedGap(C_V7_Layer const L, int Value)
void SetState_MaxUncoupledLength(int Value)
int GetState_PreferedGap(C_V7_Layer const L)
void SetState_MinWidth(C_V7_Layer const L, int Value)
void SetState_MaxWidth(C_V7_Layer const L, int Value)
double GetState_MaxImpedance()
void SetState_MinImpedance(double Value)
double GetState_FavoredImpedance()
int GetState_MaxGap(C_V7_Layer const L)
void SetState_MaxImpedance(double Value)
void SetState_PreferedWidth(C_V7_Layer const L, int Value)
void SetState_FavoredImpedance(double Value)
void SetState_MaxGap(C_V7_Layer const L, int Value)
int GetState_MinWidth(C_V7_Layer const L)
int GetState_MaxUncoupledLength()
void SetState_MinGap(C_V7_Layer const L, int Value)
void SetState_ImpedanceDriven(bool Value)
int GetState_MinGap(C_V7_Layer const L)
int GetState_MaxWidth(C_V7_Layer const L)
Definition EDP.PCB.Interfaces.h:955
double GetState_TextValue()
TDimensionKind GetState_DimensionKind()
void SetState_Size(int Value)
bool References_Validate()
void SetState_TextY(int Value)
int GetState_ArrowLength()
void SetState_Italic(bool Italic)
void SetState_DimensionKind(TDimensionKind Value)
void SetState_ExtensionOffset(int Value)
int GetState_TextPrecision()
void SetState_TextGap(int Value)
void SetState_TextFont(int Value)
void MoveTextToXY(int AX, int AY)
void SetState_LineWidth(int Value)
void RotateAroundXY(int AX, int AY, double Angle)
TDimensionUnit GetState_TextDimensionUnit()
int GetState_ExtensionOffset()
std::wstring GetState_TextFormat()
void SetState_TextX(int Value)
TDimensionArrowPosition GetState_ArrowPosition()
void SetState_TextLineWidth(int Value)
int GetState_References_Count()
int GetState_Y1Location()
void SetState_ExtensionLineWidth(int Value)
void SetState_X1Location(int Value)
int GetState_TextLineWidth()
TDimensionTextPosition GetState_TextPosition()
void SetState_TextValue(double Value)
void SetState_ArrowSize(int Value)
void ResetPrefixIfNeeded()
C_DimensionReference GetState_References(int I)
void References_DeleteLast()
void SetState_TextDimensionUnit(TDimensionUnit Value)
void SetState_ExtensionPickGap(int Value)
std::wstring GetState_TextPrefix()
void SetState_TextPosition(TDimensionTextPosition Value)
std::wstring GetState_FontName()
int GetState_TextHeight()
void SetState_References(int I, C_DimensionReference Value)
int GetState_ExtensionLineWidth()
TUnitStyle GetState_Style()
void References_Add(C_DimensionReference R)
void MoveTextByXY(int AX, int AY)
void SetState_TextPrecision(int Value)
void SetState_ArrowLength(int Value)
void SetState_TextHeight(int Value)
void SetState_TextPrefix(std::wstring Value)
int GetState_ExtensionPickGap()
void SetState_Style(TUnitStyle Value)
void SetState_FontName(std::wstring FontName)
bool GetState_UseTTFonts()
void SetState_UseTTFonts(bool UseTTFonts)
int References_IndexOf(IPCB_Primitive *P, int Index)
void SetState_TextSuffix(std::wstring Value)
std::wstring GetState_TextSuffix()
void SetState_Y1Location(int Value)
int GetState_ArrowLineWidth()
void SetState_TextWidth(int Value)
void SetState_Bold(bool Bold)
void SetState_TextFormat(std::wstring Value)
void SetState_ArrowLineWidth(int Value)
void SetState_ArrowPosition(TDimensionArrowPosition Value)
int GetState_X1Location()
void References_Delete(int Index)
Definition EDP.PCB.Interfaces.h:3101
void OnPan(double LookAtX, double LookAtY, double LookAtZ)
double OnBeginDrag(IPCB_Primitive *const Prim, TDegreeOfFreedom DegreeOfFreedom)
void OnClick(IPCB_Primitive *const Prim, TDegreeOfFreedom DegreeOfFreedom)
void OnRotate(double RotationX, double RotationY, double RotationZ, double RotationW)
void OnZoom(double ZoomMultiplier)
void OnEndDrag(IPCB_Primitive *const Prim)
void OnPrimitivesMeshed()
void OnDegreeOfFreedomChanged(TDegreeOfFreedom DegreeOfFreedom)
void OnDragging(IPCB_Primitive *const Prim, TDegreeOfFreedom DegreeOfFreedom, double Dist)
Definition EDP.PCB.Interfaces.h:3118
bool SetState_ViewConfigFromString(std::wstring const ConfigType, std::wstring const Config)
IPCB_Primitive * FocusedPrimitive()
void KeyDown(int *Key, DXP::TShiftStateSet Shift)
void ShowFloorShadow(bool Enabled)
void SetCameraAngle(double LookAtX, double LookAtY, double LookAtZ, double RotationX, double RotationY, double RotationZ, double RotationW, double ZoomMultiplier)
void SetDocumentPainterListener(IPCB_DocumentPainterListener *const ACameraMoveListener)
void FocusPrimitive(IPCB_Primitive *const Prim)
void SetBoard(IPCB_Board *const ABoard)
void SetDegreeOfFreedom(TDegreeOfFreedom DegreeOfFreedom)
void SetVariant(EDP::IProjectVariant *Variant)
void SelectPrimitive(IPCB_Primitive *const Prim)
void SetBounds(int ALeft, int ATop, int AWidth, int AHeight)
void SetInteractive(bool Value)
void AddOrUpdatePrim(IPCB_Primitive *const Prim)
bool GetState_ViewConfigAsString(std::wstring *ConfigType, std::wstring *Config)
bool RunLayerConfigurationDialog()
Definition EDP.PCB.Interfaces.h:1768
void SetState_HighLayer(TV6_Layer L)
bool GetState_PlotDrillGuide()
IPCB_LayerObject * GetState_StartLayer()
void SetState_LowLayer(TV6_Layer L)
bool GetState_PlotDrillDrawing()
void SetState_PlotDrillDrawing(bool Value)
std::wstring GetState_Description()
TV6_Layer GetState_LowLayer()
bool IsSimilarTo(IPCB_DrillLayerPair *ADLP)
TV6_Layer GetState_HighLayer()
IPCB_LayerObject * GetState_StopLayer()
void SetState_PlotDrillGuide(bool Value)
IPCB_Board * GetState_Board()
Definition EDP.PCB.Interfaces.h:2951
Definition EDP.PCB.Interfaces.h:2961
TUnit GetState_DrillTableUnits()
bool GetState_ShowSecondaryUnits()
void SetState_IncludeSlottedPads(bool Value)
void SetState_Width(int Value)
void SetState_ShowColumnObjType(bool Value)
IPCB_DrillTableGraphicIterator * GetDrillTableGraphicIterator()
void SetState_Font(int Font)
bool GetState_IncludePlatedPads()
void SetState_IncludeTitlePlatingThickness(bool Value)
bool GetState_IncludeSlottedPads()
IPCB_DrillLayerPair * GetState_LayerPair()
void SetState_IncludeNonplatedPads(bool Value)
bool GetState_IncludeVias()
bool GetState_IncludeNonplatedPads()
void SetState_IncludePlatedPads(bool Value)
void SetState_ShowColumnComment(bool Value)
bool GetState_IncludeFooter()
bool GetState_IncludeNonSlottedPads()
void SetState_IncludeTitle(bool Value)
void SetState_ShowColumnTolerance(bool Value)
void SetState_LayerPair(IPCB_DrillLayerPair *LayerPair)
int GetState_PlatingThickness()
bool GetState_IncludeTitleIncludedHoles()
void SetState_DrillTableUnits(TUnit Value)
void SetState_Mirror(bool Value)
void SetState_IncludeTitleDrilllayerPair(bool Value)
void SetState_Size(int Value)
bool GetState_IncludeTitleDrillLayerPair()
void SetState_IncludeVias(bool Value)
bool GetState_ShowColumnTolerance()
bool GetState_IncludeTitlePlatingThickness()
void SetState_LineWidth(int Value)
void SetState_IncludeTitleIncludedHoles(bool Value)
void SetState_ShowSecondaryUnits(bool Value)
void SetState_X(int Value)
bool GetState_IncludeTitle()
void SetState_Y(int Value)
void SetState_PlatingThickness(int Value)
void SetState_IncludeFooter(bool Value)
void SetState_IncludeNonSlottedPads(bool Value)
bool GetState_SeparatePadsVias()
bool GetState_ShowColumnComment()
bool GetState_ShowColumnObjType()
void SetState_SeparatePadsVias(bool Value)
Definition EDP.PCB.Interfaces.h:4206
IPCB_DrillTable * First()
Definition EDP.PCB.Interfaces.h:1614
void SetState_ECOIsActive(bool ECOActive)
void SetState_ECOFileName(std::wstring ECOFileName)
std::wstring GetState_ECOFileName()
bool GetState_ECOIsActive()
Definition EDP.PCB.Interfaces.h:1436
void SetState_CopperThickness(int AValue)
int GetState_CopperThickness()
Definition EDP.PCB.Interfaces.h:2237
void SetState_RowSpacing(int Value)
void SetState_DocumentPath(std::wstring Value)
int GetState_RowSpacing()
void SetState_OriginMode(TEmbeddedBoardOriginMode Value)
IPCB_Board * GetState_ChildBoard()
TEmbeddedBoardOriginMode GetState_OriginMode()
void SetState_RowCount(int Value)
int GetState_ColSpacing()
std::wstring GetState_DocumentPath()
void SetState_ColCount(int Value)
void SetState_Mirror(bool Value)
void SetState_ColSpacing(int Value)
Definition EDP.PCB.Interfaces.h:4194
std::wstring GetState_Name()
std::wstring GetState_Description()
void SetState_Name(std::wstring Value)
void SetState_Description(std::wstring Value)
Definition EDP.PCB.Interfaces.h:1164
IPCB_LayerSet * CreateLayerSet_2(TLayerPartitionSet LayerSet)
IPCB_LayerSet * SignalLayers()
IPCB_LayerSet * AllLayers()
IPCB_LayerSet * CreateLayerSet_3(TV6_LayerSet LayerSet)
IPCB_LayerSet * CreateLayerSet_1(C_V7_Layer Layer)
IPCB_LayerSet * CreateLayerSet()
Definition EDP.PCB.Interfaces.h:4057
void SetState_FanoutStyle(TFanoutStyle Value)
TFanoutStyle GetState_FanoutStyle()
void SetState_ViaGrid(int Value)
TBGAFanoutDirection GetState_BGAFanoutDirection()
void SetState_BGAFanoutDirection(TBGAFanoutDirection Value)
TBGAFanoutViaMode GetState_BGAFanoutViaMode()
void SetState_BGAFanoutViaMode(TBGAFanoutViaMode Value)
TFanoutDirection GetState_FanoutDirection()
void SetState_FanoutDirection(TFanoutDirection Value)
Definition EDP.PCB.Interfaces.h:2627
Definition EDP.PCB.Interfaces.h:4464
int GetState_RoutedLength()
std::wstring GetState_ToPad()
void SetState_FromPad(std::wstring Value)
void SetState_ToPad(std::wstring Value)
std::wstring GetState_NetName()
void SetState_NetName(std::wstring Value)
std::wstring GetState_FromPad()
Definition EDP.PCB.Interfaces.h:1506
bool GetState_IsHole(int I)
IPCB_Contour * AddEmptyContour()
IPCB_Contour * AddContour(IPCB_Contour *AContour)
void SetState_IsHole(int I, bool Value)
IPCB_GeometricPolygon * Replicate()
IPCB_Contour * AddContourIsHole(IPCB_Contour *AContour, bool IsHole)
IPCB_Contour * GetState_Contour(int I)
Definition EDP.PCB.Interfaces.h:5291
void GetAABB(float *LowX, float *LowY, float *LowZ, float *HighX, float *HighY, float *HighZ)
IPCB_GeometryLayerData * GetLayerData(C_V7_Layer Layer, TGeometryLayerType GType)
Definition EDP.PCB.Interfaces.h:5301
IPCB_GeometryItem * Item(int Index)
Definition EDP.PCB.Interfaces.h:5277
void Arc(bool IsCutout, int Index, float *CenterX, float *CenterY, float *AngleStart, float *AngleEnd, float *Radius, float *Width, int *LowZ, int *HighZ, IPCB_ColorID **ColorID)
int UniCount(bool IsCutout)
int ArcCount(bool IsCutout)
void Poly(bool IsCutout, int Index, IPCB_CopperPolygon **CopperPoly, bool *IsCore, bool *Outline, float *m00, float *m01, float *m02, float *m10, float *m11, float *m12, float *m20, float *m21, float *m22, int *LowZ, int *HighZ, IPCB_ColorID **ColorID)
void Uni(bool IsCutout, int Index, float *PosX, float *PosY, float *DirX, float *DirY, float *SizeX, float *SizeY, float *Radius, int *LowZ, int *HighZ, IPCB_ColorID **ColorID)
int PolyCount(bool IsCutout)
Definition EDP.PCB.Interfaces.h:5311
IPCB_GeometryItems * BuildGeometry(IPCB_Primitive *const APrim)
Definition EDP.PCB.Interfaces.h:1625
void SetState_FlashAllFills(bool Value)
bool GetState_EmbedApertures()
void SetState_SortOutput(bool Value)
void SetState_PadsFlashOnly(bool Value)
int GetState_GerberUnits()
int GetState_GerberDecs()
void SetState_EmbedApertures(bool Value)
int GetState_BorderSize()
void SetState_CenterPhotoPlots(bool Value)
std::wstring GetState_AptTable()
void SetState_GerberUnits(int Value)
void SetState_ReliefShapesAllowed(bool Value)
void SetState_PlusTol(int Value)
void SetState_Panelize(bool Value)
bool GetState_CenterPhotoPlots()
void SetState_G54(bool Value)
bool GetState_PadsFlashOnly()
void SetState_AptTable(std::wstring Value)
void SetState_GerberDecs(int Value)
bool GetState_UseSoftwareArcs()
void SetState_UseSoftwareArcs(bool Value)
int GetState_MaxAperSize()
void SetState_FilmSizeY(int Value)
void SetState_FilmSizeX(int Value)
bool GetState_ReliefShapesAllowed()
void SetState_MinusTol(int Value)
void SetState_MaxAperSize(int Value)
bool GetState_FlashAllFills()
void SetState_BorderSize(int Value)
bool GetState_SortOutput()
Definition EDP.PCB.Interfaces.h:2088
bool SetState_Camera(float const LookAtX, float const LookAtY, float const LookAtZ, float const QuatX, float const QuatY, float const QuatZ, float const QuatW, double const Zoom)
void SetState_FoldingRate(float Value)
void SetIs3D(bool AValue)
float GetState_FoldingRate()
bool GetState_Camera(float *LookAtX, float *LookAtY, float *LookAtZ, float *QuatX, float *QuatY, float *QuatZ, float *QuatW, double *Zoom)
void RenderToDC(long DC, int const ResX, int const ResY, DXP::C_Rect const DestRect, DXP::C_Rect const SrcRect)
bool GetExtents_Camera(float *LookAtX, float *LookAtY, float *LookAtZ, double *Zoom, int *Width, int *Height, bool const BoardFlipped)
bool GetState_ViewPortMils(int *Width, int *Height)
float GetState_AspectRatio()
bool SetState_ViewPortMils(int const Width, int const Height)
Definition EDP.PCB.Interfaces.h:3145
bool LayerContainsDifferences(C_V7_Layer Layer)
IPCB_Primitive * GetPrimitiveForLayer(C_V7_Layer Layer, int PrimIndex)
bool GetGroupFootprintsMatch()
bool GetPrimitiveBoundingRectangleForLayer(C_V7_Layer Layer, int PrimIndex, int *LowX, int *LowY, int *HighX, int *HighY)
IPCB_LayerSet * GetTotalLayerSet()
std::wstring GetPrimitiveDescriptorForLayer(C_V7_Layer Layer, int PrimIndex)
void SetGroupHighlightLayer(C_V7_Layer Layer)
int GetPrimitiveCountForLayer(C_V7_Layer Layer)
Definition EDP.PCB.Interfaces.h:502
void GroupIterator_Destroy(IPCB_GroupIterator **AIterator)
bool SetState_XSizeYSize()
void RemovePCBObject(IPCB_Primitive *PCBObject)
IPCB_Primitive * GetPrimitiveAt(int I, TObjectId ObjectId)
bool GetState_PrimitiveLock()
void AddPCBObject(IPCB_Primitive *PCBObject)
bool FastSetState_XSizeYSize()
int GetPrimitiveCount(TObjectSet ObjectSet)
void SetState_XLocation(int AX)
void SetState_YLocation(int AY)
bool GetState_LayerUsed(TV6_Layer L)
void SetState_LayerUsed(TV6_Layer L, bool Value)
void SetState_LayersUsedArray()
void SetState_PrimitiveLock(bool Value)
IPCB_Primitive * ReplicateWithChildren()
IPCB_GroupIterator * GroupIterator_Create()
Definition EDP.PCB.Interfaces.h:1474
Definition EDP.PCB.Interfaces.h:4104
void SetState_Gap(int Value)
bool GetState_AllowStackedMicroVias()
void SetState_AllowStackedMicroVias(bool Value)
Definition EDP.PCB.Interfaces.h:2524
void SetState_OldCy(int Value)
void SetState_EndLineX(int Value)
void SetState_OldTrackArcY(int Value)
void SetState_EndLineY(int Value)
void SetState_PlaceTrackMode(TPlaceTrackMode Value)
int GetState_OldTrackArcAngle2()
void SetState_OldTrackArcX(int Value)
void SetState_OldTrackDrawSize(int Value)
void SetState_MidY(int Value)
void SetState_TrackArcAngle1(int Value)
void SetState_StartY(int Value)
int GetState_OldTrackArcX()
void SetState_OldCx(int Value)
int GetState_TrackArcRadius()
TV6_Layer GetState_OldTrackDrawLayer()
TPlaceTrackMode GetState_PlaceTrackMode()
void SetState_OldMidy(int Value)
void SetState_OldTrackArcAngle1(int Value)
void Export_ToParameters_LayerOptions(std::wstring *Parameters)
void SetState_TrackArcAngle2(int Value)
int GetState_OldTrackDrawSize()
void Export_ToParameters_GeneralOptions(std::wstring *Parameters)
void SetState_TrackArcY(int Value)
void SetState_OldTrackDrawLayer(TV6_Layer Value)
void SetState_StartX(int Value)
int GetState_OldTrackArcAngle1()
void SetState_Beginy(int Value)
void SetState_Midx(int Value)
void SetState_OldTrackArcAngle2(int Value)
void SetState_OldMidx(int Value)
int GetState_OldTrackArcRadius()
void SetState_Beginx(int Value)
int GetState_TrackArcAngle2()
int GetState_OldTrackArcY()
void SetState_TrackArcX(int Value)
void SetState_TrackArcRadius(int Value)
void Export_ToParameters_LayerOptions_Version3(std::wstring *Parameters)
void SetState_OldTrackArcRadius(int Value)
int GetState_TrackArcAngle1()
Definition EDP.PCB.Interfaces.h:4832
Definition EDP.PCB.Interfaces.h:1445
void SetState_PullBackDistance(int ADist)
void SetState_NetName(std::wstring AName)
std::wstring GetState_NetName()
int GetState_PullBackDistance()
Definition EDP.PCB.Interfaces.h:345
IPCB_LayerIterator * AddFilter_SignalLayers()
IPCB_LayerIterator * AddFilter_MiscLayers()
IPCB_LayerIterator * AddFilter_InternalPlaneLayers()
IPCB_LayerIterator * AddFilter_MechanicalLayers()
IPCB_LayerIterator * AddFilter_LayerSet(IPCB_LayerSet *ALayerSet)
IPCB_LayerIterator * AddFilter_LayerSet_1(TLayerPartitionSet ALayerSet)
IPCB_LayerIterator * AddFilter_ElectricalLayers()
Definition EDP.PCB.Interfaces.h:1105
void SetForward(bool const Value)
Definition EDP.PCB.Interfaces.h:4820
bool GetState_IsDisplayed(IPCB_Board *Board)
void SetState_IsDisplayed(IPCB_Board *Board, bool Value)
IPCB_DielectricObject * Dielectric()
Definition EDP.PCB.Interfaces.h:744
void SetState_LayerName(std::wstring AName)
IPCB_LayerStackBase * LayerStack()
std::wstring GetState_LayerName()
void SetState_UsedByPrims(bool Value)
bool GetState_UsedByPrims()
Definition EDP.PCB.Interfaces.h:2107
IPCB_LayerObject * LayerObject()
Definition EDP.PCB.Interfaces.h:4047
void SetState_EnforceLayerPairs(bool Value)
bool GetState_EnforceLayerPairs()
Definition EDP.PCB.Interfaces.h:1070
IPCB_LayerSet * IncludeAllLayers()
IPCB_LayerSet * Union(IPCB_LayerSet *LayerSet)
IPCB_LayerSet * ExcludeAllLayers()
bool Contains(C_V7_Layer L)
IPCB_LayerSet * Exclude_1(TLayerPartitionSet ALayerSet)
bool EqualTo(IPCB_LayerSet *ALayerSet)
IPCB_LayerSet * Intersection(IPCB_LayerSet *LayerSet)
IPCB_LayerSet * Replicate()
IPCB_LayerSet * IncludeMechanicalLayers()
IPCB_LayerSet * IncludeInternalPlaneLayers()
IPCB_LayerSet * ExcludeSignalLayers()
IPCB_LayerSet * IncludeSignalLayers()
IPCB_LayerSet * ExcludeInternalPlaneLayers()
IPCB_LayerIterator * LayerIterator()
IPCB_LayerSet * Exclude(C_V7_Layer L)
IPCB_LayerSet * IncludeStandardLayers()
std::wstring SerializeToString()
IPCB_LayerSet * Include(C_V7_Layer L)
C_V7_Layer GetFirstLayer()
IPCB_LayerSet * ExcludeMechanicalLayers()
bool ContainsInternalPlaneLayers()
IPCB_LayerSet * IncludeMiscLayers()
bool EqualTo_1(TLayerPartitionSet ALayerSet)
IPCB_LayerSet * Complement()
Definition EDP.PCB.Interfaces.h:1137
IPCB_LayerSet * Complement(IPCB_LayerSet *SetA)
std::wstring SerializeToString(IPCB_LayerSet *ALayerSet)
IPCB_LayerSet * Factory(C_V7_Layer L)
IPCB_LayerSet * CreateLayerSet()
IPCB_LayerSet * StandardLayers()
IPCB_LayerSet * Intersection(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)
IPCB_LayerSet * Factory_1(TLayerPartitionSet Ls)
IPCB_LayerSet * InternalPlaneLayers()
IPCB_LayerSet * SignalLayers()
IPCB_LayerSet * SerializeFromString(std::wstring Str)
bool AreDisjoint(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)
IPCB_LayerSet * Factory_2(TV6_LayerSet LayerSet)
IPCB_LayerSet * MechanicalLayers()
IPCB_LayerSet * Factory_3(IPCB_LayerIterator *L)
IPCB_LayerSet * EmptySet()
IPCB_LayerSet * AllLayers()
IPCB_LayerSet * NonEditableLayers()
IPCB_LayerSet * Union(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)
bool Equal(IPCB_LayerSet *SetA, IPCB_LayerSet *SetB)
Definition EDP.PCB.Interfaces.h:4840
IPCB_LayerObject_V7 * GetState_LayerObject_V7(C_V7_Layer L)
IPCB_LayerObject_V7 * PreviousLayer(IPCB_LayerObject_V7 *L)
IPCB_DielectricObject * GetState_DielectricBottom()
IPCB_InternalPlane_V7 * LastInternalPlane()
IPCB_LayerObject_V7 * FirstLayer()
IPCB_InternalPlane_V7 * FirstAvailableInternalPlane()
IPCB_LayerObject_V7 * LastLayer()
IPCB_LayerObject_V7 * GetState_LayerObject(TV6_Layer L)
void RemoveFromStack(IPCB_LayerObject_V7 *L)
void InsertInStackBelow(IPCB_LayerObject_V7 *RefL, IPCB_LayerObject_V7 *L)
IPCB_LayerObject_V7 * NextLayer(IPCB_LayerObject_V7 *L)
TLayerStackStyle GetState_LayerStackStyle()
void SetState_LayerStackStyle(TLayerStackStyle SS)
void SetState_ShowBotDielectric(bool Value)
bool GetState_ShowTopDielectric()
void SetState_ShowTopDielectric(bool Value)
void InsertInStackAbove(IPCB_LayerObject_V7 *RefL, IPCB_LayerObject_V7 *L)
IPCB_Board * GetState_Board()
void InsertLayer(TV6_Layer L)
IPCB_LayerObject_V7 * FirstAvailableSignalLayer()
IPCB_DielectricObject * GetState_DielectricTop()
bool GetState_ShowBotDielectric()
Definition EDP.PCB.Interfaces.h:1389
IPCB_LayerObject * Previous(TLayerClassID T, IPCB_LayerObject *ARefLayer)
IPCB_LayerObjectIterator * Iterator()
void SetState_IsFlex(bool Value)
IPCB_LayerObject * Next(TLayerClassID T, IPCB_LayerObject *ARefLayer)
IPCB_LayerObjectIterator * Iterator_1(TLayerClassID T)
IPCB_LayerObjectIterator * Iterator_2(TLayerClassID T, IPCB_LayerObject *AStart, IPCB_LayerObject *AStop)
IPCB_LayerObject * First(TLayerClassID T)
std::wstring GetState_Name()
void SetState_Name(std::wstring AName)
int Count_2(TLayerClassID T, IPCB_LayerObject *AStart, IPCB_LayerObject *AStop)
IPCB_LayerObject * Last(TLayerClassID T)
int Count_1(TLayerClassID T)
Definition EDP.PCB.Interfaces.h:1412
IPCB_LayerObject * LayerObject_1(C_V7_Layer ALayer)
void SetState_ShowTopDielectric(bool Value)
void SetState_ShowBotDielectric(bool Value)
IPCB_SolderMaskLayer * DielectricBottom()
IPCB_SolderMaskLayer * DielectricTop()
bool GetState_ShowBotDielectric()
bool GetState_ShowTopDielectric()
IPCB_LayerObject * LayerObject(TV6_Layer ALayer)
Definition EDP.PCB.Interfaces.h:1116
C_V7_Layer FromString(std::wstring S)
C_V7_Layer MechanicalLayer(long I)
C_V7_Layer FromShortDisplayString(std::wstring S)
std::wstring AsShortDisplayString(C_V7_Layer L)
C_V7_Layer FirstLayerInRange(TLayerPartition LayerType, IPCB_LayerSet *UnAvaiableLayers)
bool IsInternalPlaneLayer(C_V7_Layer L)
bool IsSignalLayer(C_V7_Layer L)
bool IsElectricalLayer(C_V7_Layer L)
IPCB_LayerListIterator * LayerIterator_PossibleSummer09Layers()
IPCB_LayerListIterator * LayerIterator_PossibleLayers()
std::wstring AsString(C_V7_Layer L)
bool IsMechanicalLayer(C_V7_Layer L)
bool IsMidLayer(C_V7_Layer L)
Definition EDP.PCB.Interfaces.h:4351
IPCB_Track * Square_Track4()
void SetState_Dot(bool Value)
IPCB_Track * Square_Track1()
IPCB_Track * Square_Track3()
void SetState_Shape(TShape Value)
IPCB_Track * Square_Track2()
IPCB_Track * Arrow_Track2()
IPCB_Track * Line_Track(int I)
IPCB_Track * Arrow_Track1()
void SetState_DotSize(int Value)
Definition EDP.PCB.Interfaces.h:2751
Definition EDP.PCB.Interfaces.h:2679
void SetState_ItemRevisionGUID(std::wstring Value)
void SetState_Height(int Value)
void TransferAllPrimitivesBackFromBoard()
void SetState_ItemGUID(std::wstring Value)
std::wstring GetState_ItemRevisionGUID()
void CopyTo(IPCB_LibComponent *const P, TCopyMode CopyMode)
std::wstring GetState_ItemGUID()
void TransferAllPrimitivesOntoBoard()
void SetState_Description(std::wstring Value)
std::wstring GetState_Pattern()
std::wstring GetState_Description()
void SetState_Pattern(std::wstring Value)
IDispatch * ReleasableInterface()
void SaveToFile(std::wstring VFSAddress)
Definition EDP.PCB.Interfaces.h:2701
void SetState_FolderGUID(std::wstring Value)
std::wstring GetState_LifeCycleDefinitionGUID()
void SplitIntoComponents(std::wstring const AOutputDirectoryPath, bool AOverwriteExistingFile, bool ARemoveBadCharactersFromName)
IPCB_LibComponent * GetComponent(int I)
std::wstring GetState_RevisionNamingSchemeGUID()
std::wstring GetState_VaultGUID()
std::wstring GetState_FolderGUID()
bool ReleaseDocument(std::wstring Parameters, std::wstring *ErrorMsg)
bool SetBoardToComponentByName(std::wstring const ACompName)
IPCB_LibComponent * AddComponent(std::wstring const Name)
std::wstring GetUniqueCompName(std::wstring const ATestCompName)
void RemoveComponent(IPCB_LibComponent **AComponent)
IPCB_LibComponent * CreateNewComponent()
IPCB_LibraryIterator * LibraryIterator_Create()
IPCB_LibComponent * GetState_CurrentComponent()
void SetCurrentComponentReference(int AX, int AY)
void SetState_RevisionNamingSchemeGUID(std::wstring Value)
IPCB_Board * GetState_Board()
void SetState_VaultGUID(std::wstring Value)
bool RegisterComponent(IPCB_LibComponent *Component)
void LibraryLoaderSaver_Destroy(IPCB_LibraryLoaderSaver **ALoaderSaver)
void LibraryIterator_Destroy(IPCB_LibraryIterator **AIterator)
IPCB_LibComponent * GetComponentByName(std::wstring const CompName)
void Navigate_FirstComponent()
bool LinkDocumentToReleaseVault(std::wstring Parameters, std::wstring *ErrorMsg)
void SetState_LifeCycleDefinitionGUID(std::wstring Value)
void SetState_CurrentComponent(IPCB_LibComponent *const Component)
bool DeRegisterComponent(IPCB_LibComponent *Component)
IPCB_LibraryLoaderSaver * LibraryLoaderSaver_Create()
Definition EDP.PCB.Interfaces.h:2229
Definition EDP.PCB.Interfaces.h:2742
bool LoadFromFile(IPCB_Library *APCBLibrary, std::wstring const AFilename)
bool SaveToFile(IPCB_Library *APCBLibrary, std::wstring const AFilename)
Definition EDP.PCB.Interfaces.h:4445
Definition EDP.PCB.Interfaces.h:1036
IPCB_Track * Arrow2_Track2()
IPCB_Track * Line_Track2()
IPCB_Track * Line_Track1()
IPCB_Track * Extension1_Track()
IPCB_Track * Extension2_Track()
IPCB_Track * Arrow2_Track1()
void SetState_Angle(double Value)
IPCB_Track * Arrow1_Track2()
IPCB_Track * Arrow1_Track1()
Definition EDP.PCB.Interfaces.h:4887
Definition EDP.PCB.Interfaces.h:4664
bool GenerateMaskPolygon(IPCB_GeometricPolygon *SignalLayerPolygon, int MaskExpansion, IPCB_GeometricPolygon **MaskPolygon)
Definition EDP.PCB.Interfaces.h:4734
bool RemoveLayer(IPCB_LayerObject *Layer)
void Import_FromParameters(std::wstring const Params)
IPCB_LayerObject * InsertAbove(IPCB_LayerObject *ARefLayer, IPCB_LayerObject *ALayer)
IPCB_LayerStack * GetState_Substacks(int Index)
IPCB_LayerStack * CreateSubstack()
IPCB_LayerStack * GetSubstack(std::wstring ASubstackID)
IPCB_LayerObject * InsertBelow(IPCB_LayerObject *ARefLayer, IPCB_LayerObject *ALayer)
void EnableLayer(IPCB_LayerStack *ASubstack, IPCB_LayerObject *ALayer)
IPCB_LayerObject * InsertOnTop(IPCB_LayerObject *ALayer)
void SetState_LayerStackStyle(TLayerStackStyle AStackStyle)
void DisableLayer(IPCB_LayerStack *ASubstack, IPCB_LayerObject *ALayer)
IPCB_LayerObject * InsertOnBottom(IPCB_LayerObject *ALayer)
TLayerStackStyle GetState_LayerStackStyle()
bool RemoveSubstack(IPCB_LayerStack *Substack)
IPCB_LayerStack * GetSubstack_1(IPCB_LayerSet *ASet, TLayerClassID T)
void Export_ToParameters(std::wstring *Params)
IPCB_LayerObject * CreateLayer(C_V7_Layer ALayer)
Definition EDP.PCB.Interfaces.h:3499
IPCB_Violation * MatchLengthForFromTo(IPCB_Primitive *P1, IPCB_Primitive *P2)
bool Get_CheckOtherElectricalObjects()
TLengthenerStyle GetState_Style()
IPCB_Violation * MatchLengthForNet(IPCB_Primitive *P1, IPCB_Primitive *P2)
void SetState_Style(TLengthenerStyle Value)
void SetState_Amplitude(int Value)
void SetState_Tolerance(int Value)
bool Get_CheckNetsInDiffPair()
bool Get_CheckDiffPairVsDiffPair()
void Set_CheckDiffPairVsDiffPair(bool Value)
void Set_CheckNetsInDiffPair(bool Value)
void SetState_Gap(int Value)
void Set_CheckOtherElectricalObjects(bool Value)
Definition EDP.PCB.Interfaces.h:4075
int GetState_PreferedHeight()
void SetState_MinHeight(int Value)
void SetState_PreferedHeight(int Value)
void SetState_MaxHeight(int Value)
Definition EDP.PCB.Interfaces.h:3950
void SetState_MinPercent(double Value)
void SetState_MaxPercent(double Value)
void SetState_MinLimit(int Value)
void SetState_MaxLimit(int Value)
double GetState_MinPercent()
double GetState_MaxPercent()
void SetState_AbsoluteValues(bool Value)
bool GetState_AbsoluteValues()
Definition EDP.PCB.Interfaces.h:3487
void SetState_MaxLimit(int Value)
void SetState_MinLimit(int Value)
Definition EDP.PCB.Interfaces.h:3463
double GetState_FavoredImpedance()
void SetState_MinWidth(C_V7_Layer const L, int Value)
void SetState_MinImpedance(double Value)
void SetState_CheckConnectedCopper(bool Value)
double GetState_MinImpedance()
void SetState_MaxWidth(C_V7_Layer const L, int Value)
bool GetState_ImpedanceDriven()
int GetState_FavoredWidth(C_V7_Layer const L)
void SetState_FavoredImpedance(double Value)
int GetState_MinWidth(C_V7_Layer const L)
void SetState_FavoredWidth(C_V7_Layer const L, int Value)
double GetState_MaxImpedance()
bool GetState_CheckConnectedCopper()
void SetState_MaxImpedance(double Value)
int GetState_MaxWidth(C_V7_Layer const L)
void SetState_ImpedanceDriven(bool Value)
Definition EDP.PCB.Interfaces.h:3810
void SetState_Maximum(double Value)
double GetState_Maximum()
Definition EDP.PCB.Interfaces.h:3820
double GetState_Maximum()
void SetState_Maximum(double Value)
Definition EDP.PCB.Interfaces.h:3830
void SetState_Maximum(double Value)
double GetState_Maximum()
Definition EDP.PCB.Interfaces.h:3840
double GetState_Maximum()
void SetState_Maximum(double Value)
Definition EDP.PCB.Interfaces.h:3696
void SetState_Limit(int Value)
Definition EDP.PCB.Interfaces.h:3394
void SetState_MechLayerEnabled(bool AValue)
bool GetState_DisplayInSingleLayerMode()
void SetState_DisplayInSingleLayerMode(bool AValue)
void SetState_LinkToSheet(bool AValue)
bool GetState_LinkToSheet()
bool MirroredLayer(C_V7_Layer *MirrorLayer, IPCB_Board *Board)
bool GetState_MechLayerEnabled()
Definition EDP.PCB.Interfaces.h:1456
bool RemovePair(C_V7_Layer Layer1, C_V7_Layer Layer2)
C_MechanicalLayerPair GetState_LayerPair(int I)
void Import_FromParameters(std::wstring const Params)
bool PairDefined(C_V7_Layer Layer1, C_V7_Layer Layer2)
int AddPair(C_V7_Layer Layer1, C_V7_Layer Layer2)
bool FlipLayer(TV6_Layer *L)
bool FlipLayerV7(C_V7_Layer *L)
void Export_ToParameters(std::wstring *Params)
bool LayerUsed(C_V7_Layer Layer)
Definition EDP.PCB.Interfaces.h:5056
IPCB_3DSimpleMesh * First()
IPCB_3DSimpleMesh * Next()
Definition EDP.PCB.Interfaces.h:5066
IPCB_MeshFaceIterator * FaceIterator()
Definition EDP.PCB.Interfaces.h:5075
IPCB_MeshPart * NextPart()
IPCB_MeshPart * FirstPart()
Definition EDP.PCB.Interfaces.h:3706
void SetState_Minimum(int Value)
Definition EDP.PCB.Interfaces.h:4116
void SetState_MinSolderMaskSliver(int Value)
int GetState_MinSolderMaskSliver()
Definition EDP.PCB.Interfaces.h:2792
T3DModelType GetState_ModelType()
IPCB_Model * I_ReplicateToGeneric()
void SetState(double RotX, double RotY, double RotZ, int Dz)
void SetState_ModelType(T3DModelType const Value)
void GetState(double *RotX, double *RotY, double *RotZ, int *Dz)
std::wstring GetVaultGUID()
void AddToAssembly(IOccWrapper *const ViewWrapper, int const AssemblyIndex, IPCB3D_Transformation *const ITransformation, std::wstring const Name)
void SetItemRevisionGUID(std::wstring const Value)
void ExportToStep(std::wstring const FileName)
void AddToAssembly2(IOccWrapper *const ViewWrapper, int const AssemblyIndex, IPCB3D_Transformation *const ITransformation, std::wstring const Name, long const Color)
void SetModelSource(TModelSource Value)
bool ForceCheck_IsStale()
void AddTo(IOccWrapper *const ViewWrapper, IPCB3D_Transformation *const ITransformation, std::wstring const Name)
std::wstring GetFileName()
IPCB_Model * I_Replicate()
std::wstring GetItemGUID()
void SetEmbed(bool const Value)
std::wstring GetItemRevisionGUID()
void SetOrigin(C_CoordPoint const Value)
std::wstring GetDataHash(std::wstring const AHashType)
void SetVaultGUID(std::wstring const Value)
TModelSource GetModelSource()
void SetItemGUID(std::wstring const Value)
void SetRotation(double const NewValue)
Definition EDP.PCB.Interfaces.h:2279
void GetSearchPaths(EDP::IProject *Project, IPCB_WideStrings *AbsoluteSearchPaths, IPCB_WideStrings *UnusedPaths)
Definition EDP.PCB.Interfaces.h:713
Definition EDP.PCB.Interfaces.h:4252
void SetState_Radius(int const Value)
void SetState_Height(int const Value)
Definition EDP.PCB.Interfaces.h:4240
void SetState_MinZ(int const Value)
void SetState_MaxZ(int const Value)
Definition EDP.PCB.Interfaces.h:5085
IPCB_MeshPartIterator * MeshPartIterator()
Definition EDP.PCB.Interfaces.h:4264
void SetState_Radius(int const Value)
Definition EDP.PCB.Interfaces.h:5207
void SetState_AllowShelved(bool Value)
bool GetState_AllowModified()
void SetState_AllowModified(bool Value)
bool GetState_AllowShelved()
Definition EDP.PCB.Interfaces.h:4986
Definition EDP.PCB.Interfaces.h:1803
void SetState_IsHighlighted(bool Dummy)
bool GetState_ConnectivelyInvalid()
void SetState_JumpersVisible(bool Value)
bool GetState_InDifferentialPair()
bool GetState_IsHighlighted()
IPCB_Group * GetSubnets()
bool GetState_JumpersVisible()
bool GetState_OverrideColorForDraw()
void SubnetIndices_Reset()
int GetState_RoutedLength()
void SetState_LoopRemoval(bool Value)
bool GetState_LoopRemoval()
void SetState_LiveHighlightMode(TLiveHighlightMode Value)
std::wstring GetState_Name()
void SetState_Name(std::wstring Name)
void SetState_OverrideColorForDraw(bool Value)
void RegisterWithGroupWarehouse(IPCB_Pad *iPad)
IPCB_Primitive * Getstate_PadByPinDescription(std::wstring PinDes)
void SetState_Color(long Color)
void CancelGroupWarehouseRegistration(IPCB_Pad *iPad)
bool GetState_ConnectsVisible()
void SetState_ConnectsVisible(bool Value)
void ConnectivelyInValidate()
IPCB_Primitive * Getstate_PadByName(std::wstring PadName)
TLiveHighlightMode GetState_LiveHighlightMode()
IPCB_Group * GetLogicalNet()
Definition EDP.PCB.Interfaces.h:3922
Definition EDP.PCB.Interfaces.h:3422
void RemoveLayerMember(TV6_Layer L)
bool IsMember_1(std::wstring S)
void AddLayerMember(TV6_Layer L)
bool IsLayerMember(TV6_Layer L)
void AddMemberByName(std::wstring AName)
Definition EDP.PCB.Interfaces.h:3409
std::wstring GetState_DisplayName()
int GetState_MembersCountByKind(TClassMemberKind Kind)
int GetState_MembersCount()
std::wstring GetState_MemberName_1(TClassMemberKind Kind, int I)
bool IsMember_1(IPCB_Primitive *P)
Definition EDP.PCB.Interfaces.h:784
bool GetState_SuperClass()
void RemoveMember(IPCB_Primitive *P)
std::wstring GetState_DisplayName()
int GetState_MembersCount()
void SetState_Name(std::wstring Value)
bool IsMember(IPCB_Primitive *P)
bool IsValidObjectKind(IPCB_Primitive *P)
std::wstring GetState_Name()
void AddMember(IPCB_Primitive *P)
void SetState_DisplayName(std::wstring Value)
void SetState_MemberKind(TClassMemberKind Value)
void SetState_SuperClass(bool Value)
TClassMemberKind GetState_MemberKind()
Definition EDP.PCB.Interfaces.h:760
bool GetState_SuperClass()
void AddMemberByName(std::wstring AName)
void SetState_SuperClass(bool Value)
void RemoveLayerMember(TV6_Layer L)
bool IsMember(std::wstring S)
void AddMember(IPCB_Primitive *P)
void RemoveMember(IPCB_Primitive *P)
void AddLayerMember(TV6_Layer L)
bool IsLayerMember(TV6_Layer L)
std::wstring GetState_Name()
void SetState_MemberKind(TClassMemberKind Value)
bool IsValidObjectKind(IPCB_Primitive *P)
void SetState_Name(std::wstring Value)
std::wstring GetState_MemberName(int I)
TClassMemberKind GetState_MemberKind()
Definition EDP.PCB.Interfaces.h:3382
void Insert(IPCB_AbstractOptions *Options)
IPCB_AbstractOptions * GetState_OptionSet(TOptionsObjectId ObjectId)
void Delete(IPCB_AbstractOptions *Options)
Definition EDP.PCB.Interfaces.h:4428
IPCB_Primitive * Track4()
IPCB_Primitive * Track7()
IPCB_Primitive * Track8()
IPCB_Primitive * Track2()
IPCB_Primitive * Track6()
IPCB_Primitive * Track3()
IPCB_Primitive * Track1()
IPCB_Primitive * Track5()
Definition EDP.PCB.Interfaces.h:1581
bool GetState_MultiLayerOnPadMaster()
int GetState_DrillGuideHoleSize()
void Import_FromParameters_LayerOptions_Version3(std::wstring const Parameters)
bool GetState_IncludeViasInSolderMask()
void Export_ToParameters_GeneralOptions(std::wstring *Parameters)
bool GetState_IncludeUnconnectedPads()
bool GetState_TopLayerOnPadMaster()
void SetState_BottomLayerOnPadMaster(bool Value)
void SetState_DrillGuideHoleSize(int Value)
void SetState_MultiLayerOnPadMaster(bool Value)
TDrillSymbol GetState_DrillSymbolKind()
void SetState_TopLayerOnPadMaster(bool Value)
void SetState_IncludeUnconnectedPads(bool Value)
void SetState_PlotLayer(TV6_PlotLayer PL, bool Value)
void Export_ToParameters_LayerOptions(std::wstring *Parameters)
void SetState_FlipLayer(TV6_PlotLayer PL, bool Value)
void Import_FromParameters_GeneralOptions(TUnit DisplayUnit, std::wstring const Parameters)
void SetState_IncludeViasInSolderMask(bool Value)
void Export_ToParameters_LayerOptions_Version3(std::wstring *Parameters)
bool GetState_BottomLayerOnPadMaster()
void SetState_DrillDrawSymbolSize(int Value)
bool GetState_PlotLayer(TV6_PlotLayer PL)
void SetState_DrillSymbolKind(TDrillSymbol Value)
void Import_FromParameters_LayerOptions(std::wstring const Parameters)
int GetState_DrillDrawSymbolSize()
bool GetState_FlipLayer(TV6_PlotLayer PL)
Definition EDP.PCB.Interfaces.h:4782
Definition EDP.PCB.Interfaces.h:4158
int GetState_StackCRPctOnLayer(C_V7_Layer L)
void SetState_StackCRPctOnLayer(C_V7_Layer L, int Value)
int GetState_CornerRadiusOnLayer(C_V7_Layer L)
int GetState_CRPercentageOnLayer(C_V7_Layer L)
Definition EDP.PCB.Interfaces.h:836
void SetState_SwapID_Part(std::wstring Value)
int GetState_HolePositiveTolerance()
TExtendedDrillType GetState_DrillType()
bool GetState_IsConnectedToPlane(TV6_Layer Layer)
int GetState_YSizeOnLayer(C_V7_Layer L)
void SetState_BotYSize(int Value)
int GetState_XSizeOnLayer(C_V7_Layer L)
void ClearStackSizeAndShapes()
void SetState_BotShape(TShape Value)
void InvalidateSizeShape()
void SetState_TopShape(TShape Value)
int GetState_OwnerPart_ID()
IPCB_LayerIterator * DefinitionLayerIterator()
void SetState_Rotation(double Value)
void RotateAroundXY(int AX, int AY, double Angle)
void SetState_IsConnectedToPlane(TV6_Layer Layer, bool Value)
void SetState_YPadOffsetOnLayer(TV6_Layer L, int YOffset)
IPCB_PadViaTemplateLink * GetState_TemplateLink()
std::wstring GetState_SwapID_Pad()
void SetState_XStackSizeOnLayer(C_V7_Layer L, int Value)
void SetState_SolderMaskExpansionFromHoleEdge(bool AValue)
int GetState_HoleNegativeTolerance()
void SetState_XPadOffsetOnLayer(TV6_Layer L, int XOffset)
TExtendedHoleType GetState_HoleType()
std::wstring GetState_Name()
C_CoordRect BoundingRectangleOnLayer(TV6_Layer ALayer)
int GetState_XPadOffsetOnLayer(TV6_Layer L)
int GetState_YPadOffsetOnLayer(TV6_Layer L)
void SetState_Name(std::wstring Value)
void SetState_SwappedPadName(std::wstring Value)
void SetState_Mode(TPadMode Mode)
void SetState_JumperID(int Value)
void SetState_MidShape(TShape Value)
void SetState_YLocation(int AY)
double GetState_Rotation()
int GetState_YStackSizeOnLayer(C_V7_Layer L)
void ReValidateSizeShape()
void SetState_Plated(bool Value)
C_V7_PadCache GetState_Cache()
TShape GetState_StackShapeOnLayer(C_V7_Layer L)
TShape GetState_BotShape()
void SetState_OwnerPart_ID(int Value)
TPlaneConnectionStyle PlaneConnectionStyleForLayer(TV6_Layer ALayer)
void SetState_SwapID_Pad(std::wstring Value)
void SetState_TopYSize(int Value)
void SetState_TopXSize(int Value)
void SetState_Cache(C_V7_PadCache Value)
void SetState_HoleSize(int Value)
int GetState_XStackSizeOnLayer(C_V7_Layer L)
void SetState_YStackSizeOnLayer(C_V7_Layer L, int Value)
std::wstring GetState_SwapID_Part()
void SetState_HolePositiveTolerance(int Value)
void SetState_DrillType(TExtendedDrillType DrillType)
int GetState_WidthOnLayer(TV6_Layer L)
void SetState_BotXSize(int Value)
TShape GetState_TopShape()
double GetState_HoleRotation()
bool SolderMaskExpansionFromHoleEdgeWithRule()
TShape GetState_ShapeOnLayer(C_V7_Layer L)
void SetState_HoleNegativeTolerance(int Value)
void SetState_HoleWidth(int HoleWidth)
std::wstring GetState_SwappedPadName()
TShape GetState_MidShape()
bool GetState_SolderMaskExpansionFromHoleEdge()
void SetState_MidYSize(int Value)
std::wstring GetState_PinDescriptorString()
void SetState_MidXSize(int Value)
void SetState_HoleType(TExtendedHoleType HoleType)
void SetState_HoleRotation(double HRotation)
void SetState_StackShapeOnLayer(C_V7_Layer L, TShape Value)
void SetState_XLocation(int AX)
Definition EDP.PCB.Interfaces.h:5383
Definition EDP.PCB.Interfaces.h:5362
std::wstring GetState_LibraryPath()
std::wstring GetState_LibraryName()
IPCB_PadViaTemplate * GetState_Template(int AIndex)
IPCB_PadViaTemplate * FindTemplate(std::wstring ATemplate)
void AddTemplate(IPCB_Primitive *APrimitive)
TUnit GetState_DisplayUnits()
void SetState_Activated(bool AValue)
void CopyTo(IPCB_PadViaLibrary *ADest)
void AddTemplate_1(IPCB_PadTemplate *ATemplate)
std::wstring GetState_LibraryID()
void SetState_DisplayUnits(TUnit AValue)
bool GetState_Activated()
Definition EDP.PCB.Interfaces.h:5319
void SetState_RevisionID(std::wstring const AValue)
void SetState_TemplateDescription(std::wstring const AValue)
std::wstring GetState_RevisionID()
void SetState_RemoveUnused(bool AValue)
void SetState_TemplateName(std::wstring const AValue)
TObjectId GetState_ObjectID()
std::wstring GetState_TemplateID()
bool HasLocalChanges(IPCB_Primitive *APrimitive)
void SetState_LibraryID(std::wstring const AValue)
IPCB_PadViaTemplateLink * GetState_ExternalLink()
void SetState_Internal(bool AValue)
std::wstring GetState_LibraryID()
std::wstring GetFullTemplateID()
int GetState_PrimLinkCount()
std::wstring GetState_TemplateDescription()
IPCB_PadViaTemplateLink * CreateTemplateLink()
std::wstring GetState_TemplateName()
void SetState_TemplateID(std::wstring const AValue)
bool GetState_RemoveUnused()
Definition EDP.PCB.Interfaces.h:5346
void SetState_RevisionID(std::wstring const AValue)
std::wstring GetState_RevisionID()
std::wstring GetFullTemplateID()
void SetState_TemplateID(std::wstring const AValue)
std::wstring GetState_LibraryID()
void SetState_LibraryID(std::wstring const AValue)
void CopyTo(IPCB_PadViaTemplateLink *ADest)
std::wstring GetState_TemplateID()
Definition EDP.PCB.Interfaces.h:3451
void SetState_Limit(int Value)
void SetState_Gap(int Value)
Definition EDP.PCB.Interfaces.h:3656
void SetState_Expansion(int Value)
Definition EDP.PCB.Interfaces.h:4790
Definition EDP.PCB.Interfaces.h:3781
void SetState_PermittedLayers(TV6_LayerSet Value)
TV6_LayerSet GetState_PermittedLayers()
Definition EDP.PCB.Interfaces.h:1428
Definition EDP.PCB.Interfaces.h:4926
IPCB_Primitive * GetPrimitives(int Index)
void SetState_OverrideColorForDraw(bool Value)
int GetState_PrimitivesCount()
void SetState_Name(std::wstring const NewName)
INT64 GetState_RoutedLength()
std::wstring GetState_Name()
void SetState_Color(long Value)
bool GetState_OverrideColorForDraw()
INT64 GetState_UnroutedLength()
std::wstring GetPinPairItemDisplayName(IPCB_Primitive *Prim)
IPCB_Primitive * CastToPrimitive()
Definition EDP.PCB.Interfaces.h:4976
IInterfaceListEx * GetState_PinPairs()
IPCB_Pad2 * GetState_TiePointPad()
Definition EDP.PCB.Interfaces.h:4949
void AssignPinPairClass(DXP::IInterfaceList *APinPairs, std::wstring AClassName)
IPCB_PinPair * GetPinPairOf(IPCB_Primitive *const APrimitive)
int GetState_PinPairsCount()
IPCB_PinPair * CreateFromPins(DXP::IInterfaceList *const APins)
DXP::IInterfaceList * CreateTiePoints(DXP::IInterfaceList *APinPairs)
IPCB_PinPair * GetState_PinPairs(int Index)
void Delete(IPCB_PinPair *const APinPair)
bool CanCreateTiePoints(DXP::IInterfaceList *APinPairs)
DXP::IInterfaceList * SwapPins(IPCB_Primitive *const PinA, IPCB_Primitive *const PinB, IPCB_Net *const OldNetA, IPCB_Net *const OldNetB)
IPCB_PinPair * CreateFromPinsDescriptors(std::wstring const APins)
Definition EDP.PCB.Interfaces.h:3551
void SetState_ConnectStyle(TPlaneConnectStyle Value)
int GetState_ReliefEntries_1()
TPlaneConnectStyle GetState_ConnectStyle()
int GetState_ReliefAirGap_1()
void SetState_PolygonReliefAngle(TPolygonReliefAngle Value)
int GetState_ReliefConductorWidth_1()
void SetState_ReliefAirGap(int Value)
TPolygonReliefAngle GetState_PolygonReliefAngle()
void SetState_ReliefEntries(int Value)
void SetState_ReliefConductorWidth(int Value)
Definition EDP.PCB.Interfaces.h:529
void SetState_AvoidObsticles(bool Value)
void SetState_AutoGenerateName(bool Value)
void SetState_IgnoreViolations(bool Value)
bool GetState_DrawDeadCopper()
bool GetState_DrawRemovedIslands()
void SetState_DrawDeadCopper(bool Value)
void SetState_PourIndex(int Value)
void GrowPolyshape(int ADist)
void SetState_Poured(bool Value)
bool GetState_HitPrimitive(IPCB_Primitive *APrimitive)
int GetState_NeckWidthThreshold()
void SetState_ClipAcuteCorners(bool Value)
std::wstring GetState_Name()
int GetState_PointCount()
void SetState_CopperPourValid()
void SetState_PointCount(int Value)
void SetState_Segments(int I, C_PolySegment Value)
TPolygonPourOver GetState_PourOver()
bool GetState_CopperPourInvalid()
void SetState_AreaSize(double Value)
bool GetState_MitreCorners()
int GetState_ArcApproximation()
int GetState_BorderWidth()
bool GetState_RemoveDead()
void SetState_ArcApproximation(int Value)
bool GetState_RemoveIslandsByArea()
bool PrimitiveInsidePoly(IPCB_Primitive *APrimitive)
bool SetState_XSizeYSize_1()
double GetState_AreaSize()
void SetState_BorderWidth(int Value)
bool GetState_IgnoreViolations()
void SetState_AutoNameInvalidate()
void SetState_RemoveIslandsByArea(bool Value)
void CopperPourValidate()
bool GetState_AutoGenerateName()
TPolygonType GetState_PolygonType()
C_PolySegment GetState_Segments(int I)
void SetState_RemoveNarrowNecks(bool Value)
bool GetState_ClipAcuteCorners()
void SetState_CopperPourInvalid()
void SetState_PourOver(TPolygonPourOver Value)
void SetState_MinTrack(int Value)
void SetState_Grid(int Value)
bool GetState_DrawRemovedNecks()
void SetState_UseOctagons(bool Value)
bool GetState_StrictHitTest(int HitX, int HitY)
bool GetState_UseOctagons()
void SetState_NeckWidthThreshold(int Value)
bool PointInPolygon(int HitX, int HitY)
void SetState_MitreCorners(bool Value)
void SetState_DrawRemovedNecks(bool Value)
void SetState_PolyHatchStyle(TPolyHatchStyle Value)
void SetState_RemoveDead(bool Value)
bool GetState_ExpandOutline()
void SetState_DrawRemovedIslands(bool Value)
void SetState_IslandAreaThreshold(double Value)
void SetState_ExpandOutline(bool Value)
bool GetState_RemoveNarrowNecks()
void SetState_TrackSize(int Value)
bool GetState_AvoidObsticles()
void SetState_PolygonType(TPolygonType Value)
void SetState_Name(std::wstring Name)
TPolyHatchStyle GetState_PolyHatchStyle()
void RotateAroundXY(int AX, int AY, double Angle)
double GetState_IslandAreaThreshold()
std::wstring GetDefaultName()
bool AcceptsLayer(TV6_Layer Layer)
C_CoordRect xBoundingRectangle()
Definition EDP.PCB.Interfaces.h:3636
void SetState_Clearance(int Value)
Definition EDP.PCB.Interfaces.h:3533
void SetState_ReliefEntries(int Value)
void SetState_ReliefConductorWidth(int Value)
void SetState_ReliefAirGap(int Value)
void SetState_ReliefExpansion(int Value)
TPlaneConnectStyle GetState_PlaneConnectStyle()
int GetState_ReliefAirGap_1()
int GetState_ReliefEntries_1()
int GetState_ReliefExpansion()
int GetState_ReliefConductorWidth_1()
void SetState_PlaneConnectStyle(TPlaneConnectStyle Value)
Definition EDP.PCB.Interfaces.h:4646
void SetState_SolderMaskExpansion(int Value)
int MaskExpansion(C_V7_Layer MaskLayer)
TMaskExpansionMode GetState_PasteMaskExpansionMode()
TMaskExpansionMode GetState_SolderMaskExpansionMode()
int GetState_PasteMaskExpansion()
void SetState_PasteMaskExpansionMode(TMaskExpansionMode Value)
void SetState_PasteMaskExpansion(int Value)
void SetState_SolderMaskExpansionMode(TMaskExpansionMode Value)
bool HasMaskExpansion(C_V7_Layer MaskLayer)
int GetState_SolderMaskExpansion()
Definition EDP.PCB.Interfaces.h:3163
bool Compare(IPCB_Board *BoardA, IPCB_Board *BoardB, double Tolerance)
IPCB_GroupComparisionResult * CompareGroup(IPCB_Group *GroupA, IPCB_Group *GroupB, IPCB_LayerSet **Layers, IDispatch *PCBViewA, int NumberOfCells, bool BShowStatus, std::wstring GroupADescription, std::wstring GroupBDescription)
Definition EDP.PCB.Interfaces.h:2077
long GetObjectCount(TObjectId ObjectId)
long GetHoleCount(TExtendedHoleType HoleType)
long GetCount(TObjectSet ObjectSet)
Definition EDP.PCB.Interfaces.h:363
IPCB_Coordinate * GetState_Coordinate()
void SetState_Enabled_vPolygon(bool Value)
void SetState_IsAssyTestPoint_Bottom(bool Value)
void SetState_DRCError(bool Value)
void Export_ToParameters(std::wstring *AParams)
int GetState_SolderMaskExpansion()
void SetState_AllowGlobalEdit(bool Value)
void SetState_IsTenting_Bottom(bool Value)
void SetState_Enabled_vDimension(bool Value)
int GetState_PowerPlaneReliefExpansion()
IPCB_Net * GetState_Net()
std::wstring GetState_Identifier()
C_CoordRect BoundingRectangleForPainting()
bool GetState_InPolygon()
std::wstring GetState_UniqueId()
bool GetState_Enabled_vCoordinate()
bool GetState_IsPreRoute()
bool GetState_AllowGlobalEdit()
int GetState_ReliefConductorWidth()
bool GetState_MiscFlag1()
void SetState_InPolygon(bool Value)
bool GetState_IsTestPoint_Top()
void SetState_Polygon(IPCB_Polygon *Value)
std::wstring GetState_DescriptorString()
bool GetState_IsAssyTestPoint_Top()
TPlaneConnectStyle GetState_PowerPlaneConnectStyle()
C_CoordRect BoundingRectangle()
void SetState_Coordinate(IPCB_Coordinate *Value)
bool GetState_IsTenting_Bottom()
void SetState_Enabled_vCoordinate(bool Value)
void SetState_Board(IPCB_Board *ABoard)
bool GetState_PolygonOutline()
bool GetState_PadCacheRobotFlag()
bool GetState_Enabled_Direct()
void RotateBy(double Angle)
bool GetState_IsAssyTestPoint_Bottom()
bool GetState_IsKeepout()
void SetState_Used(bool Value)
void SetState_InComponent(bool Value)
IPCB_Primitive * Replicate()
int GetState_PasteMaskExpansion()
bool GetState_MiscFlag3()
TViewableObjectID GetState_ViewableObjectID()
int GetState_UnionIndex()
int RequiredParamterSpace()
void SetState_UserRouted(bool Value)
bool GetState_InCoordinate()
std::wstring GetState_DetailString()
void SetState_IsKeepout(bool Value)
void SetState_IsAssyTestPoint_Top(bool Value)
void FlipXY(int Axis, TMirrorOperation MirrOp)
void SetState_Moveable(bool Value)
bool GetState_MiscFlag2()
void SetState_Selected(bool B)
bool GetState_DrawAsPreview()
void MoveByXY(int AX, int AY)
void GraphicallyInvalidate()
void SetState_Enabled_vComponent(bool Value)
C_V7_Layer GetState_V7Layer()
bool GetState_InDimension()
void SetState_UnionIndex(int Value)
void SetState_Dimension(IPCB_Dimension *Value)
void SetState_UniqueID(std::wstring const Value)
bool GetState_UserRouted()
void SetState_Index(int AIndex)
void SetState_Enabled_vNet(bool Value)
int GetState_ReliefEntries()
int GetState_PowerPlaneClearance()
void SetState_IsTenting(bool Value)
C_CoordRect BoundingRectangleForSelection()
void SetState_Component(IPCB_Component *Value)
bool GetState_IsTenting()
void SetState_Preview(bool Enable, long Color, float Opacity, int z, int Height, float sx, float sy, float SZ)
void SetState_IsPreRoute(bool B)
IPCB_Component * GetState_Component()
void SetState_InBoard(bool Value)
int GetState_ReliefAirGap()
void SetState_InCoordinate(bool Value)
bool IsSaveable(TAdvPCBFileFormatVersion AVer)
void SetState_Enabled_Direct(bool Value)
IPCB_Dimension * GetState_Dimension()
std::wstring GetState_ObjectIDString()
void SetState_MiscFlag1(bool Value)
void MoveToXY(int AX, int AY)
C_CoordRect BoundingRectangleChildren()
bool GetState_Enabled_vComponent()
void SetState_PadCacheRobotFlag(bool Value)
void SetState_InNet(bool Value)
void SetState_PolygonOutline(bool Value)
void SetState_InDimension(bool Value)
IPCB_Polygon * GetState_Polygon()
void SetState_IsTestPoint_Bottom(bool Value)
void SetState_IsTenting_Top(bool Value)
bool GetState_Enabled_vPolygon()
void SetState_V7Layer(C_V7_Layer L)
bool GetState_EnableDraw()
TObjectId GetState_ObjectID()
std::wstring GetState_Handle()
void SetState_IsTestPoint_Top(bool Value)
void SetState_Enabled(bool Value)
void SetState_MiscFlag3(bool Value)
void SetState_TearDrop(bool Value)
bool GetState_IsTestPoint_Bottom()
bool GetState_IsTenting_Top()
bool GetState_Enabled_vDimension()
void SetState_InSelectionMemory(int Index, bool Value)
void SetState_DrawAsPreview(bool Value)
void SetState_MiscFlag2(bool Value)
IPCB_Board * GetState_Board()
TV6_Layer GetState_Layer()
void SetState_Layer(TV6_Layer ALayer)
bool GetState_InComponent()
bool GetState_InSelectionMemory(int Index)
bool GetState_Enabled_vNet()
bool GetState_IsElectricalPrim()
void SetState_EnableDraw(bool Value)
void SetState_Net(IPCB_Net *Value)
Definition EDP.PCB.Interfaces.h:1668
void SetState_PlotPadNumbers(bool Value)
double GetState_PlotterScale()
void SetState_ShowHoles(bool Value)
long GetState_CompositePlotMonoLayers(TV6_Layer L)
void SetState_PlotterOutputPort(TOutputPort Value)
long GetState_CompositePlotColorLayers(TV6_Layer L)
C_PlotterPen GetState_PlotterPens(int Pen)
TPlotterLanguage GetState_PlotterLanguage()
void SetState_Scale(double Value)
void SetState_OutputDriverType(TOutputDriverType Value)
double GetState_YCorrect()
void SetState_cBorderSize(int Value)
int GetState_PlotterYOffset()
std::wstring GetState_Driver()
bool GetState_PlotPadNets()
void SetState_CompositeType(TPrinterComposite Value)
TOutputDriverType GetState_OutputDriverType()
void SetState_PlotterScale(double Value)
void SetState_CompositePlotColorLayers(TV6_Layer L, long Value)
void Export_ToParameters_LayerOptions(std::wstring *Parameters)
void SetState_BatchType(TPrinterBatch Value)
double GetState_PlotterYCorrect()
void Export_ToParameters_LayerOptions_Version3(std::wstring *Parameters)
int GetState_CompositePlotPens(TV6_Layer L)
void Import_FromParameters_GeneralOptions(TUnit DisplayUnit, std::wstring const Parameters)
bool GetState_PlotterUseSoftwareArcs()
void SetState_CompositePlotPens(TV6_Layer L, int Value)
void SetState_PlotterWaitBetweenSheets(bool Value)
void SetState_PlotterPens(int Pen, C_PlotterPen Value)
void SetState_PlotterLanguage(TPlotterLanguage Value)
void Export_ToParameters_GeneralOptions(std::wstring *Parameters)
void SetState_PlotterYCorrect(double Value)
bool GetState_UseSoftwareArcs()
double GetState_PlotterXCorrect()
void SetState_ScaleToFitPage(bool Value)
bool GetState_ScaleToFitPage()
void SetState_OutPut(std::wstring Value)
bool GetState_PlotPadNumbers()
void SetState_CompositePlotLayers(TV6_Layer L, bool Value)
void SetState_PlotterShowHoles(bool Value)
void Import_FromParameters_LayerOptions(std::wstring const Parameters)
void SetState_PlotterXOffset(int Value)
void SetState_PlotterUseSoftwareArcs(bool Value)
void SetState_XCorrect(double Value)
void SetState_UseSoftwareArcs(bool Value)
bool GetState_CompositePlotLayers(TV6_Layer L)
std::wstring GetState_OutPut()
void Import_FromParameters_LayerOptions_Version3(std::wstring const Parameters)
void SetState_Device(std::wstring Value)
bool GetState_ShowHoles()
void SetState_PlotPadNets(bool Value)
int GetState_cBorderSize()
bool GetState_PlotterShowHoles()
void SetState_PlotterXCorrect(double Value)
std::wstring GetState_Device()
void SetState_PlotMode(TObjectId OId, TDrawMode Value)
TPrinterBatch GetState_BatchType()
bool GetState_UsePrinterFonts()
bool GetState_PlotterWaitBetweenSheets()
void SetState_UsePrinterFonts(bool Value)
void SetState_YCorrect(double Value)
int GetState_PlotterXOffset()
TDrawMode GetState_PlotMode(TObjectId OId)
void SetState_Driver(std::wstring Value)
void SetState_PlotterYOffset(int Value)
TPrinterComposite GetState_CompositeType()
void SetState_CompositePlotMonoLayers(TV6_Layer L, long Value)
TOutputPort GetState_PlotterOutputPort()
double GetState_XCorrect()
Definition EDP.PCB.Interfaces.h:4453
IPCB_Track * Line3_Track()
IPCB_Track * Arrow2_Track2()
IPCB_Track * Arrow2_Track1()
Definition EDP.PCB.Interfaces.h:1055
double GetState_AngleStep()
IPCB_Track * Arrow_Track1()
IPCB_Track * Arrow_Track2()
IPCB_Track * Line1_Track()
IPCB_Track * Line2_Track()
void SetState_AngleStep(double Value)
Definition EDP.PCB.Interfaces.h:629
void SetState_YLocation(int AY)
void SetState_XLocation(int AX)
void SetState_X2Location(int AX2)
double GetState_Rotation()
int GetState_X1Location()
void SetState_Y2Location(int AY2)
void SetState_X1Location(int AX1)
bool SetState_XSizeYSize()
int GetState_Y1Location()
void SetState_Rotation(double Rotation)
void SetState_Y1Location(int AY1)
void RotateAroundXY(int AX, int AY, double Angle)
int GetState_X2Location()
int GetState_Y2Location()
Definition EDP.PCB.Interfaces.h:933
std::wstring GetState_Name()
void SetOutlineContour(IPCB_Contour *Contour)
IPCB_Contour * GetMainContour()
void SetState_CavityHeight(int Value)
void SetState_Kind(TRegionKind Value)
IPCB_Contour * GetHole(int I)
TRegionKind GetState_Kind()
void RotateAroundXY(int AX, int AY, double Angle)
IPCB_GeometricPolygon * GetGeometricPolygon()
void SetGeometricPolygon(IPCB_GeometricPolygon *AGeometricPolygon)
void SetState_Name(std::wstring Value)
int GetState_CavityHeight()
Definition EDP.PCB.Interfaces.h:5172
void UpdateContourFromShape(bool ConserveExistingHoles)
IPCB_ShapeEdge * GetState_Edge(int I)
IPCB_ShapeEdge * Add(TPCB_ShapeEdgeType const AType)
IPCB_ShapeEdge * Insert(int Index, TPCB_ShapeEdgeType const AType)
Definition EDP.PCB.Interfaces.h:4226
C_PolySegment GetState_ShapeSegment(int I)
void SetState_ShapeSegment(int I, C_PolySegment Value)
void UpdateContourFromShape(bool ConserveExistingHoles)
int GetState_ShapeSegmentCount()
void UpdateShapeFromContour()
void SetState_ShapeSegmentCount(int Value)
Definition EDP.PCB.Interfaces.h:3600
int GetState_MinSetBack()
int GetState_MaxSetBack()
TCornerStyle GetState_Style()
void SetState_MinSetBack(int Value)
void SetState_Style(TCornerStyle Value)
void SetState_MaxSetBack(int Value)
Definition EDP.PCB.Interfaces.h:3589
void ResetRoutingLayers()
void SetState_RoutingLayers(C_V7_Layer SignalLayer, bool Value)
bool GetState_RoutingLayers(C_V7_Layer SignalLayer)
Definition EDP.PCB.Interfaces.h:3579
int GetState_RoutingPriority()
void SetState_RoutingPriority(int Value)
Definition EDP.PCB.Interfaces.h:3569
void SetState_Topology(TNetTopology Value)
TNetTopology GetState_Topology()
Definition EDP.PCB.Interfaces.h:3614
void SetState_MinWidth(int Value)
void SetState_PreferedHoleWidth(int Value)
void SetState_ViaStyle(TRouteVia Value)
int GetState_PreferedWidth()
void SetState_MaxHoleWidth(int Value)
TRouteVia GetState_ViaStyle()
void SetState_MinHoleWidth(int Value)
void SetState_MaxWidth(int Value)
int GetState_PreferedHoleWidth()
void SetState_PreferedWidth(int Value)
int GetState_MaxHoleWidth()
int GetState_MinHoleWidth()
Definition EDP.PCB.Interfaces.h:3892
double GetState_MaximumFlightTime()
void SetState_MaximumFlightTime(double Value)
Definition EDP.PCB.Interfaces.h:3882
void SetState_MaximumFlightTime(double Value)
double GetState_MaximumFlightTime()
Definition EDP.PCB.Interfaces.h:670
void SetState_LayerKind(TRuleLayerKind Value)
TRuleKind GetState_RuleKind()
void SetState_RuleKind(TRuleKind Value)
bool ActualCheck_1(IPCB_Primitive *P1, IPCB_Primitive *P2, DXP::IInterfaceList *Violations)
std::wstring GetState_ShortDescriptorString()
bool CheckUnaryScope(IPCB_Primitive *P)
std::wstring GetState_DataSummaryString()
void SetState_DRCEnabled(bool Value)
bool Scope1Includes(IPCB_Primitive *P)
void SetState_Scope2Expression(std::wstring const Value)
void SetState_Comment(std::wstring Value)
std::wstring GetState_Scope1Expression()
std::wstring GetState_ScopeDescriptorString()
TNetScope GetState_NetScope()
bool GetState_DefinedByLogicalDocument()
std::wstring GetState_Scope2Expression()
bool NetScopeMatches(IPCB_Primitive *P1, IPCB_Primitive *P2)
void SetState_NetScope(TNetScope Value)
void Export_ToParameters_1(std::wstring *AParams)
bool CheckBinaryScope(IPCB_Primitive *P1, IPCB_Primitive *P2)
void SetState_Name(std::wstring Value)
IPCB_Violation * ActualCheck(IPCB_Primitive *P1, IPCB_Primitive *P2)
std::wstring GetState_Name()
TRuleLayerKind GetState_LayerKind()
std::wstring GetState_Comment()
std::wstring GetState_ViolationDescriptorString(IPCB_Violation *V)
void SetState_Scope1Expression(std::wstring const Value)
int GetState_CollisionExpansion()
bool ScopeKindIsValid(TScopeKind AScopeKind)
void SetState_DefinedByLogicalDocument(bool Value)
bool GetState_DRCEnabled()
bool Scope2Includes(IPCB_Primitive *P)
std::wstring GetWhatsThisHelpString()
Definition EDP.PCB.Interfaces.h:3850
void SetState_Maximum(double Value)
void SetState_Minimum(double Value)
double GetState_Maximum()
double GetState_Minimum()
Definition EDP.PCB.Interfaces.h:3872
double GetState_Maximum()
void SetState_Maximum(double Value)
Definition EDP.PCB.Interfaces.h:3912
double GetState_MaxSlope()
void SetState_MaxSlope(double Value)
Definition EDP.PCB.Interfaces.h:3902
void SetState_MaxSlope(double Value)
double GetState_MaxSlope()
Definition EDP.PCB.Interfaces.h:3862
void SetState_Minimum(double Value)
double GetState_Minimum()
Definition EDP.PCB.Interfaces.h:3940
void SetState_Voltage(double Value)
double GetState_Voltage()
Definition EDP.PCB.Interfaces.h:4037
double GetState_Percent()
void SetState_Percent(double Value)
Definition EDP.PCB.Interfaces.h:4871
void SetState_Can_IgnoreFirstCorner(bool Value)
bool GetState_Can_IgnoreFirstCorner()
void SetState_Can_Side(bool Value)
void SetState_Can_AnyAngle(bool Value)
void SetState_Can_Corner(bool Value)
bool GetState_Can_AnyAngle()
bool GetState_Can_Corner()
Definition EDP.PCB.Interfaces.h:3930
void SetState_Distance(int Value)
Definition EDP.PCB.Interfaces.h:4026
bool IsInternalPlaneNet(IPCB_Net *Net, IPCB_Board *Board)
void SetState_Distance(int Value)
Definition EDP.PCB.Interfaces.h:3173
IPCB_Library * LoadPCBLibraryByPath(std::wstring const APath)
bool GetState_CanFastCrossSelect_Emit()
void DestroyPCBLibrary(IPCB_Library **APCBLibrary)
IPCB_Board * GetPCBBoardByBoardID(int BoardID)
IPCB_Board * GetCurrentPCBBoard()
IPCB_ContourUtilities * PCBContourUtilities()
IPCB_Board3DModelExporter * Board3DModelExporter()
IPCB_Library * GetPCBLibraryByPath(std::wstring const APath)
IPCB_PrimitiveComparator * PrimitiveComparator()
IPCB_ContourMaker * PCBContourMaker()
void RefreshDocumentView(std::wstring ADocumentPath)
IPCB_ComponentPainterView * CreateComponentPainter()
IPCB_WideStrings * CreatePCBWideStringList()
IPCB_LettersCache * GetState_TTFLettersCache()
IPCB_Library * GetCurrentPCBLibrary()
IPCB_LibComponent * LoadCompFromLibrary(std::wstring const APattern, std::wstring const ALibPath)
bool GetState_CanFastCrossSelect_Receive()
IPCB_Board * GetPCBBoardByPath(std::wstring const APath)
IPCB_TTFontsCache * GetState_TTFontsCache()
IPCB_LayerSetUtils * LayerSet()
IPCB_ObjectClass * PCBClassFactory(TObjectId const AClassKind)
IPCB_Library * LoadPCBLibraryFromFile(std::wstring const APath)
IPCB_Library * CreatePCBLibrary()
IPCB_SpecialStringConverter * GetState_SpecialStringConverter()
void SetState_CanFastCrossSelect_Receive(bool B)
void DestroyPCBLibComp(IPCB_LibComponent **APCBLibComp)
void SetState_CanFastCrossSelect_Emit(bool B)
IPCB_LayerUtils * LayerUtils()
IPCB_Library * GetPCBLibraryByLibraryID(int LibraryID)
void DocumentLiveHighlight_Start(std::wstring ADocumentPath)
void DocumentLiveHighlight_Stop(std::wstring ADocumentPath)
IPCB_GeometricPolygon * PCBGeometricPolygonFactory()
IPCB_Board * LoadPCBBoardByPath(std::wstring const APath)
IPCB_Rule * PCBRuleFactory(TRuleKind const ARuleKind)
void DestroyPCBObject(IPCB_Primitive **APCBObject)
IPCB_Contour * PCBContourFactory()
IPCB_ObjectClass * PCBClassFactoryByClassMember(TClassMemberKind const AClassKind)
long PaintFootprintThumbnail(std::wstring ViewName, std::wstring ViewFileAddress, int Width, int Height)
IPCB_SystemOptions * GetState_SystemOptions()
void DestroyPCBContour(IPCB_Contour **APCBContour)
bool RunFontEditorDialog(int *ATextHeight, bool *AUseTTFont, std::wstring *AStrokeFontName, int *AStrokeWidth, std::wstring *ATTFontName, bool *ATTBold, bool *ATTItalic, bool *ATTInverted, int *ATTInvertedBorder)
IPCB_DocumentPainterView * CreateDocumentPainter(TPCB_DocumentPainterMode Mode)
IPCB_Primitive * PCBObjectFactory(TObjectId const AObjectId, TDimensionKind const ADimensionKind, TObjectCreationMode const ACreationMode)
IPCB_LibComponent * CreatePCBLibComp()
IPCB_InteractiveRoutingOptions * GetState_InteractiveRoutingOptions()
IPCB_GeometryMaker * PCBGeometryMaker()
Definition EDP.PCB.Interfaces.h:5152
void SetState_Degree(int const Value)
void SetState_CPointsCount(int const Value)
C_CoordPoint GetState_CPoint(int I)
double GetState_Knot(int I)
int GetState_CPointsCount()
void SetState_CPoint(int I, C_CoordPoint const Value)
void SetState_Knot(int I, double const Value)
void SetState_IsClosed(bool const Value)
Definition EDP.PCB.Interfaces.h:5187
void FillClosed(C_CoordPoint const Center, int Radius)
void SetState_Radius(int const Value)
double GetState_AngleEnd()
double GetState_AngleStart()
bool GetState_ClockWise()
void SetState_IsClosed(bool const Value)
void SetState_Center(C_CoordPoint const Value)
C_CoordPoint GetState_Center()
void SetState_ClockWise(bool const Value)
void Fill(C_CoordPoint const Center, C_CoordPoint const StartPt, C_CoordPoint const EndPt, int Radius, bool ClockWise, double AngleStart, double AngleEnd)
Definition EDP.PCB.Interfaces.h:5119
bool GetState_ClockWise()
void SetState_MinorPt(C_CoordPoint const Value)
void Fill(C_CoordPoint const Center, C_CoordPoint const MinorPt, C_CoordPoint const MajorPt, C_CoordPoint const StartPt, C_CoordPoint const EndPt, bool ClockWise)
C_CoordPoint GetState_Center()
void SetState_Center(C_CoordPoint const Value)
C_CoordPoint GetState_MajorPt()
void SetState_MajorPt(C_CoordPoint const Value)
void SetState_IsClosed(bool const Value)
void FillClosed(C_CoordPoint const Center, C_CoordPoint const MinorPt, C_CoordPoint const MajorPt)
C_CoordPoint GetState_MinorPt()
void SetState_ClockWise(bool const Value)
Definition EDP.PCB.Interfaces.h:5111
Definition EDP.PCB.Interfaces.h:5139
void SetState_Focus(C_CoordPoint const Value)
C_CoordPoint GetState_Vertex()
void SetState_Vertex(C_CoordPoint const Value)
void Fill(C_CoordPoint const AVertex, C_CoordPoint const AFocus, C_CoordPoint const AStartPt, C_CoordPoint const AEndPt)
C_CoordPoint GetState_Focus()
Definition EDP.PCB.Interfaces.h:5094
void SetState_StartPt(C_CoordPoint const Value)
int GetState_SubPtCount()
TPCB_ShapeEdgeType GetState_EdgeType()
C_CoordPoint GetState_EndPt()
std::wstring GetState_UserData()
C_CoordPoint GetState_StartPt()
C_CoordPoint GetState_SubPt(int Index)
void SetState_EndPt(C_CoordPoint const Value)
void SetState_UserData(std::wstring const Value)
Definition EDP.PCB.Interfaces.h:1536
void SetState_LockSheet(bool Value)
void SetState_SheetWidth(int Value)
int GetState_SheetWidth()
void SetState_SheetY(int Value)
bool GetState_LockSheet()
void SetState_ShowSheet(bool Value)
void UpdateSheetPosition()
int GetState_SheetHeight()
bool GetState_ShowSheet()
void SetState_SheetX(int Value)
void SetState_SheetHeight(int Value)
Definition EDP.PCB.Interfaces.h:3666
void SetState_Allowed(bool Value)
Definition EDP.PCB.Interfaces.h:4772
TComponentPlacementType GetState_ComponentPlacement()
void SetState_ComponentPlacement(TComponentPlacementType AValue)
Definition EDP.PCB.Interfaces.h:3791
void SetState_Level(TSignalLevel Value)
double GetState_StartTime()
void SetState_StopTime(double Value)
void SetState_PeriodTime(double Value)
double GetState_StopTime()
TStimulusType GetState_Kind()
void SetState_StartTime(double Value)
void Export_ToStmFile(std::wstring AFilename)
double GetState_PeriodTime()
TSignalLevel GetState_Level()
void SetState_Kind(TStimulusType Value)
Definition EDP.PCB.Interfaces.h:4138
void SetState_SilkToSilkClearance(int Value)
int GetState_SilkToSilkClearance()
Definition EDP.PCB.Interfaces.h:4126
void SetState_IsClearanceToExposedCopper(bool Value)
int GetState_SilkToMaskGap()
bool GetState_IsClearanceToExposedCopper()
void SetState_SilkToMaskGap(int Value)
Definition EDP.PCB.Interfaces.h:3646
void SetState_Expansion(int Value)
Definition EDP.PCB.Interfaces.h:4727
Definition EDP.PCB.Interfaces.h:1866
Definition EDP.PCB.Interfaces.h:3020
bool IsValidSpecctraDSNFile(std::wstring const AFilename)
void ImportFile(std::wstring const AFilePath)
Definition EDP.PCB.Interfaces.h:3266
void SetState_FoSignal(bool Value)
void SetState_SideExitTax(double Value)
void SetState_Hyb10(bool Value)
void SetState_CrossTax(double Value)
void SetState_SpVersion(int Value)
void SetState_DoBus(bool Value)
void SetState_LayerWWTax(TV6_Layer L, double Value)
void SetState_Setback(int I, int Value)
bool GetState_AdvancedDo()
TCCTCost GetState_ViaCost()
void SetState_FoOut(bool Value)
double GetState_OffGridTax()
TCCTCost GetState_OffCenterCost()
double GetState_SideExitTax()
int GetState_FilterPasses()
void SetState_ReorderNets(bool Value)
void SetState_ViaTax(double Value)
TCCTSort GetState_SortKind()
void SetState_FoIn(bool Value)
void SetState_DoRecorner(bool Value)
void SetState_WwTax(double Value)
void SetState_SqueezeTax(double Value)
void SetState_LayerWWCost(TV6_Layer L, TCCTCost Value)
void SetState_RoutePasses(int Value)
void SetState_DoSetback(int I, bool Value)
void SetState_WireGrid(double Value)
int GetState_Setback(int I)
void SetState_DoQuit(bool Value)
void SetState_OffGridCost(TCCTCost Value)
bool GetState_ForceVias()
void SetState_DoMiter(bool Value)
void SetState_OffCenterCost(TCCTCost Value)
bool GetState_ProtectPreRoutes()
void SetState_FoVias(bool Value)
double GetState_SqueezeTax()
bool GetState_DoSeedVias()
int GetState_CleanPasses()
void SetState_DoSeedVias(bool Value)
TCCTCost GetState_CrossCost()
void SetState_DoCritic(bool Value)
void SetState_DoFanout(bool Value)
void SetState_FoPower(bool Value)
void SetState_CleanPasses(int Value)
double GetState_LayerWWTax(TV6_Layer L)
void SetState_ViaCost(TCCTCost Value)
TCCTSortDir GetState_SortDir()
double GetState_CrossTax()
double GetState_OffCenterTax()
void SetState_WwCost(TCCTCost Value)
void SetState_Adv10(bool Value)
int GetState_RoutePasses()
void SetState_OffGridTax(double Value)
void SetState_BusDiagonal(bool Value)
void SetState_SortDir(TCCTSortDir Value)
int GetState_SeedViaLimit()
void SetState_LayerTax(TV6_Layer L, double Value)
TCCTCost GetState_LayerWWCost(TV6_Layer L)
void SetState_ProtectPreRoutes(bool Value)
TCCTCost GetState_SideExitCost()
double GetState_ViaGrid()
bool GetState_DoSetback(int I)
void SetState_SortKind(TCCTSort Value)
void SetState_Dfm10(bool Value)
void SetState_FoPasses(int Value)
void SetState_SqueezeCost(TCCTCost Value)
void SetState_LayerCost(TV6_Layer L, TCCTCost Value)
void SetState_FoPads(bool Value)
void SetState_FilterPasses(int Value)
void SetState_SideExitCost(TCCTCost Value)
void SetState_MinimizePads(bool Value)
void SetState_CrossCost(TCCTCost Value)
TCCTCost GetState_SqueezeCost()
bool GetState_NoConflicts()
void SetState_DoSpread(bool Value)
double GetState_LayerTax(TV6_Layer L)
void SetState_NoConflicts(bool Value)
bool GetState_DoRecorner()
TCCTCost GetState_LayerCost(TV6_Layer L)
void SetState_ViaGrid(double Value)
TCCTCost GetState_OffGridCost()
bool GetState_BusDiagonal()
void SetState_SeedViaLimit(int Value)
double GetState_WireGrid()
void SetState_AdvancedDo(bool Value)
bool GetState_MinimizePads()
void SetState_OffCenterTax(double Value)
bool GetState_ReorderNets()
void SetState_ForceVias(bool Value)
TCCTCost GetState_WwCost()
Definition EDP.PCB.Interfaces.h:3030
bool Convert_1(IPCB_Primitive *Primitive, std::wstring const aString, bool AWholeString, std::wstring *ConvertedString)
std::wstring FirstSpecialStringName()
std::wstring NextSpecialStringName()
bool Convert(IPCB_Primitive *const Primitive, std::wstring const aString, std::wstring *ConvertedString)
Definition EDP.PCB.Interfaces.h:2929
void SetState_PointCount(int Value)
void GrowPolyshape(int ADist)
bool PrimitiveInsidePoly(IPCB_Primitive *APrimitive)
double GetState_AreaSize()
bool GetState_HitPrimitive(IPCB_Primitive *APrimitive)
void SetState_AreaSize(double Value)
void SetState_Segments(int I, C_PolySegment Value)
bool GetState_StrictHitTest(int HitX, int HitY)
int GetState_PointCount()
bool SetState_XSizeYSize_1()
bool PointInPolygon(int HitX, int HitY)
C_PolySegment GetState_Segments(int I)
void RotateAroundXY(int AX, int AY, double Angle)
bool AcceptsLayer(TV6_Layer Layer)
C_CoordRect xBoundingRectangle()
Definition EDP.PCB.Interfaces.h:4216
IPCB_SplitPlane * GetState_SplitPlane()
void SetState_SplitPlane(IPCB_SplitPlane *Value)
Definition EDP.PCB.Interfaces.h:4702
C_StrokeRecord GetState_StrokeRecord(int I)
Definition EDP.PCB.Interfaces.h:2288
bool GetState_ProtectLockedPrimitives()
void SetState_DragMode(TPcbDragMode Value)
IPCB_LayerIterator * LayerColorIterator()
void SetState_PlowThroughPolygons(bool Value)
double GetState_RepeatY()
bool GetState_RepeatCircular()
void SetState_SheetLineColor(long Value)
std::wstring GetState_PadViaFontName()
void SetState_AmbiguityThreshold(int Value)
void SetState_ValidateOnLoad(bool Value)
void SetState_ShowComponentRefPoint(bool Value)
std::wstring GetState_RepeatInc()
void SetState_ShowInvisibleObjects(bool Value)
TGraphicsCursor GetState_BoardCursorType()
void SetState_DeleteUnconnectedComps(bool Value)
bool GetState_UseDithered()
bool GetState_SingleLayerMode()
void SetState_DeleteUnconnectedPrims(bool Value)
void SetState_ShowStatusInterval(int Value)
void SetState_WorkspaceColor2(long Value)
bool GetState_ReportsCSV()
void SetState_AutoPanMode(TAutoPanMode Value)
void SetState_NetlistReportDialog(bool Value)
TSameNamePadstackReplacementMode GetState_PadstackUpdateFromGlobalsOnLoad()
bool GetState_GlobalEditIncludeArcsWithTracks()
void Import_FromIniFile()
int GetState_ShowStatusInterval()
void SetState_TextToRectSize(int Value)
void SetState_QuestionDrag(bool Value)
std::wstring GetState_DefaultTTFont()
void SetState_SameNamePadstackReplacementMode(TSameNamePadstackReplacementMode Value)
bool GetState_UseTransparent()
void SetState_AutoPanLargeStep(int Value)
int GetState_PolygonThreshold()
TInteractiveRouteMode GetState_InteractiveRouteMode()
long GetState_ComponentRefPointColor()
TUnit GetState_RepeatYUnit()
void SetState_PadViaFontStyle(DXP::TFontStylesSet Value)
bool GetState_Paste_InSameClass()
bool GetState_NetlistReportDialog()
void SetState_BoardLineColor(long Value)
void SetState_AutoPanUnit(TAutoPanUnit Value)
void SetState_CheckComments(bool Value)
long GetState_BoardAreaColor()
void SetState_Com1Parameters(C_SerialParameters Value)
void SetState_NearestComponent(bool Value)
void SetState_ComponentMoveKind(TComponentMoveKind Value)
void SetState_CheckPatterns(bool Value)
void SetState_RedrawLayerOnToggle(bool Value)
void SetState_PolygonRepour(TPolygonRepourMode Value)
bool GetState_ShowAllPrimitivesInHighlightedNets()
void SetState_RepeatY(double Value)
void SetState_DeleteDeadEnds(bool Value)
void SetState_DisplaySpecialStrings(bool Value)
bool GetState_CleanRedraw()
void SetState_SnapToCentre(bool Value)
bool GetState_RedrawLayerOnToggle()
bool GetState_ShowInvisibleObjects()
void SetState_DefaultTTFont(std::wstring Value)
bool GetState_Paste_HasSameDesignator()
C_SerialParameters GetState_Com3Parameters()
TAutoPanUnit GetState_AutoPanUnit()
int GetState_AutoPanLargeStep()
bool GetState_Paste_OnSameLayer()
IPCB_ModelOptions * GetState_ModelOptions()
void SetState_PadViaMinFontSize(int Value)
void SetState_Paste_OnSameLayer(bool Value)
void SetState_HighlightFull(bool Value)
void SetState_PolygonThreshold(int Value)
void SetState_FractionalDigits(TUnit aUnit, int const aDigits)
void SetState_Com3Parameters(C_SerialParameters Value)
long GetState_WorkspaceColor2()
void SetState_Com4Parameters(C_SerialParameters Value)
void SetState_PlaceShoveDepth(int Value)
TComponentMoveKind GetState_ComponentMoveKind()
long GetState_WorkspaceColor1()
bool GetState_ClickClearsSelection()
void SetState_SheetAreaColor(long Value)
void SetState_SaveDefs(bool Value)
TPlaneDrawMode GetState_PlaneDrawMode()
void SetState_ShowStatusInfo(bool Value)
void SetState_ProtectLockedPrimitives(bool Value)
long GetState_SheetLineColor()
bool GetState_ShowPadNumbers()
bool GetState_AmbiguityMenu()
void SetState_DoOnlineDRC(bool Value)
bool GetState_QuestionGlobalChange()
void SetState_UseTransparent(bool Value)
TAutoPanMode GetState_AutoPanMode()
long GetState_SheetAreaColor()
void SetState_DrawMode(TObjectId OId, TDrawMode Value)
void SetState_PadTypesDisplayMode(TFromToDisplayMode Value)
void SetState_FromTosDisplayMode(TFromToDisplayMode Value)
C_SerialParameters GetState_Com1Parameters()
void SetState_RepeatX(double Value)
int GetState_AutoPanSpeed()
long GetState_PadViaFontColor()
TFromToDisplayMode GetState_PadTypesDisplayMode()
C_SerialParameters GetState_Com2Parameters()
int GetState_PadViaMinFontSize()
int GetState_RepeatCountDefault()
void SetState_RepeatXUnit(TUnit Value)
void SetState_PadViaFontName(std::wstring Value)
long GetState_OriginMarkerColor()
int GetState_AmbiguityThreshold()
DXP::TFontStylesSet GetState_PadViaFontStyle()
int GetState_DraftTrackThreshold()
TDrawMode GetState_DrawMode(TObjectId OId)
TSameNamePadstackReplacementMode GetState_SameNamePadstackReplacementMode()
bool GetState_UseNetColorForHighlight()
int GetState_MinPadViaObjectSizeInPixels()
bool GetState_Paste_InSameNet()
void SetState_LayerDrawingOrderCount(int I)
bool GetState_NearestComponent()
bool GetState_OnlySelectVisible()
void SetState_RepeatCircular(bool Value)
double GetState_RotationStep()
void SetState_AutoVia(bool Value)
bool GetState_ConfirmSelectionMemoryClear()
void SetState_Paste_HasSameDesignator(bool Value)
void SetState_RepeatCountDefault(int Value)
bool GetState_ShowComponentRefPoint()
void SetState_OriginMarkerColor(long Value)
void SetState_UseSmartTrackEnds(bool Value)
void SetState_LayerDrawingOrder(int I, C_V7_Layer Value)
void SetState_ShowViaNets(bool Value)
void SetState_AmbiguityMenu(bool Value)
bool GetState_HighlightFull()
void SetState_Paste_InSameClass(bool Value)
TUnit GetState_RepeatXUnit()
bool GetState_DeleteUnconnectedComps()
bool GetState_QuestionDrag()
bool GetState_SnapToCentre()
void SetState_DuplicateDesignatorsAllowed(bool Value)
C_V7_Layer GetState_LayerDrawingOrder(int I)
bool GetState_ShowTestPoints()
bool GetState_NetlistReportFile()
void SetState_Com2Parameters(C_SerialParameters Value)
double GetState_RepeatX()
bool GetState_CheckPatterns()
void SetState_UseNetColorForHighlight(bool Value)
bool GetState_DoOnlineDRC()
double GetState_RepeatDegrees()
void SetState_MustHoldShiftToSelect(bool Value)
void SetState_QuestionGlobalChange(bool Value)
void SetState_NetlistReportFile(bool Value)
bool GetState_ShadowsInPCB()
bool GetState_UseSmartTrackEnds()
void SetState_RepeatRotateItem(bool Value)
long GetState_PadViaFontBkColor()
void SetState_LayerColors(TV6_Layer L, long Value)
bool GetState_LockPreRoutes()
bool GetState_LoopRemoval()
TPcbDragMode GetState_DragMode()
bool GetState_CheckComments()
void SetState_ClickClearsSelection(bool Value)
void SetState_DefaultPrimsPermanent(bool Value)
C_SerialParameters GetState_Com4Parameters()
void SetState_DoubleClickRunsInspector(bool Value)
void SetState_RepeatInc(std::wstring Value)
void SetState_ConfirmSelectionMemoryClear(bool Value)
long GetState_LayerColors(TV6_Layer L)
long GetState_BoardLineColor()
bool GetState_ShowPadNets()
void SetState_AutoPanSpeed(int Value)
bool GetState_DoubleClickRunsInspector()
void SetState_ShadowsInPCB(bool Value)
int GetState_TextToRectSize()
bool GetState_DuplicateDesignatorsAllowed()
void SetState_RepeatDegrees(double Value)
void SetState_RemoveDuplicatesOnOutput(bool Value)
void SetState_PadstackUpdateFromGlobalsOnLoad(TSameNamePadstackReplacementMode Value)
void SetState_AutoPanSmallStep(int Value)
void SetState_DraftTrackThreshold(int Value)
void SetState_RepeatYUnit(TUnit Value)
bool GetState_ValidateOnLoad()
long GetState_LayerColors_V7(C_V7_Layer L)
void SetState_PlaneDrawMode(TPlaneDrawMode Value)
void SetState_ComponentRefPointColor(long Value)
void SetState_UndoRedoStackSize(int Value)
int GetState_LayerDrawingOrderCount()
bool GetState_RepeatRotateItem()
void SetState_AutoPan(bool Value)
TPolygonRepourMode GetState_PolygonRepour()
void SetState_PadViaFontColor(long Value)
void SetState_LoopRemoval(bool Value)
void SetState_LockPreRoutes(bool Value)
int GetState_UndoRedoStackSize()
int GetState_PlaceShoveDepth()
void SetState_HoldShiftToSelectObjectId(TObjectId OId, bool Value)
bool GetState_QuestionDelete()
void SetState_ShowPadNumbers(bool Value)
void SetState_SingleLayerMode(bool Value)
TFromToDisplayMode GetState_FromTosDisplayMode()
bool GetState_ShowStatusInfo()
void SetState_OnlySelectVisible(bool Value)
bool GetState_RemoveDuplicatesOnOutput()
void SetState_ShowPadNets(bool Value)
bool GetState_ShowViaNets()
bool GetState_DefaultPrimsPermanent()
int GetState_AutoPanSmallStep()
void SetState_RotationStep(double Value)
void SetState_LayerColors_V7(C_V7_Layer L, long Value)
void SetState_Paste_InSameNet(bool Value)
void SetState_UseDithered(bool Value)
void SetState_ShowTestPoints(bool Value)
void SetState_BoardCursorType(TGraphicsCursor Value)
bool GetState_DeleteUnconnectedPrims()
void SetState_CleanRedraw(bool Value)
bool GetState_DisplaySpecialStrings()
void SetState_WorkspaceColor1(long Value)
void SetState_MinPadViaObjectSizeInPixels(int Value)
void SetState_ReportsCSV(bool Value)
bool GetState_HoldShiftToSelectObjectId(TObjectId OId)
void SetState_GlobalEditIncludeArcsWithTracks(bool Value)
void SetState_ShowAllPrimitivesInHighlightedNets(bool Value)
bool GetState_PlowThroughPolygons()
void SetState_BoardAreaColor(long Value)
void SetState_QuestionDelete(bool Value)
bool GetState_MustHoldShiftToSelect()
void SetState_InteractiveRouteMode(TInteractiveRouteMode Value)
int GetState_FractionalDigits(TUnit aUnit)
void SetState_PadViaFontBkColor(long Value)
bool GetState_DeleteDeadEnds()
Definition EDP.PCB.Interfaces.h:2759
std::wstring GetState_FontFullName()
bool IsSame(std::wstring const FaceName, bool const Bold, bool const Italic, int const CharSet)
std::wstring GetState_FontFaceName()
std::wstring GetState_FontStyleName()
long GetState_EmbeddedFontHandle()
Definition EDP.PCB.Interfaces.h:2781
IPCB_TTFontData * GetState_Font(int I)
int GetState_FontsCount()
std::wstring GetLocalizedFontName(std::wstring const FontName, bool const Bold, bool const Italic, int const CharSet, bool const WarnIfMissing)
Definition EDP.PCB.Interfaces.h:3968
int GetState_PreferedSize()
int GetState_CompBodyClearance()
void SetState_MinHoleSize(int Value)
void SetState_CompBodyClearance(int Value)
void SetState_GridTolerance(int Value)
int GetState_MinHoleSize()
int GetState_TestpointGrid()
int GetState_GridTolerance()
int GetState_PreferedHoleSize()
void SetState_MaxHoleSize(int Value)
void SetState_TestpointUnderComponent(bool Value)
void SetState_UseGrid(bool Value)
void SetState_PreferedSize(int Value)
void SetState_MinSize(int Value)
void SetState_MinSpacing(int Value)
int GetState_BoardEdgeClearance()
void SetState_PreferedHoleSize(int Value)
void SetState_TestpointGrid(int Value)
void SetState_AllowedSide(TTestpointAllowedSideSet Value)
void SetState_MaxSize(int Value)
C_CoordPoint GetState_GridOrigin()
TTestpointAllowedSideSet GetState_AllowedSide()
int GetState_MaxHoleSize()
void SetState_BoardEdgeClearance(int Value)
void SetState_GridOrigin(C_CoordPoint Value)
bool GetState_TestpointUnderComponent()
int GetState_MinSpacing()
Definition EDP.PCB.Interfaces.h:4006
bool GetState_AllowMultipleOnNet()
void SetState_Valid(TTestpointValid Value)
void SetState_AllowMultipleOnNet(bool Value)
TTestpointValid GetState_Valid()
Definition EDP.PCB.Interfaces.h:1873
TBarcodeKind GetState_BarCodeKind()
void SetState_MultilineTextHeight(int Height)
void SetState_InvRectHeight(int Value)
void SetState_BarCodeInverted(bool const Value)
bool GetState_Multiline()
void SetState_Size(int Size)
bool GetState_UseTTFonts()
void SetState_CharSet(int CharSet)
void SetState_FontID(int FontID)
void SetState_BorderSpaceType(TTextBorderSpaceType Value)
void SetState_BarCodeRenderMode(TBarcodeRenderMode const Value)
void SetState_BarCodeXMargin(int const Value)
std::wstring GetState_BarCodeBitPattern()
void SetState_Width(int Width)
TTextBorderSpaceType GetState_BorderSpaceType()
void SetState_FontName(std::wstring FontName)
int GetState_InvRectWidth()
std::wstring GetDesignatorDisplayString()
std::wstring GetState_Text()
IPCB_GeometricPolygon * GetTrueTypeTextOutlineGeometricPolygon()
bool CanEditMultilineRectSize()
void SetState_Mirror(bool Mirror)
void SetState_Inverted(bool Inverted)
C_CoordPoint RotationHandle()
void SetState_Italic(bool Italic)
void SetState_BarCodeFullHeight(int const Value)
void SetState_InvertedTTTextBorder(int Border)
void SetState_Multiline(bool Value)
TBarcodeRenderMode GetState_BarCodeRenderMode()
IPCB_GeometricPolygon * GetTrueTypeTextOutlineGeometricPolygon_1(std::wstring const AText)
int GetState_TTFTextHeight()
void SetState_TextKind(TTextKind const Value)
int GetState_BarCodeMinWidth()
IPCB_StrokeArray * ConvertToStrokeArray()
TTextKind GetState_TextKind()
int GetState_BarCodeFullWidth()
TTextAutoposition GetState_MultilineTextAutoPosition()
int GetState_MultilineTextWidth()
void SetState_BarCodeYMargin(int const Value)
void SetState_TTFTextHeight(int Value)
void SetState_BarCodeFullWidth(int const Value)
void SetState_Text(std::wstring Text)
void SetState_MultilineTextAutoPosition(TTextAutoposition AutoPosition)
bool GetState_BarCodeInverted()
int GetState_TTFOffsetFromInvertedRect()
std::wstring GetState_BarCodeFontName()
void SetState_BarCodeKind(TBarcodeKind const Value)
void SetState_InvRectWidth(int Value)
void SetState_UseInvertedRectangle(bool Value)
int GetState_BarCodeFullHeight()
void SetState_TTFInvertedTextJustify(TTextAutoposition Value)
TTextAutoposition GetState_TTFInvertedTextJustify()
std::wstring GetState_FontName()
void SetState_UnderlyingString(std::wstring Value)
int GetState_BarCodeXMargin()
bool GetState_BarCodeShowText()
int GetState_MultilineTextHeight()
void SetState_BarCodeMinWidth(int const Value)
int GetState_InvRectHeight()
void SetState_MultilineTextWidth(int Width)
std::wstring GetState_ConvertedString()
void SetState_BarCodeShowText(bool const Value)
int GetState_BarCodeYMargin()
std::wstring GetState_UnderlyingString()
bool GetState_MultilineTextResizeEnabled()
void SetState_Bold(bool Bold)
void SetState_TTFOffsetFromInvertedRect(int Value)
void SetState_UseTTFonts(bool UseTTFonts)
int GetState_TTFTextWidth()
bool GetState_UseInvertedRectangle()
void SetState_BarCodeFontName(std::wstring const Value)
void SetState_TTFTextWidth(int Value)
int GetState_InvertedTTTextBorder()
Definition EDP.PCB.Interfaces.h:2610
void SetState_X1(int Value)
void SetState_X2(int Value)
void SetState_Y2(int Value)
void SetState_Width(int Value)
void SetState_Y1(int Value)
Definition EDP.PCB.Interfaces.h:4018
Definition EDP.PCB.Interfaces.h:2634
bool GetState_SolderMaskExpansionFromHoleEdge()
void SetState_IsConnectedToPlane(TV6_Layer Layer, bool Value)
bool IntersectLayer(C_V7_Layer ALayer)
void SetState_HighLayer(C_V7_Layer L)
TShape GetState_ShapeOnLayer(C_V7_Layer Layer)
int GetState_HolePositiveTolerance()
void SetState_Mode(TPadMode Mode)
C_V7_Layer GetState_HighLayer()
void SetState_HoleSize(int Value)
void SetState_SizeOnLayer(C_V7_Layer Layer, int Size)
C_V7_Layer GetState_LowLayer()
IPCB_LayerIterator * DefinitionLayerIterator()
void SetState_HoleNegativeTolerance(int Value)
int GetState_StackSizeOnLayer(C_V7_Layer Layer)
void SetState_LowLayer(C_V7_Layer L)
IPCB_PadViaTemplateLink * GetState_TemplateLink()
TPlaneConnectionStyle PlaneConnectionStyleForLayer(TV6_Layer ALayer)
void SetState_StackSizeOnLayer(C_V7_Layer Layer, int Size)
bool GetState_IsConnectedToPlane(TV6_Layer Layer)
void SetState_XLocation(int AX)
void SetState_HolePositiveTolerance(int Value)
void SetState_YLocation(int AY)
void RotateAroundXY(int AX, int AY, double Angle)
void SetState_Cache(C_V7_PadCache Value)
int GetState_SizeOnLayer(C_V7_Layer Layer)
C_V7_PadCache GetState_Cache()
int GetState_HoleNegativeTolerance()
IPCB_LayerObject * GetState_StopLayer()
void SetState_Size(int Size)
IPCB_LayerObject * GetState_StartLayer()
void SetState_SolderMaskExpansionFromHoleEdge(bool AValue)
Definition EDP.PCB.Interfaces.h:5390
Definition EDP.PCB.Interfaces.h:3686
void SetState_Allowed(bool Value)
Definition EDP.PCB.Interfaces.h:4673
int GetState_TitleFontSize()
std::wstring GetState_TitleFontName()
void SetState_ViewportTitle(std::wstring Value)
void SetState_ViewportVisible(bool Value)
IPCB_LayerSet * GetState_VisibleLayers()
std::wstring GetState_ViewportTitle()
int GetState_TitleObject()
void SetState_TitleFontSize(int Value)
void SetState_TitleFontName(std::wstring Value)
void SetState_TitleFontColor(long Value)
std::wstring GetState_ViewConfigType()
bool GetState_ViewportVisible()
std::wstring GetState_ViewConfig()
void SetState_ViewConfigType(std::wstring Value)
void SetState_Scale(double Value)
void SetState_ViewportRect(C_CoordRect Value)
bool GetState_IsViewport()
long GetState_TitleFontColor()
void SetState_ViewConfig(std::wstring Value)
C_CoordRect GetState_ViewportRect()
void SetState_IsViewport(bool Value)
Definition EDP.PCB.Interfaces.h:1789
IPCB_Primitive * GetState_Primitive2()
std::wstring GetState_Description()
std::wstring GetState_ShortDescriptorString()
IPCB_Primitive * GetState_Primitive1()
std::wstring GetState_Name()
IPCB_Primitive * GetState_Rule()
Definition EDP.PCB.Interfaces.h:2260
TDuplicates GetDuplicates()
void Put(int Index, std::wstring const Value)
std::wstring Get(int Index)
void SetSorted(bool Value)
int Add(std::wstring const Value)
void SetDuplicates(TDuplicates Value)
Definition EDP.PCB.Interfaces.h:2830
void SetValue(long Index, C_SplinePoint2D value)
void SetCount(long value)
void Add(C_SplinePoint2D value)
C_SplinePoint2D GetValue(long Index)
void SetPoint(long Index, double X, double Y)
Definition EDP.PCB.Interfaces.h:2870
void ContinousDomains(IDoubleList *Knots)
C_SplinePoint2D Evaluate(double t)
double Curvature(double t)
Definition EDP.PCB.Interfaces.h:4601
void Notify_ValuesChanged()