1. ÃÖÀûÈ­¸¦ À§ÇÑ ¼±Çà functions lists

opCreatePanel

Optimization PanelÀ» create ÇÕ´Ï´Ù

opDestroyPanel

create µÈ optimization panelÀÇ ¸ðµç ³»¿ëÀÌ clearµÇ°í optimization panelÀ» destroy ÇÕ´Ï´Ù

opGetOptions

optimization panelÀÇ option parameterÀ» ÀÐ¾î ¿À´Â ±â´ÉÀ» ÇÕ´Ï´Ù

opSetOptions

optimization panelÀÇ option parameterÀ» writeÇÏ´Â ±â´ÉÀ» ÇÕ´Ï´Ù

opSetOptiDirection

optimizationÀÇ ÃÖÀûÈ­ ¹æÇâÀ» ¼³Á¤ ÇÕ´Ï´Ù. (°¡·Î ¹æÇâ, ¼¼·Î ¹æÇâ, °¡·Î/¼¼·Î ¹æÇâ)

opSetOptiMethod

optimization panel¿¡ option parameter¸¦ writeÇÏ´Â ±â´ÉÀ» ÇÕ´Ï´Ù. (optionÀ¸·Î´Â °¡Àå ±ä block, °¡Àå Å« block, block °³¼ö°¡ ¸¹Àº °Í, ÆíÂ÷°¡ ÀûÀº °Í µîÀÌ ÀÖ½À´Ï´Ù)

opDataAdd

optimization panel¿¡ ÀÚÀç Ä¡¼ö(°¡·Î x ¼¼·Î) ¹× °³¼ö¸¦ ÀÔ·Â ÇÕ´Ï´Ù.

opDataDelete

optimization panel¿¡ ÀÔ·ÂÇÑ ÀÚÀç Ä¡¼ö (°¡·Î x ¼¼·Î) ¹× °³¼ö¸¦ »èÁ¦ ÇÕ´Ï´Ù

opDataClearAll

optimization panel¿¡ ÀÔ·ÂÇÑ ÀÚÀç data(Ä¡¼ö ¹× °³¼ö) Àüü¸¦ optimization panel list¿¡¼­ »èÁ¦ ÇÕ´Ï´Ù.

opDataCounts

optimization panel¿¡ ÀÔ·ÂÇÑ ÀÚÀç ÃÑ °³¼ö Á¤º¸¸¦ return ÇÕ´Ï´Ù.

¡¡
2. ÃÖÀûÈ­ ¼öÇàÇÏ´Â function

opOptimizer

optimization ÀÛ¾÷À» ¼öÇà ÇÏ´Â ÃÖÀûÈ­ ¸ÞÀÎ ÇÔ¼ö ÀÔ´Ï´Ù.

¡¡
3. ÃÖÀûÈ­ ÀÛ¾÷ ÈÄÀÇ ÃÖÀûÈ­ Search functions

opGetPanelCount

optimization panel¿¡¼­ ÃÑ ÀÛ¾÷ panel °³¼ö¸¦ °¡Á® ¿É´Ï´Ù.

opGetPanel

optimization panel¿¡¼­ ÇöÀç selectedµÈ ÀÛ¾÷ panel tree list¸¦ °¡Á® ¿É´Ï´Ù

opSetPanel

optimization panel¿¡¼­ ÀÛ¾÷ÇÒ panelÀ» select ÇÕ´Ï´Ù.

opTreeChild

optimization panel tree itemÀÇ child tree itemÀÇ first child itemÀ¸·Î À̵¿ ÇÕ´Ï´Ù. ¸¸¾à child tree itemÀÌ ¾øÀ¸¸é NULL °ªÀÌ return µË´Ï´Ù

opTreeNext

optimization paneltree itemÀÇ ´ÙÀ½ tree itemÀ¸·Î À̵¿ ÇÕ´Ï´Ù. ¸¸¾à ÇöÀç itemÀÌ ¸¶Áö¸· sibling tree itemÀ̸é NULL °ªÀÌ return µË´Ï´Ù

opTreePrev

