Field객체는 도면에 포함되는 엔티티 이므로
객체의 생성은 Document의 이벤트와 매우 밀접한 관계를 가진다.
이와같은 캐드상에서의 이벤트를 iDwgField객체의 c#스크립트에
이벤트를 발생시키는 방식은 다음과 같다.
1. AcDbField::kOpen
2. AcDbField::kSave
3. AcDbField::kPlot
4. AcDbField::kEtransmit
5. AcDbField::kRegen
6. AcDbField::kDemand
7. AcDbField::kPreview
8. AcDbField::kPlotPreview
따라서 스크립트상에서 다음과 같은 정적함수를 선언하게되면
iDwgField프로그램은 이벤트를 전달해준다.
public class Script
{
//스크립트의 엔트리포인트
public static string Main(string,string,string)
{
return "Main";
}
public static string Open()
{
return "Open";
}
public static string Save()
{
return "Save";
}
... ....
}
댓글 없음:
댓글 쓰기