名称空间
名称空间是一个声明区域,该区域通过项目对 ThingWorx 实体进行分组,进而为这些实体提供一个范围。
名称空间本质上属于层级空间,其使用以点分隔的命名法来显示层级结构。
从 ThingWorx 9.5 起,名称空间与 ThingWorx 项目相关联。
名称空间对于项目类型“构建基块”为必要内容,对于项目类型“组件”为可选内容。项目类型“解决方案”不支持名称空间。
可将一个名称空间分配给多个项目。属于某项目的所有实体会继承该项目的名称空间。项目是名称空间层级结构的叶节点。
不能编辑、更新或删除名称空间。
删除引用特定名称空间的所有项目后,该名称空间将自动删除。没有用于删除名称空间的服务。
* 
如果父名称空间具有任何项目均未引用的子名称空间,则删除具有该父名称空间的项目后,不会删除父名称空间。
名称空间创建要求
名称空间只能包含字母 (大写或小写)、数字 (0-9)、句点、连字符和下划线。第一个字符必须为小写字母,最后一个字符不能是特殊字符 (句点、连字符或下划线)。每个名称的长度必须介于 2 到 100 个字符之间,且整个名称空间不得超过 200 个字符。
以下为若干名称空间示例:
PTC 保留的名称空间
其他名称空间
ptc.solution
solutions.dpm.job_order
ptc.solution.sco
dpm.ptc.job-order1
ptc.solution.scp
solUTions.dPM.sCo
* 
只有 PTC 许可的实例才能创建以 ptc 开头的名称空间。其下所有名称空间,例如 ptc.solutionptc.solution.scoptc.solution.scp,均为 PTC 保留的名称空间。
非 PTC 许可实例可创建任何其他名称空间。除根名称空间外,均可使用 ptc。例如,dpm.ptc.joborder1
创建名称空间
可使用以下方法之一创建名称空间:
通过在 NamespaceServices 资源下执行 Create 服务。
通过导入已包含数据库中不存在的名称空间的扩展项目。
* 
非 PTC 许可客户可导入以 ptc 开头的名称空间,但不能将这些名称空间分配给新项目。
通过 Composer 创建项目时。
这对您有帮助吗?