optimization panel tree itemÀÇ ¾Õ tree itemÀ¸·Î À̵¿ ÇÕ´Ï´Ù. ¸¸¾à ÇöÀç itemÀÌ Ã³À½ sibling tree itemÀ̸é, NULL °ªÀÌ return µË´Ï´Ù.

opTreeParent

optimization panel tree itemÀÇ parent tree itemÀ¸·Î À̵¿ ÇÕ´Ï´Ù. ¸¸¾à ÇöÀç tree itemÀÌ root item À̸é, NULL °ªÀÌ return µË´Ï´Ù

opOptiTag

optimization panel¿¡¼­ ÇöÀç selectedµÈ Tree itemÀÇ Æ¯¼º °ªÀ» return ÇÕ´Ï´Ù. Ư¼º °ªÀº job, Panel, Group, Block µî ÀÔ´Ï´Ù

opOptiDatCount

ÇöÀç selectedµÈ tree itemÀÇ Data °³¼ö Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

opOptiPanelRect

ÇöÀç selectedµÈ panelÀÇ rectangle bound data Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

opOptiPanelRate

ÇöÀç selectedµÈ panelÀÇ °¡·Î ¼¼·Î ºñÀ² Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

opOptiData

ÇöÀç selectedµÈ tree itemÀÇ rectangle bound data Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

opOptiMode

ÇöÀç selectedµÈ tree itemÀÇ ÀÛ¾÷ ¹æÇâ(°¡·Î ÀÛ¾÷, ¼¼·Î ÀÛ¾÷) Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

opOptiVersion

optimization programÀÇ Version Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

opOptiInfo

optimization programÀÇ ÀúÀÛ±ÇÀÚ Á¤º¸¸¦ °¡Á® ¿É´Ï´Ù

¡¡
4. ¼öµ¿ ÆíÁý ¹× ¼öÁ¤À» À§ÇÑ functions

cpCreatePanel

¼öµ¿ ÆíÁý ¹× display¸¦ À§ÇÑ cut panelÀ» create ÇÕ´Ï´Ù

cpFreePanel

cut panel ³»ÀÇ ¸ðµç data Á¤º¸¸¦ clear ÇÕ´Ï´Ù

cpDestroyPanel

cut panel ³»ÀÇ ¸ðµç data Á¤º¸¸¦ clear Çϰí cut panelÀ» destroy ÇÕ´Ï´Ù.

cpTreeList

cut panel ³»ÀÇ Tree List pointer Á¤º¸¸¦ Return ÇÕ´Ï´Ù

cpTreeIndex

cut panel ³»ÀÇ Tree List first position¿¡¼­ºÎÅÍ index À§Ä¡¿¡ ÀÖ´Â tree item pointer Á¤º¸¸¦ Return ÇÕ´Ï´Ù

cpAddPanel

panel data¸¦ cut panel¿¡ Add ÇÕ´Ï´Ù. blockÀ» addÇϱâ Àü¿¡ ¹Ýµå½Ã cpAddPanel ¸í·ÉÀ» ¸ÕÀú ¼öÇà ÇÏ¿© ÀÛ¾÷ panelÀÇ Å©±â¸¦ ¼³Á¤ ÈÄ block data¸¦ add ÇÏ¿©¾ß ÇÕ´Ï´Ù

cpSetPanel

cut panel¿¡¼­ ÀÛ¾÷ ÇϰíÀÚ ÇÏ´Â panelÀ» ¼±Á¤ÇÏ´Â ¸í·É ÀÔ´Ï´Ù. ÃÑ panel °³¼ö´Â cpPanelCount ¸í·É¿¡¼­ ÃÑ panel Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

cpPanelCount

cut panel¿¡ µî·ÏµÈ ÃÑ panelÀÇ °³¼ö¸¦ Return ÇÕ´Ï´Ù

cpDeletePanel

cut panel¿¡ µî·ÏµÈ panel Áß¿¡, index¿¡ ÇØ´ç ÇÏ´Â panelÀ» »èÁ¦ ÇÕ´Ï´Ù

cpAddBlock

