creo4.0 二维图转pdf

这是一个关于如何通过Creo4.0的C++接口将二维绘图转换为PDF的说明。代码示例展示了如何连接到ProE/Creo进程,即使没有运行的进程也会启动一个新的来执行转换。
摘要由CSDN通过智能技术生成

Creo4.0 工程图轻量化转pdf


之前走的好多弯路,最好用异步连接creo,然后用creo二开接口去做。

extern “C” void covertPDf(char* drwPath, char* expPath)
{
// 连接一个已存在的ProE/Creo进程 如果没有进程自己启动一个新进程
ProBoolean bRandomChoice = PRO_B_FALSE;
ProError status = ProEngineerConnect("", NULL, NULL, “”, PRO_B_TRUE, 20, &bRandomChoice, &g_stuConnectProcessHandle);

ProError status;
ProPath ProDrwPath, proExpPath;
ProMdl proMdHdl;
ProNativestringToWstring(ProDrwPath, PRO_PATH_SIZE, drwPath, strlen(drwPath));
ProNativestringToWstring(proExpPath, PRO_PATH_SIZE, expPath, strlen(expPath));
status = ProMdlLoad(ProDrwPath, PRO_MDL_DRAWING, PRO_B_FALSE, &proMdHdl);
if (PRO_TK_NO_ERROR != status)
{
	//ERROR
	return;
}
status = ProMdlDisplay(proMdHdl);
{
	ProPDFOptions PDFOp;
	ProPDFoptionsAlloc(&PDFOp);
	ProPDFoptionsIntpropertySet(PDFOp, PRO_PDFOPT_RASTER_DPI, 600);
	ProPDFoptionsIntpropertySet(PDFOp, PRO_PDFOPT_COLOR_DEPTH, 2);
	ProPDFoptionsBoolpropertySet(PDFOp, PRO_PDFOPT_PENTABLE, PRO_B
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值