CAA对象命名标准

 参考链接:Checklist for CAA V5 C++ Naming Rulesicon-default.png?t=N7T8http://www.maruf.ca/files/caadoc/CAADocQuickRefs/CAADocCppNamingRulesChecklist.htm

CAT 可以在以下模式中被其他有效前缀(如CAA、VPM、ENOV和DNB)替换。

目录相关

Entity NameDirectory Naming Rule
Code FrameworkCAT<FWName>
Test FrameworkCAT<FWName>.tst
CAA FrameworksCAA<FWName>.edu
CAA<FWName>Doc.edu
CAA<FWName>.tst
Code ModuleCAT<FWAlias><ModuleName>.m
Code Module (in test FW)CAT<FWAlias><Tst><ModuleName>.m
Code main moduleCAT<FWName><number>.m
Doc Module in CAA FwsCAA<FWAlias>TechArticles.doc
CAA<FWAlias>UseCase.doc
CAA<FWAlias>QuickRefs.doc
CAA<FWAlias>Base.doc

文件相关

Entity NameEntity and File Naming Rule
Simple ClassesClass: CAT<FWAlias><ClassName>
File: CAT<FWAlias><ClassName>.h
File: CAT<FWAlias><ClassName>.cpp
Extension ClassesClass: CATE<FWAlias><ClassName>
File: CATE<FWAlias><ClassName>.h
File: CATE<FWAlias><ClassName>.cpp
InterfacesInterface :CATI<FWAlias><InterfaceName>
File: CATI<FWAlias><InterfaceName>.h
File: CATI<FWAlias><InterfaceName>.cpp
Automation InterfacesInterface: CATIA<FWAlias><InterfaceName>
File: CATIA<FWAlias><InterfaceName>.idl
File: CATIA<FWAlias><InterfaceName>.h
File: CATIA<FWAlias><InterfaceName>.cpp
Interface DictionariesFile: CAT<FWName>.dico for CAA customers
File: CAT<FWName>.dic for DS
Factory DictionariesFile: CAT<FWName>.fact
Global Functions and VariablesFunction/variable: CAT<FWAlias><FunctionName>
File: CAT<FWAlias><FunctionName>.h
File: CAT<FWAlias><FunctionName>.cpp
Global Enumerated TypesType: CAT<FWAlias><EnumName>
Value: CAT<FWAlias><EnumItemName>
File: CAT<FWAlias><EnumName>.h
MacrosMacro: CAT<FWAlias><MacroName>
File: CAT<FWAlias><MacroName>.h
TypedefSame as substituted name
NLS resourcesFile: CAT<FWAlias>Name.CATNls
Resource catalogsFile: CAT<FWAlias>Name.CATRsc
Icon filesFile: CAT<FWAlias><IconName>.<ext>
Feature catalogsFile: CAT<FWAlias><CatalogName>.CATFct for CAA customers
File: CAT<FWAlias><CatalogName>.feat for DS

用户接口

Entity NameNaming Rule
Command HeaderCAT<FWAlias><Name>Hdr
WorkshopCAT<FWAlias><Name>Wks
WorkbenchCAT<FWAlias><Name>Wkb
ToolbarCAT<FWAlias><Name>Tlb
Command StarterCAT<FWAlias><Name>Str
SeparatorCAT<FWAlias><Name>Sep
Icon BoxCAT<FWAlias><Name>Icb
MenuBarCAT<FWAlias><Name>Mbr
MenuCAT<FWAlias><Name>Mnu
SubMenuCAT<FWAlias><Name>Snu

 其他

Entity NameNaming Rule
Features and Late TypesCAT<FWAlias><FeatureName>
CAT<FWAlias><LateTypeName>
Data Members_<DataName>
Method or Function ArgumentsUse:
The i prefix for input parameters
The o prefix for output parameters
The io prefix for input/output parameters
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YangGX@2024

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值