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