Ejemplo n.º 1
0
        public void GetKeywords1()
        {
            string[] keys = { "A", "B", "C", "D" };
            string   key  = InteractionUtil.getKeywords("\nChoose an option", keys, 3);

            GoatMessageUtil.msg("You chose {0}.", key);
        }
Ejemplo n.º 2
0
 public void event2()
 {
     //移除 BeginSave 的侦听。
     GoatDB.db.BeginSave -= _beginSave;
     //移除 ObjectAppended 的侦听。
     GoatDB.db.ObjectAppended -= _objectAppend;
     //移除 ObjectErased 的侦听。
     GoatDB.db.ObjectErased -= _objectErased;
     GoatMessageUtil.msg("侦听器已经添加完毕,现在您可以尝试对数据库进行操作...");
 }
Ejemplo n.º 3
0
        public void explode1()
        {
            ObjectId objectId = InteractionUtil.getEntityId("\n 选择要更炸开的对象");

            if (objectId == ObjectId.Null)
            {
                return;
            }
            ObjectId[] objectIds = GoatExplodeUtil.Explode(objectId);
            GoatMessageUtil.msg(objectIds.Length.ToString());
        }
Ejemplo n.º 4
0
        public void layer5()
        {
            // 通过 图层名称获得图层id
            ObjectId objectId = GoatLayerUtil.GetLayerByName("aaa");

            if (objectId != ObjectId.Null)
            {
                // 通过委托 更改图层颜色属性
                objectId.QOpenForWrite(1, Constant.layerColor);
            }
            GoatMessageUtil.msg(objectId.ToString());
        }
Ejemplo n.º 5
0
 private static void Database_ObjectErased(object sender, ObjectErasedEventArgs e)
 {
     GoatMessageUtil.msg("FireObjectErased: " + e + "该侦听在数据库对象删除之后被触发,删除的对象的类型是: " + e.DBObject.GetType() + "是否删除: " + e.Erased);
     GoatMessageUtil.msg("\n你删除的对象ObjectId为: " + e.DBObject.ObjectId);
 }
Ejemplo n.º 6
0
 private static void DataBase_ObjectAppended(object sender, ObjectEventArgs e)
 {
     GoatMessageUtil.msg("FireObjectAppended: " + e + "该侦听在数据库对象添加之后被触发,添加的对象的类型是: " + e.DBObject.GetType());
 }
Ejemplo n.º 7
0
 private static void Database_BeginSave(object sender, DatabaseIOEventArgs e)
 {
     GoatMessageUtil.msg("FireBeginSave: " + e + "该侦听在文件保存的时候被触发,保存的文件名称为: " + e.FileName);
 }
Ejemplo n.º 8
0
        public void selectAll()
        {
            DBObjectCollection list = GoatSelectorUtil.selectAll();

            GoatMessageUtil.msg(list.Count.ToString());
        }
Ejemplo n.º 9
0
 public void msg1()
 {
     GoatMessageUtil.msg("Hello, this is msg1");
 }
Ejemplo n.º 10
0
        public void GetDistance()
        {
            double value = InteractionUtil.getDistance("\nSize");

            GoatMessageUtil.msg("\n 输入的距离:({0})", value);
        }
Ejemplo n.º 11
0
        public void getString3()
        {
            string stringResult = InteractionUtil.getString("\n hello getString2 :", "heihei");

            GoatMessageUtil.msg("\n 输入的字符串:({0})", stringResult);
        }
Ejemplo n.º 12
0
        public void getInteger()
        {
            int pt = InteractionUtil.getInteger("\n 请输入整数:");

            GoatMessageUtil.msg("\n 输入的整数:({0})", pt);
        }
Ejemplo n.º 13
0
        public void GetKeywords2()
        {
            string key = InteractionUtil.getKeywords("Which entity do you want to create? [Circle/Block] : ", "Circle Block");

            GoatMessageUtil.msg("You chose {0}.", key);
        }
Ejemplo n.º 14
0
        public void getAngle()
        {
            double value = InteractionUtil.getAngle("\n 输入 角度");

            GoatMessageUtil.msg("\n 输入的 角度:({0})", value);
        }
Ejemplo n.º 15
0
 void IExtensionApplication.Terminate()
 {
     //这个是退出时执行
     GoatMessageUtil.msg("\n 插件卸载 \n");
 }
Ejemplo n.º 16
0
 void IExtensionApplication.Initialize()
 {
     //加载dll的时候执行相关加载操作
     GoatMessageUtil.msg("\n 插件加载 \n");
 }