本文将向你介绍一些DOTNETARX的例子。要运行文中的例子,你必须创建一个新的工程并加入DOTNETARX2.0组件,然后在代码文件中加入"using DOTNETARX;"。关于DOTNETARX的详细说明,请大家参考DOTNETARX参考文档。
- 多重选择集
在ObjectARX托管封装类中有一个bug,你不能使用多重选择集。例如,你不能使用选择集来同时选择圆和直线。但有了DOTNETARX2.0,你就可以使用多重选择集了。
下面的例子在选择集中加入半径为1.0的圆和在层ABC上的直线。
void test()
{
TypedValue[] values=new TypedValue[]{
new TypedValue(-4,"<or"),
new TypedValue(-4,"<and"),
new TypedValue(0,"CIRCLE"),
new TypedValue((int)DxfCode.Real,1.0),
new TypedValue(-4,"and>"),
new TypedValue(-4,"<and"),
new TypedValue(0,"Line"),
new TypedValue((int)DxfCode.LayerName,"ABC"),
new TypedValue(-4,"and>"),
new TypedValue(-4,"or>")
&nb