各位老师您们好:
想通过命令的方式打印生成PDF的功能,在采用以下命令进行测试时,发现在执行PRINTORGANIZER PRINT ALL命令时,MS软件出现卡顿,最后提示The process 'C:\Program Files\Bentley\MicroStation CONNECT Edition\MicroStation\microstation.exe' failed to indicate readiness within the allotted time of 120 seconds的错误信息。(备注:同样的dgn文件和执行命令,在一部分同事的机器上可以正常打印生成PDF,有一部分同事的机器上面也无法生成,并且提示同样的错误)
一、执行的命令顺序如下:
mdl load Bentley.PrintOrganizer.dll
PRINTORGANIZER NEWPRINTORGANIZER PRINTERDRIVER printer.pltcfgPRINTORGANIZER ADD FILE D:\PrinterDgn\TestPrint.dgn PDFprintorganizer submitas singlePRINTORGANIZER PRINTDESTINATION D:\PrinterDgn\TestPrint.pdfPRINTORGANIZER PRINT ALLPRINTORGANIZER EXIT
二、软件信息如下:
MS CE 10.23
三、具体错误信息和dgn文件参考附件
DGN文件信息:
TestPrint.dgn
如果想在MSCE下编程打印,最好直接调用Print API。这套API是从MSCE开始才提供的。
符老师,您好:
我们本次的客户需要兼容V8i和CE二个版本,因为V8i只能用命令的方式,所以还是想直接用命令的方式解决V8i和CE二个版本的问题。
目前用命令的方式出现这种120秒没反应的情况只在CE环境下出现,但是不知道后续客户V8i版本提广使用时,会不会存在这种超时的情况。
因此想找您咨询一下出现这种情况的具体原因。感谢感谢。
我在MSCE下没有找到默认的打印样式PDF,如果您想直接打印成PDF文件的话,可以直接选择PDF.PLTCFG作为打印驱动程序。如下改造过的命令可以在我的MSCE-U16下正常运行。(MSCE-U10太老了,我没有安装)
mdl load Bentley.PrintOrganizer.dll PRINTORGANIZER NEW PRINTORGANIZER PRINTERDRIVER pdf.pltcfg PRINTORGANIZER ADD FILE D:\PrinterDgn\TestPrint.dgn printorganizer submitas single PRINTORGANIZER PRINTDESTINATION D:\PrinterDgn\TestPrint.pdf PRINTORGANIZER PRINT ALL PRINTORGANIZER EXIT
我后面按照PDF.PLTCFG的方式也测试了,还是一样的存在有一些软件成功,有一些软件不成功的情况。
您看我本地安装了多个CE软件,这些软件里面,只有OBD CE Update 7可以正常生成PDF,其他软件都提示120秒无响应的问题。
另外我采取先使用以下命令将打印任务追加到打印池中,然后通过软件本身自带的Print Organizer界面进行右键打印,还是一样的提示120秒没有无响应的问题。
PRINTORGANIZER NEWPRINTORGANIZER PRINTERDRIVER pdf.pltcfgPRINTORGANIZER ADD FILE D:\PrinterDgn\TestPrint.dgnprintorganizer submitas singlePRINTORGANIZER PRINTDESTINATION D:\PrinterDgn\TestPrint.pdf
1、追加到打印池
2、右键打印
3、异常提示120秒无响应
能否麻烦符老师帮忙远程确认一下问题的原因,我担心后续在客户现场部署后也会遇到这种问题,我们需要先收集一些处理这个异常的解决方案。感谢感谢