主要用到函数说明:

_DMxDrawX::InsertBlock

向控件数据库中插入一个图块,不用它插入匿名块。详细说明如下:

参数 说明

BSTR pszDwgFileName

图块定义的dwg 文件,支持http://开头的网络路径

BSTR pszBlockName

新插入的图块名,图块为空时,就把文件中所有图块都引进到当前图纸中

_DMxDrawX::DrawBlockReference

绘制块引用对象。详细说明如下:

参数 说明

DOUBLE dPosX

插入点的X坐标

DOUBLE dPosY

插入点的Y坐标

BSTR pszBlkName

图块名

DOUBLE dScale

图块缩放比例

DOUBLE dAng

图块的旋转角度

C#中实现代码说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
            String sBlkPath = axMxDrawX1.GetOcxAppPath() + "\\Blk\\树.dwg";
            axMxDrawX1.InsertBlock(sBlkPath, "MyBlkName");
 
            Int64 iID = axMxDrawX1.DrawBlockReference(100, 100, "MyBlkName", 0.2, 0);
 
 
            MxDrawBlockReference blkRef = (MxDrawBlockReference) axMxDrawX1.ObjectIdToObject(iID);
 
            MxDrawScale3d scale = new MxDrawScale3d();
            scale.sx = 1;
            scale.sy = 2;
            scale.sz = 1;
 
            blkRef.ScaleFactors = scale;

最新文章

  1. Oracle学习笔记一 初识Oracle
  2. Java虚拟机
  3. sessionPageState与视图状态存储
  4. SSIS 连接ORACLE 无法从 SQL 命令中提取参数的解决方案
  5. ProcessOn
  6. UIBezierPath用法
  7. Hive基础之Hive开启查询列名及行转列显示
  8. 在代码中创建Drawable资源
  9. 【转】Android源码学习(2)使用Git和Repo进行版本管理
  10. (转)C#创建datatable
  11. 【从翻译mos文章】不再用par file如果是,export or import 包含大写和小写表名称表
  12. eclipse使用外部maven时multiModuleProjectDirectory错误解决
  13. Maven简介(一)
  14. windows和linux换行规则的区别
  15. HTML&javaSkcript&CSS&jQuery&ajax(三)
  16. 关于Oracle归档的一些操作
  17. python中Requests库错误和异常
  18. EditText: EditText自动获取焦点并弹出键盘&EditText不自动获取焦点并且不会弹出键盘
  19. 【前端】javascript实现带有子菜单和控件的轮播图slider
  20. 读书笔记_Effective_C++_条款二十八:避免返回handlers指向对象内部成分

热门文章

  1. Win7 如何卸载IE9
  2. Android应用程序相关的文件文件夹具体解释
  3. unity3d杂记
  4. leetcode笔记:Wiggle Sort
  5. session失效,使用ajax请求数据被拦截,此时正常的处理逻辑是跳到登录界面,而不是界面没有变化(java推断是否是ajax请求)
  6. 第一章 Java Collections Framework总览
  7. HDOJ 题目5289 Assignment(RMQ,技巧)
  8. 谈谈c++纯虚函数的意义!
  9. ios15--综合小例子
  10. hdu 6119 小小粉丝度度熊(尺取)