cut panelÀÇ µî·ÏµÈ block dataµÚ¿¡ »õ·Î¿î block data¸¦ addÇÏ´Â ¸í·É ÀÔ´Ï´Ù. panel À̳ª groupÀ» addÇÑ µÚ¿¡´Â »ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù. ¹Ýµå½Ã block data µî·Ï ÈÄ¿¡ »ç¿ë ÇϽʽÿÀ

cpAddChildBlock

cut panel¿¡ panelÀ̳ª group dataÀ» add ÈÄ¿¡, panelÀ̳ª group ¹Ø¿¡ block data¸¦ add ÇÏ´Â ¸í·É ÀÔ´Ï´Ù

cpMoveBlock

cut panel³»¿¡ ¼±ÅÃµÈ tree itemÀ» x, y À§Ä¡·Î À̵¿ ÇÕ´Ï´Ù. item ¹Ø¿¡ child itemÀÌ ÀÖÀ» °æ¿ì¿¡´Â child itemµÇ °°ÀÌ À̵¿ ÇÕ´Ï´Ù. tree itemÀº group, block itemÀÌ ÇØ´çµË´Ï´Ù

cpDeleteBlocks

cut panel ³»ÀÇ ¼±Á¤ÇÑ tree item ¹× child itemÀ» »èÁ¦ ÇÕ´Ï´Ù.

cpDeleteBlock

cut panel ³»ÀÇ ¼±Á¤µÈ item ¸¸ »èÁ¦ µË´Ï´Ù. ¸¸¾à child itemÀÌ ÀÖÀ» °æ¿ì Child ItemÀº »èÁ¦µÈ ItemÀ§Ä¡·Î À̵¿ ÇÕ´Ï´Ù.

cpAddGroup

cut panel ³»¿¡ group dataÀ» addÇÏ´Â ¸í·É ÀÔ´Ï´Ù. group data add´Â µî·ÏµÈ group data ´ÙÀ½¿¡ group data¸¦ add ÇÏ´Â ¸í·É ÀÔ´Ï´Ù

cpAddChildGroup

cut panel ³»¿¡ group dataÀ» child addÇÏ´Â ¸í·É ÀÔ´Ï´Ù. group data´Â panel data ¹× block data ¾Æ·¡¿¡ »ý¼º °¡´É ÇÕ´Ï´Ù.

cpDeleteGroup

cut panel ³»¿¡ ¼±ÅÃµÈ group item ¸¸ »èÁ¦ µË´Ï´Ù. ¸¸¾à child itemÀÌ ÀÖÀ» °æ¿ì child itemÀº »èÁ¦µÈ itemÀ§Ä¡·Î À̵¿ ÇÕ´Ï´Ù.

cpGroupCount

cut panel¿¡¼­  ¼±ÅÃµÈ panel ³»ÀÇ ÃÑ groupÀÇ °³¼ö¸¦ return ÇÕ´Ï´Ù. ¸¸¾à cpSetPanel ¸í·ÉÀ» »ç¿ëÇÏÁö ¾Ê¾Ò´Ù¸é, ù¹øÂ° panel group count ¼ö¸¦ return ÇÕ´Ï´Ù

cpGroupIndex

¼±ÅÃµÈ panel¿¡ ÀÖ´Â groupÀÇ index¼ö¿¡ ÇØ´ç ÇÏ´Â tree itemÀ» return ÇÕ´Ï´Ù. ¸¸¾à cpSetPanel ¸í·ÉÀ» »ç¿ëÇÏÁö ¾Ê¾Ò´Ù¸é, ù¹øÂ° panelÀÇ group index ¼ö¿¡ ÇØ´çÇÏ´Â tree itemÀ» return ÇÕ´Ï´Ù

cpGroupNext

cut panel¿¡¼­ ¼±Á¤µÈ itemÀÇ ´ÙÀ½ groupÀ» Search ÇÏ¿©, ´ÙÀ½ group Á¤º¸¸¦ return ÇÕ´Ï´Ù

cpGroupPrev

cut panel¿¡¼­ ¼±Á¤µÈ itemÀÇ ¾Õ groupÀ» Search ÇÏ¿©, ¾Õ group Á¤º¸¸¦ return ÇÕ´Ï´Ù

