CAD直接打印,不出现打印对话框(com接口VB语言)
主要用到函数说明:
MxDrawXCustomFunction::Mx_Print
直接打印,不出现打印对话框,详细说明如下:
参数 | 说明 |
---|---|
double ptLBx |
打印的范围左下角x |
double ptLBy |
打印的范围左下角y |
double ptRTx |
打印的范围右上角x |
double ptRTy |
打印的范围右上角y |
LPCTSTR pszPrintName |
打印机名,如果传为空,取系统默认打印机 |
LPCTSTR pszPaperName |
打印的图纸名,如果传为空,取系统默认打印机设置 |
LONG iPrintDirection |
打印的方向,2 为横向,1为纵向,默认取1 |
LONG iLeftMargin |
打印的页边的左边距离,如果为-1,取打印机默认的页边距 |
LONG iRightMargin |
打印的页边的右边距离,如果为-1,取打印机默认的页边距 |
LONG iTopMargin |
打印的页边的上边距离,如果为-1,取打印机默认的页边距 |
LONG iBottomMargin |
打印的页边的下边距离,如果为-1,取打印机默认的页边距 |
LPCTSTR pszLayoutName |
打印的布局,为NULL就是模型Model中的内容 |
LPCTSTR pszPrintConfig |
打印配制,暂没有使用 |
LPCTSTR pszDocName |
打印的文档名称,在用pdf虚拟打印机时,指定打印的pdf文件的缺省文件名 |
LONG lIsPrintLineWdith |
是否打印线宽,默认值为1,表示打印,传0表示不打印 |
iFlag |
pRectPageMargin参数的含义,iFlag = 0表示页边距,iFlag = 1表示打印区域矩形框位置 |
VB代码实现如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
'打印10,10,100,100范围的图纸到当前系统默认设置打印机 Dim printParam As MxDrawResbuf Set printParam = New MxDrawResbuf ' 打印的左下角10,10 printParam.AddDouble 10 printParam.AddDouble 10 ' 打印的右上角100,100 printParam.AddDouble 100 printParam.AddDouble 100 ' 开始打印 MxDrawX1.CallEx "Mx_Print" , printParam |
CAD直接打印,不出现打印对话框(com接口VB语言)的更多相关文章
- CAD绘制一个单行文字(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawText 绘制一个单行文字.详细说明如下: 参数 说明 DOUBLE dPosX >文字的位置的X坐标 DOUBLE dPosY 文字的位置的Y ...
- CAD得到多行文本(com接口VB语言)
主要用到函数说明: MxDrawXCustomFunction::Mx_GetMTextContent 得到多行文本的,不包括格式控制符中的字符串值,详细说明如下: 参数 说明 LONG lId 多行 ...
- CAD绘制一个对齐标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimAligned 绘制一个对齐标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 第一条界线开始点X值 DOUBLE ...
- CAD绘制一个角度标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimAngular 绘制一个角度标注.详细说明如下: 参数 说明 DOUBLE dAngleVertexX 角度标注的顶点的X值 DOUBLE dA ...
- CAD绘制一个直径标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimDiametric 绘制一个直径标注.详细说明如下: 参数 说明 DOUBLE dChordPointX 在被标注的曲线上的第一个点X值 DOU ...
- CAD绘制一个线型标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimRotated 绘制一个线型标注.详细说明如下: 参数 说明 DOUBLE dExtLine1PointX 输入第一条界线的起始点X值 DOUB ...
- CAD绘制一个半径标注(com接口VB语言)
主要用到函数说明: _DMxDrawX::DrawDimRadial 绘制一个半径标注.详细说明如下: 参数 说明 DOUBLE dCenterX 被标注的曲线的中点X值 DOUBLE dCenter ...
- CAD绘制一个图象标记对象(com接口VB语言)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
- CAD得到ImageMark数据(com接口VB语言)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 3 ...
随机推荐
- 今天又学到了一个很重要的公式,(a+b)^n,组合数的求和,牛逼,为自己鼓掌👏
另外还有: C(n, 0) + ... + C(n, n) = 2^n 其实从上面的二项式定理,也可以推导出来的.
- HDU 5358 多校第6场 First One
First One Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Tota ...
- Python3基础(三) 运算符
Python中的运算符大部分与C语言的类似,但也有很多不同的地方.这里就大概地罗列一下Python 3中的运算符. 一.算术运算符 运算符 描述 示例 x + y 加 10 + 20 = 30 x - ...
- js上传文件
一.原始的XMLHttpRequestjs上传文件过程(參考地址:http://blog.sina.com.cn/s/blog_5d64f7e3010127ns.html) 用到两个对象 第一个对象: ...
- 练习使用Trim()函数规范名字输入
Java中的Trim()函数能够去除字符串的空白前缀和空白后缀,可用来规范用户输入的内容,详细这样用: String s=" Hello world ".trim(); 然后 ...
- LeetCode 939. Minimum Area Rectangle (最小面积矩形)
题目标签:HashMap 题目给了我们一组 xy 上的点坐标,让我们找出 能组成矩形里最小面积的那个. 首先遍历所有的点,把x 坐标当作key 存入map, 把重复的y坐标 组成set,当作value ...
- iOS----四方块 动画button实现
突然想起来上一次面试考官提问的一个问题:怎样创建一个菱形,并让它对应单击事件.能够开合的效果. 当时第一反应使用button来填充菱形的图片来实现,只是考官说,这样点击的区域不够灵敏,毕竟button ...
- android:怎样在TextView实现图文混排
我们通常在TextView文本中设置文字.但是怎样设置图文混排呢? 我就在这里写一个样例 .我们须要用到一点简单的HTML知识 在TextView中预订了一些类似HTML的标签,通过标签能够使Text ...
- MongoDB 开机自启动
MongoDB安装了以后,应当设置开机自启动. 假设启动命令如下: sudo /db/mongodb/265/bin/mongod --config /db/conf/mongodb/mongodb. ...
- c++ vector数组的定义使用
/* *********************************************** Author :guanjun Created Time :2017/3/18 13:32:52 ...