从外部类继承

使用 CG::Class::UseAsExternal 属性从非模型部分的类继承。

关于此任务

要从模型外部的类继承:
  1. 请将类的 CG::Class::UseAsExternal 属性设置为 Checked。使用此设置可避免为超类生成代码。
  2. 要在子类中生成类头文件的 #include,请执行以下操作之一:
  • 将外部元素添加到某些组件的范围内。
  • 将外部元素映射到组件中的文件内。
  • 将类的 CG::Class::FileName 属性设置为其规范文件的名称(例如,super.h)。 该文件包含在与其相关的类的源文件内。如果 FileName 属性未设,那么不会生成任何 #include

如果需要类导入整个包而不是特定类,那么请向外部包添加 «Usage» 构造型的依赖性(请参阅依赖关系)。


反馈