首页 > 其他分享 >Objectarx批量打印只能打印第一个的解决方法

Objectarx批量打印只能打印第一个的解决方法

时间:2024-10-25 11:22:10浏览次数:7  
标签:图纸 批量 res2 res 打印 Objectarx BACKGROUNDPLOT 环境变量

最近接到一个需求,按照图纸中的图框把图纸批量打印,在我的本机测试是没问题的,可以把图纸都打印出来,但是客户表示只能打印出来第一个,并且速度很慢。后来在网上查到了解决方法。

//修改环境变量为前台打印
struct resbuf res, res2;
acedGetVar(_T("BACKGROUNDPLOT"), &res);
res2.restype = RTSHORT;
res2.resval.rint = 0;
acedSetVar(_T("BACKGROUNDPLOT"), &res2);

 修改环境变量,把后台打印换为前台打印就可以了,否则的话,只能打印出来第一张,并且调试查不出来问题

当然,再修改之后可以再把环境变量改回来

//恢复系统变量
acedSetVar(_T("BACKGROUNDPLOT"), &res);

参考:ObjectARX 打印常见问题 - edata - 博客园

标签:图纸,批量,res2,res,打印,Objectarx,BACKGROUNDPLOT,环境变量
From: https://www.cnblogs.com/Archicoder/p/18502139

相关文章

  • 美团商家电话采集神器 批量导出美团商户联系方式软件
    文章分享作者:1143561141(v同q)使用Python编写美团商家电话采集神器,批量导出美团商户联系方式软件引言:美团商家电话采集神器是一款利用Python编写的脚本工具,旨在批量采集美团商家的联系方式,并将结果导出为Excel文件。本文将介绍如何使用Python编写此工具,并提供相应的代码示例。......
  • P1085 [NOIP2004 普及组] 不高兴的津津 难点:如何按要求实现打印最生气的天数.py
    """anger=0day=0foriinrange(7):inclass,extra=input(map(int,input().split()))anger=inclass+extraday+=1"""#将anger数组的大小排序,输出anger最大的那一天,但我无法将anger和day连接起来排序#解决办法是用max_anger和angriest_day两个变量,在七天的......
  • ansible批量部署apache
    ansible批量部署apache目录ansible批量部署apache安装ansible基于ansible进行基础准备配置受控端本地软件仓库安装受控端Apache(httpd)的最新版本启动受控端web服务(httpd)配置受控端防火墙放行httpd服务流量受控端写入测试页面,要求带上个人信息(姓名或学号等),其它内容不限在主控端访......
  • JavaFX+JavaCV实现批量视频处理及批量生成视频开发笔记--003,批量视频混剪功能设计与代
    我要使用JavaFX+JavaCV实现一个桌面应用,可以打包成Windows和Mac的桌面应用。实现的功能是:批量视频混剪。具体操作是:在界面上选择一个文件夹或多个视频文件,对文件夹中的所有视频文件(仅.mp4格式)或者选中的文件进行处理,随机截取原视频中指定长度的视频片段(如5秒),拼接成多个新的......
  • SQL INSERT批量插入方式
    1、常规INSERT写法 INSERTINTO...VALUES(...);INSERTINTO表名(`字段1`,`字段2`)VALUES('字段1的值','字段2的值');2、SELECT语句返回值INSERT INSERTINTO...VALUES(...,(select...));INSERTINTO表名1(`字段1`,`字段2`)VALUES(字段1的值,(sel......
  • 通过 PowerShell 添加网络打印机并创建一个标准 TCP/IP 端口,您可以使用 Add-PrinterPo
    通过PowerShell添加网络打印机并创建一个标准TCP/IP端口,您可以使用Add-PrinterPort和Add-Printercmdlet。以下是一个详细的示例,演示了如何创建TCP/IP端口并添加网络打印机。步骤创建TCP/IP端口添加打印机示例代码powershellCopyCode#设置打印机的IP地址和......
  • 在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的Pow
    在Windows中,可以使用PowerShell来迁移打印机设置,以下是用于导出和导入打印机配置的PowerShell代码示例。导出打印机设置使用以下命令导出当前打印机设置到一个文件:powershellCopyCodeGet-Printer|Export-Clixml-Path"C:\path\to\exported_printers.xml"导入打印机设置......
  • 利用数组处理批量数据之习题
    用筛选法求100以内的素数//用筛选法求100以内的素数#include<stdio.h>intmain_6__1(void){ intarr[101]={0}; for(inti=0;i<101;i++)//赋值 arr[i]=i; arr[0]=arr[1]=-1;//挖掉 for(inti=0;i<100;i++) { if(-1==arr[i])//被挖......
  • 在Windows系统中,打印机打印的痕迹通常会保存在以下几个文件夹或位置:
    在Windows系统中,打印机打印的痕迹通常会保存在以下几个文件夹或位置:打印队列:路径:C:\Windows\System32\spool\PRINTERS此文件夹存储所有待打印的文档的临时文件。需要管理员权限才能访问。打印日志:Windows的事件查看器中可以找到打印事件的日志。路径:控制面板 > 管......
  • VBA代码按模板批量新建Excel工作簿&自动填充单元格信息(2.0)
    <<<<接续投稿的1.01.代码①用于将模板复制到新建工作簿中,代码②用于将源文件(即新建工作簿所需名单所在的那个文件,也是粘贴代码的那个文件)。因此,完成“按模板批量与自动填充信息”这一操作需要准备三个文件。(文件命名没有严格要求,在操作过程中统一即可,图片中仅作演示)(1)——>......