cpGroupBlock

cut panel³»ÀÇ group ¹× item¿¡ ÇØ´ç ÇÏ´Â tree item Á¤º¸¸¦ return ÇÕ´Ï´Ù

cpMoveItem

item data¸¦ x, yÀ§Ä¡·Î À̵¿ ÇÕ´Ï´Ù

cpCopyTree

source panelÀÇ source item ¹× source itemÀÇ child itemsµéÀ» destination panelÀÇ destination item À§Ä¡·Î copy ÇÕ´Ï´Ù

cpCopyItem

cpCopyTree´Â ´Ù¸¥ cut panel·Î tree item ¹× data¸¦ copy ±â´ÉÀ» Çϳª, cpCopyItemÀº °°Àº cut panel³»¿¡¼­ source item ¹× source itemÀÇ child itemsµéÀ» destination item À§Ä¡·Î copy ÇÕ´Ï´Ù

cpSavePush

¼±ÅÃµÈ itemÀ» save ¿µ¿ªÀ¸·Î À̵¿ ÇÏ´Â ¸í·É ÀÔ´Ï´Ù. cpSavePush°¡ ¼öÇà µÈ ÈÄ¿¡´Â tree list ¿µ¿ª ¼ÓÀÇ itemÀº ÀÚµ¿ »èÁ¦ µË´Ï´Ù.

cpSavePop

save ¿µ¿ª³»ÀÇ ¼±ÅÃµÈ itemÀ» ÀÛ¾÷ ¿µ¿ªÀ¸·Î À̵¿ ÇÏ´Â ¸í·É ÀÔ´Ï´Ù. cpSavePop°¡ ¼öÇà µÈ ÈÄ¿¡´Â save ¿µ¿ª ¼ÓÀÇ itemÀº ÀÚµ¿ »èÁ¦ µË´Ï´Ù.

cpSaveItem

cut panelÀÇ save ¿µ¿ª ³»¿¡ item Á¸Àç ÇÏ´ÂÁö °Ë»ç¸¦ ÇÕ´Ï´Ù.

cpSaveClear

cut panelÀÇ save ¿µ¿ª ³»¿¡ ¸ðµç item ¹× item Data¸¦ Clear ÇÕ´Ï´Ù.

cpSaveCount

cut panelÀÇ save ¿µ¿ª ³»¿¡ item °³¼ö¸¦ return ÇÕ´Ï´Ù.

cpSaveIndex

cut panelÀÇ save ¿µ¿ª ³»¿¡ index À§Ä¡¿¡ ÀÖ´Â item pointer¸¦ return ÇÕ´Ï´Ù.

cpSelectAdd

cut panelÀÇ select list¿¡ item À» add ÇÕ´Ï´Ù.

cpSelectDelete

cut panelÀÇ select list¿¡ µî·ÏµÇ¾î ÀÖ´Â item À» delete ÇÕ´Ï´Ù.

cpSelectClear

cut panelÀÇ select list¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸ðµç item À» delete ÇÕ´Ï´Ù.

cpSelectMove

cut panelÀÇ select list¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸ðµç item À» x, y ¸¸Å­ À̵¿ ÇÕ´Ï´Ù.

cpSelectCount

cut panelÀÇ select list¿¡ µî·ÏµÇ¾î ÀÖ´Â ¸ðµç item °³¼ö¸¦ return ÇÕ´Ï´Ù.

cpSelectItem

cut panelÀÇ select list¿¡ µî·ÏµÇ¾î ÀÖ´Â index À§Ä¡¿¡ ÀÖ´Â item pointer¸¦ return ÇÕ´Ï´Ù.

¡¡
5. ÀÚÀçÀÇ À§Ä¡ ¹× »óŸ¦ º¯°æ ÇÏ´Â function

cpRotatePanel

¼±ÅÃµÈ item ¹× child itemÀ» 90µµ ȸÀüÀ» ÇÕ´Ï´Ù.

cpMirrorPanel

¼±ÅÃµÈ item ¹× child itemÀ» mirror data·Î º¯°æ ÇÕ´Ï´Ù.

cpFlipPanel

