CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ObjectARX 开发指南

一般访问

2023-1-1 01:20| 发布者: admin| 查看: 296| 评论: 0|来自: AutoCAD

访问AutoCAD的最通用功能是/和/。与 AutoLISP 中的函数一样,这些函数将命令和其他输入直接发送到 AutoCAD 命令提示符。acedCommandS()acedCommandCacedCmdS()acedCmdC()(command)

int acedCommandS(int rtype, ...);

int acedCmdS(const resbuf* rb, bool forFutureUse = false, AcApDocument* pForFutureUse = NULL);

与大多数其他AutoCAD交互函数不同,它具有可变长度的参数列表:参数被视为除forand之外的参数对,forand是传递拾取点所必需的。每个参数对中的第一个参数标识后面参数的结果类型,第二个参数包含实际数据。列表中的最后一个参数是值为 0 或的单个参数。通常,第一个参数 to 是类型代码,第二个数据参数是一个字符串,它是要调用的命令的名称。后续参数对指定指定命令所需的选项或数据。参数列表中的类型代码是结果类型。acedCommandS()acedCommandS()RTLERTLBRTNONEacedCommandS()RTSTRacedCommandS()

数据参数必须与该命令的提示序列所需的数据类型和值相对应。这些名称可以是字符串、实数值、整数、点、实体名称或选择集名称。角度、距离和点等数据可以作为字符串(用户可能输入)或值本身(即整数、实数值或点值)传递。空字符串 (“”) 等效于在键盘上输入空格。

由于类型标识符,参数列表与 AutoLISP例程的参数列表不同。如果将 AutoLISP 例程转换为 ObjectARX应用程序,请注意这一点。acedCommandS() ® (command) ®

对可以调用的命令有限制,这些限制与 AutoLISP函数的限制相当。acedCommandS()(command)

注意:Theandfunctions 可以调用 AutoCAD SAVE 或 SAVEAS 命令。当他们这样做时,AutoLISP 会向当前加载的所有其他 ObjectARX 应用程序发出一条消息,但不会向调用 SAVE 的应用程序发出一条消息。当这些函数从应用程序调用 NEW、OPEN、END 或 QUIT 时,将发送类似的代码。acedCommandS()acedCmdS()kSaveMsg

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-18 07:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部