mask engine을 이용한 Object 면적계산

Version 1

    User Draft Laters에 있는 Object의 면적을 계산 하고자 합니다.

    이때 Line이 있는 경우에 에러가 발생 하는데요.

    Line을 포함하여 계산 하려면 어떻게 해야 될까요?

     

    Set maskColl = pcbDoc.UserLayerGfxs(epcbSelectAll, "MASK1")

    Set maskUs = mskeng.Masks.Add

    Set shapesCu = maskUs.shapes

    For Each maskobj In maskColl

      pnts = maskobj.Geometry.PointsArray

      Call shapesCu.AddByPointsArray(1 + UBound(pnts, 2), pnts)

    Next

     

     

     

    Sourcd:'MaskEngine'

    Error:0x80040202 'Invalid Points Array.'