¼±ÅÃµÈ item ¹× child itemÀ» flip data·Î º¯°æ ÇÕ´Ï´Ù.

cpFindPanel

panel list¿¡ µî·ÏµÇ¾î ÀÖ´Â x, y À§Ä¡¿¡ ¸Â´Â item pointer¸¦ return ÇÕ´Ï´Ù.

cpItemData

item¿¡ ºÎ¼Ó µÇ¾î ÀÖ´Â data °ªÀ» °¡Á® ¿Â´Ù.

cpItemMode

ÇöÀç ¼±ÅÃµÈ itemÀÇ ÀÛ¾÷ ¹æÇâ(°¡·Î ÀÛ¾÷, ¼¼·Î ÀÛ¾÷) °ªÀ» °¡Á® ¿É´Ï´Ù

cpSetItemMode

ÇöÀç ¼±ÅÃµÈ itemÀÇ ÀÛ¾÷ ¹æÇâ(°¡·Î ÀÛ¾÷, ¼¼·Î ÀÛ¾÷) °ªÀ» ¼³Á¤ ÇÕ´Ï´Ù

¡¡
6. Panel overlap ¹× Contest¸¦ ¼öÇà ÇÏ´Â function

cpPanelOutBound

ÇöÀç ¼±ÅÃµÈ itemÀÌ panel ¿µ¿ª ¾È¿¡ ÀÖÀ¸¸ç, panel¿µ¿ª°ú overlap »óŸ¦ Check ÇÕ´Ï´Ù.

cpPanelContest

select List¿¡ ÀÖ´Â itemÀÌ panel ¿µ¿ª ¾È¿¡ ÀÖÀ¸¸ç, panel¿µ¿ª°ú overlap »óŸ¦ Check Çϸç, ¿øÁ¡¿¡¼­ °¡Àå °¡±î¿î ÀÚÀçºÎÅÍ ÀÚµ¿ ÀûÀ¸·Î overlapÀÌ ¾øµµ·Ï À§Ä¡¸¦ °è»ê ÇÕ´Ï´Ù. ¿À¸¥Âʰú »ó´Ü¿¡ overlapÀÌ µÇ¾î ÀÖ´Â ÀÚÀç ¿Í panel outside¿¡ ÀÖ´Â ÀÚÀç´Â Contest ÀÛ¾÷À» ¼öÇà ÇÏÁö ¾Ê½À´Ï´Ù.

cpPanelOverlap

panel ³»ÀÇ ¼±ÅÃµÈ panel³»¿¡ ÀÖ´Â ¸ðµç itemÀÌ panel ¿µ¿ª¿¡ overlap µÇ¾î ÀÖ´Â itemÀ» ã¾Æ ³½´Ù.

¡¡
7. °¡°ø data¸¦ »ý¼º Çϱâ À§ÇÏ¿© °¡°ø data¸¦ ÃßÃâ Çϱâ À§ÇÑ functions

cpCreateJob

Job data¸¦ »ý¼º Çϱâ À§ÇÏ¿© job panelÀ» create ÇÕ´Ï´Ù.

cpDestroyJob

createÇÑ Job panelÀ» destroy ÇÕ´Ï´Ù.

cpJobFirst

Job PanelÀÇ first tree item pointer¸¦ return ÇÕ´Ï´Ù

cpJobParentBound

itemÀÇ parent group itemÀÇ bound data°ªÀ» return ÇÕ´Ï´Ù

cpJobVersion

Job PanelÀÇ versionÀ» ±¸ÇÕ´Ï´Ù

cpJobInfo

Job PanelÀÇ informationÀ» ±¸ÇÕ´Ï´Ù

¡¡
¡¡
 
Copyright ¨Ï 2001 ¾ÆÀ̷κ¿ All rights reserved. master@airobot.com
¼­¿ï½Ã ÀºÆò±¸ ½Å»çµ¿ 35-20 µ¿Çöºôµù 201È£ (ÁÖ) ¾ÆÀ̷κ¿
TEL : 02) 303-8050, FAX : 02) 306-8050
 »ç¾÷ÀÚµî·Ï¹øÈ£ : 110-81-52143