diff --git a/auto-solution-admin/src/main/java/com/solution/web/controller/rule/FireRuleController.java b/auto-solution-admin/src/main/java/com/solution/web/controller/rule/FireRuleController.java index 38d186a..0a0f7e2 100644 --- a/auto-solution-admin/src/main/java/com/solution/web/controller/rule/FireRuleController.java +++ b/auto-solution-admin/src/main/java/com/solution/web/controller/rule/FireRuleController.java @@ -3,6 +3,7 @@ package com.solution.web.controller.rule; import com.solution.common.core.controller.BaseController; import com.solution.common.core.domain.AjaxResult; import com.solution.rule.domain.FireRuleExecuteDTO; +import com.solution.rule.domain.simplerulepojo.Task; import com.solution.rule.service.FireRuleService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -73,4 +74,15 @@ public class FireRuleController extends BaseController { public AjaxResult getComponents(@PathVariable Integer platformId){ return success(ruleService.getComponents(platformId)); } + + /** + * 开始执行规则匹配 + * @param task 敌方参数 + * @return + */ + @PostMapping("/rule") + @ApiOperation("开始执行规则匹配") + public AjaxResult execute(@RequestBody Task task){ + return success(ruleService.executeTask(task)); + } } diff --git a/auto-solution-rule/pom.xml b/auto-solution-rule/pom.xml index 33757b0..05399c5 100644 --- a/auto-solution-rule/pom.xml +++ b/auto-solution-rule/pom.xml @@ -16,8 +16,55 @@ rule模块 + + + 7.74.1.Final + + + + + org.drools + drools-core + ${drools.version} + + + + + org.drools + drools-templates + ${drools.version} + + + + + org.kie + kie-api + ${drools.version} + + + + + org.drools + drools-compiler + ${drools.version} + + + + + org.kie + kie-spring + ${drools.version} + + + + + com.fasterxml.jackson.core + jackson-databind + 2.15.2 + + com.solution diff --git a/auto-solution-rule/src/main/java/com/solution/rule/config/DroolsConfig.java b/auto-solution-rule/src/main/java/com/solution/rule/config/DroolsConfig.java new file mode 100644 index 0000000..f2b74e1 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/config/DroolsConfig.java @@ -0,0 +1,91 @@ +package com.solution.rule.config; + +import org.kie.api.KieBase; +import org.kie.api.KieServices; +import org.kie.api.builder.KieBuilder; +import org.kie.api.builder.KieFileSystem; +import org.kie.api.builder.KieRepository; +import org.kie.api.builder.Message; +import org.kie.api.runtime.KieContainer; +import org.kie.api.runtime.KieSession; +import org.kie.internal.io.ResourceFactory; +import org.kie.spring.KModuleBeanFactoryPostProcessor; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.io.Resource; +import org.springframework.core.io.support.PathMatchingResourcePatternResolver; +import org.springframework.core.io.support.ResourcePatternResolver; + +import java.io.IOException; + +@Configuration +public class DroolsConfig { + + private static final String RULE_PATH = "classpath*:rules/**/*.drl"; + + private final KieServices kieServices = KieServices.Factory.get(); + + /** + * 加载规则文件 + */ + @Bean + public KieFileSystem kieFileSystem() throws IOException { + KieFileSystem kieFileSystem = kieServices.newKieFileSystem(); + + ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver(); + Resource[] resources = resolver.getResources(RULE_PATH); + + for (Resource resource : resources) { + kieFileSystem.write( + ResourceFactory.newInputStreamResource(resource.getInputStream()) + .setSourcePath("rules/" + resource.getFilename()) + ); + } + + return kieFileSystem; + } + + /** + * 构建 KieContainer + */ + @Bean + public KieContainer kieContainer(KieFileSystem kieFileSystem) { + + KieBuilder kieBuilder = kieServices.newKieBuilder(kieFileSystem); + kieBuilder.buildAll(); + + // 检查错误 + if (kieBuilder.getResults().hasMessages(Message.Level.ERROR)) { + throw new RuntimeException("Drools规则编译错误:\n" + + kieBuilder.getResults().toString()); + } + + KieRepository repository = kieServices.getRepository(); + + return kieServices.newKieContainer(repository.getDefaultReleaseId()); + } + + /** + * KieBase + */ + @Bean + public KieBase kieBase(KieContainer kieContainer) { + return kieContainer.getKieBase(); + } + + /** + * KieSession(推荐加) + */ + @Bean + public KieSession kieSession(KieContainer kieContainer) { + return kieContainer.newKieSession(); + } + + /** + * 必须是 static + */ + @Bean + public static KModuleBeanFactoryPostProcessor kiePostProcessor() { + return new KModuleBeanFactoryPostProcessor(); + } +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/PlatformComponent.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/PlatformComponent.java index dd66e3a..2ec21b2 100644 --- a/auto-solution-rule/src/main/java/com/solution/rule/domain/PlatformComponent.java +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/PlatformComponent.java @@ -4,6 +4,8 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.List; + /** * 平台挂载的组件实体类 * 对应表 platform_component @@ -29,4 +31,7 @@ public class PlatformComponent { @ApiModelProperty(value = "组件数量") private Long num; + + @ApiModelProperty(value = "平台参数(List)") + private List platformParams; } \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/ComponentJsonDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/ComponentJsonDTO.java new file mode 100644 index 0000000..05a59e6 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/ComponentJsonDTO.java @@ -0,0 +1,18 @@ +package com.solution.rule.domain.dto; + +import lombok.Data; + +import java.util.List; + +@Data +public class ComponentJsonDTO { + + //组件类型 + private String type; + //组件名称 + private String name; + + //组件参数列表 + private List parameters; + +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/ComponentParamJsonDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/ComponentParamJsonDTO.java new file mode 100644 index 0000000..5887d60 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/ComponentParamJsonDTO.java @@ -0,0 +1,18 @@ +package com.solution.rule.domain.dto; + +import lombok.Data; + +@Data +public class ComponentParamJsonDTO { + + // 参数名称 + private String name; + + private String def; + + // 参数值 + private String value; + + // 参数单位 + private String unit; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/PlatformJsonDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/PlatformJsonDTO.java new file mode 100644 index 0000000..978879a --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/PlatformJsonDTO.java @@ -0,0 +1,21 @@ +package com.solution.rule.domain.dto; + +import lombok.Data; + +import java.util.List; + +@Data +public class PlatformJsonDTO { + // 装备ID + private String id; + + // 装备名称 + private String name; + + // 平台类型 (Platform_type) + private String type; + + // 子组件列表(武器、传感器、通信等) + private List components; + +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/RequestDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/RequestDTO.java deleted file mode 100644 index f2cdeeb..0000000 --- a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/RequestDTO.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.solution.rule.domain.dto; - -import lombok.Data; - -/** - * 规则请求参数 - */ -@Data -public class RequestDTO { - - //编队数量 - private Long formationNum; - - //武装直升机数量 - private Long gunshipNum; - - //无人机数量 - private Long droneNum; - - //单兵武器数量 - private Long singleWeaponNum; -} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TaskJsonDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TaskJsonDTO.java new file mode 100644 index 0000000..1898312 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TaskJsonDTO.java @@ -0,0 +1,25 @@ +package com.solution.rule.domain.dto; + +import lombok.Data; + +import javax.sound.midi.Track; +import java.util.List; + +@Data +public class TaskJsonDTO { + + //任务id + private Long attackId; + + //任务名称 + private String name; + + //任务类型 + private String dataType; + + //任务下的平台 + private List platforms; + + //任务轨迹 + private List tracks; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TrackJsonDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TrackJsonDTO.java new file mode 100644 index 0000000..1f0e449 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TrackJsonDTO.java @@ -0,0 +1,18 @@ +package com.solution.rule.domain.dto; + +import lombok.Data; + +import java.util.List; + +@Data +public class TrackJsonDTO { + + // 轨迹ID + private String id; + + // 轨迹名称 + private String name; + + // 轨迹点列表 + private List points; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TrackPointJsonDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TrackPointJsonDTO.java new file mode 100644 index 0000000..4aa3142 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/TrackPointJsonDTO.java @@ -0,0 +1,25 @@ +package com.solution.rule.domain.dto; + +public class TrackPointJsonDTO { + + // 轨迹点索引 + private int index; + + // 经度 + private double longitude; + + // 纬度 + private double latitude; + + // 高度(米) + private double height; + + // 速度(米/秒) + private double speed; + + // 航向角(度) + private double heading; + + // 时间点(秒) + private double time; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/WeaponModelDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/WeaponModelDTO.java index 1ec2fff..2f33c30 100644 --- a/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/WeaponModelDTO.java +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/dto/WeaponModelDTO.java @@ -20,4 +20,7 @@ public class WeaponModelDTO { @ApiModelProperty("平台组件") private List components; + + @ApiModelProperty("平台参数(List)") + private List platformParams; } diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Attribute.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Attribute.java new file mode 100644 index 0000000..6f985f7 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Attribute.java @@ -0,0 +1,52 @@ +package com.solution.rule.domain.request; + +import com.fasterxml.jackson.annotation.JsonProperty; +import com.solution.common.utils.sign.Md5Utils; +import lombok.Data; + +import java.util.List; + +/** + * 单个属性的定义 + */ +@Data +public class Attribute { + + //uuid + @JsonProperty("_uuid") + private String uuid; + /** 属性数据类型(如:float、int、string、bool、enum) */ + private String attDataType; + /** 属性定义(英文标识) */ + private String attDef; + /** 属性默认值 */ + private String attDefaultValue; + /** 属性详细信息 */ + private Object attDetail; + /** 属性说明(中文描述) */ + private String attExplain; + /** 属性ID */ + private String attId; + /** 属性名称(中文) */ + private String attName; + /** 属性取值范围(格式:最小值|最大值) */ + private String attRange; + /** 属性单位 */ + private String attUnit; + /** 是否为内置属性 */ + private boolean builtIn; + /** 枚举信息 */ + private String enumInfo; + /** 是否为关键属性 */ + private boolean isKey; + /** 是否为公共属性 */ + private boolean isPublic; + /** 是否可搜索 */ + private boolean isSearch; + /** 是否为文本域 */ + private boolean isTextarea; + /** 模型信息(可以是对象或数组,此处定义为具体对象) */ + private List mdlInfo; + /** 是否只读(0-可编辑,1-只读) */ + private int readOnly; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/DictItem.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/DictItem.java new file mode 100644 index 0000000..df9f5c1 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/DictItem.java @@ -0,0 +1,18 @@ +package com.solution.rule.domain.request; + +import lombok.Data; + +/** + * 字典项实体 + */ +@Data +public class DictItem { + /** 编码 */ + private String code; + /** 说明 */ + private String explain; + /** 名称 */ + private String name; + /** 唯一标识符 */ + private String uuid; +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Equipments.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Equipments.java new file mode 100644 index 0000000..444cab2 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Equipments.java @@ -0,0 +1,10 @@ +package com.solution.rule.domain.request; + +import lombok.Data; + +@Data +public class Equipments { + + + +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Force.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Force.java new file mode 100644 index 0000000..83d699d --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Force.java @@ -0,0 +1,16 @@ +package com.solution.rule.domain.request; + + +import lombok.Data; + +@Data +public class Force { + + //对象句柄 + private String ObjectHandle; + + //类型 + private Integer type; + + +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/ForceSides.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/ForceSides.java new file mode 100644 index 0000000..fe6d38f --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/ForceSides.java @@ -0,0 +1,26 @@ +package com.solution.rule.domain.request; + +import lombok.Data; + +import java.util.List; + +/** + * 阵营实体 + */ +@Data +public class ForceSides { + + //分组类型 + private String groupType; + + private List postures; + + //对象句柄 + private String ObjectHandle; + + //阵营名称 + private String ForceSideName; + + //作战目标 + private String warGoal; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/ModelInfo.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/ModelInfo.java new file mode 100644 index 0000000..6d9ca99 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/ModelInfo.java @@ -0,0 +1,35 @@ +package com.solution.rule.domain.request; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.Data; +import java.util.List; + +/** + * 模型信息实体 + */ +@Data +public class ModelInfo { + /** 模型ID */ + @JsonProperty("_id") + private String id; + /** 类别 */ + private String category; + /** 分类ID */ + private String classifyId; + /** 分类名称 */ + private String classifyName; + /** 创建时间(时间戳) */ + private long createTime; + /** 字典项列表 */ + private List dict; + /** 模型系统ID */ + private int mxSysId; + /** 名称 */ + private String name; + /** 角色ID */ + private int roleId; + /** 空间ID */ + private int spaceId; + /** 更新时间(时间戳) */ + private long updateTime; +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/RefAttributeObject.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/RefAttributeObject.java new file mode 100644 index 0000000..8a95c8b --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/RefAttributeObject.java @@ -0,0 +1,20 @@ +package com.solution.rule.domain.request; + + +import lombok.Data; + +import java.util.List; +import java.util.Map; + +/** + * 引用属性对象 + */ +@Data +public class RefAttributeObject { + + //属性列表 + private Map> attributes; + + private TrackParam trackParam; + +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/RequestDTO.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/RequestDTO.java new file mode 100644 index 0000000..6444e3c --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/RequestDTO.java @@ -0,0 +1,23 @@ +package com.solution.rule.domain.request; + +import lombok.Data; + +import java.util.List; + +/** + * 接收智唐接口实体 + */ +@Data +public class RequestDTO { + + //引用属性对象(设备属性定义) + private RefAttributeObject refAttributeObject; + + //阵营列表 + private List forceSides; + + //装备列表 + private List equipments; + + //private List tasks; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Track.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Track.java new file mode 100644 index 0000000..6aae9b6 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/Track.java @@ -0,0 +1,26 @@ +package com.solution.rule.domain.request; + +import lombok.Data; +import java.util.List; + +@Data +public class Track { + //航迹名称 + private String name; + //航迹开始时间 + private int StartTime; + //航迹结束时间 + private int EndTime; + //航迹类型 + private String TrackType; + //航迹高度类型 + private String HeightType; + //航迹海面类型 + private String seaType; + //航迹点集合 + private List TrackPoints; + //航迹所属阵营 + private String Color; + //航迹总点数 + private int PointCount; +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/TrackParam.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/TrackParam.java new file mode 100644 index 0000000..2072174 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/TrackParam.java @@ -0,0 +1,13 @@ +package com.solution.rule.domain.request; + +import javax.sound.midi.Track; +import java.util.List; +import java.util.Map; + +/** + * 航迹参数 + */ +public class TrackParam { + + private Map> tracks; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/request/TrackPoint.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/TrackPoint.java new file mode 100644 index 0000000..eaa129e --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/request/TrackPoint.java @@ -0,0 +1,26 @@ +package com.solution.rule.domain.request; + +import lombok.Data; + +/** + * 航迹节点实体 + */ +@Data +public class TrackPoint { + //航迹索引 + private String index; + //经度 + private String longitude; + //纬度 + private String latitude; + //高度 + private String height; + //航速 + private String speed; + //航向角 + private String psia; + //时间 + private String time; + //活动 + private String active; +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/ComponentParam.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/ComponentParam.java new file mode 100644 index 0000000..d89a2b7 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/ComponentParam.java @@ -0,0 +1,19 @@ +package com.solution.rule.domain.simplerulepojo; + +import lombok.Data; + +@Data +public class ComponentParam { + + //唯一标识符 + private String uuid; + + //组件默认参数 + private String attDefaultValue; + + //参数单位 + private String attExplain; + + //组件数量 + private Integer number; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Coordinate.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Coordinate.java new file mode 100644 index 0000000..be44614 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Coordinate.java @@ -0,0 +1,18 @@ +package com.solution.rule.domain.simplerulepojo; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class Coordinate { + + //经度 + private BigDecimal longitude; + + //纬度 + private BigDecimal latitude; + + //高度 + private Integer height; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/SubComponents.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/SubComponents.java new file mode 100644 index 0000000..05a6441 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/SubComponents.java @@ -0,0 +1,19 @@ +package com.solution.rule.domain.simplerulepojo; + +import lombok.Data; + +import java.util.List; + +@Data +public class SubComponents { + + //设备id + private String deviceId; + + //设备名称 + private String deviceName; + + //设备组件参数 + private List componentParams; + +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Task.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Task.java new file mode 100644 index 0000000..c2d10c3 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Task.java @@ -0,0 +1,42 @@ +package com.solution.rule.domain.simplerulepojo; + +import lombok.Data; + +import java.util.List; + +/** + * 简单任务实体 + */ +@Data +public class Task { + + //任务id + private String id; + + //任务名称 + private String drawName; + + //任务类型 + private String dataType; + + //任务所属阵营 + private String side; + + //任务威胁等级(1-3) + private String threatLevel; + + //任务航迹 + private List trackPoints; + + //任务武器 + private List taskWeapons; + + //任务目标id + private String targetId; + + //作战区经纬高 + private List warZoneLocation; + + //防区经纬高 + private List defZoneLocation; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/TrackPoints.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/TrackPoints.java new file mode 100644 index 0000000..adb31b4 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/TrackPoints.java @@ -0,0 +1,24 @@ +package com.solution.rule.domain.simplerulepojo; + +import lombok.Data; + +import java.math.BigDecimal; + +@Data +public class TrackPoints extends Coordinate{ + + // 轨迹索引 + private Integer index; + +// // 轨迹点经度 +// private BigDecimal longitude; +// +// // 轨迹点纬度 +// private BigDecimal latitude; +// +// // 轨迹点高度 +// private Integer height; + + //速度 + private Integer speed; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Weapon.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Weapon.java new file mode 100644 index 0000000..4d70f0e --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/Weapon.java @@ -0,0 +1,30 @@ +package com.solution.rule.domain.simplerulepojo; + +import lombok.Data; + +import java.util.List; + +@Data +public class Weapon { + + //装备id + private String equipmentId; + + //装备名称 + private String name; + + //装备类型 + private String supportType; + + //装备组件 + private List components; + + //装备部署位置(经纬高) + private Coordinate coordinate; + + //武器数量 + private Integer number; + + //目标id + private String targetId; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/fact/FactTask.java b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/fact/FactTask.java new file mode 100644 index 0000000..9ee9261 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/domain/simplerulepojo/fact/FactTask.java @@ -0,0 +1,12 @@ +package com.solution.rule.domain.simplerulepojo.fact; + +import com.solution.rule.domain.simplerulepojo.Task; +import lombok.Data; + +@Data +public class FactTask { + + private Task blueTask; + + private Task redTask; +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/WarplaneHandler.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/WarplaneHandler.java index 759102f..c3730d3 100644 --- a/auto-solution-rule/src/main/java/com/solution/rule/handler/WarplaneHandler.java +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/WarplaneHandler.java @@ -7,10 +7,12 @@ import com.solution.common.constant.PlatformAndModuleConstants; import com.solution.rule.domain.PlatformComponent; import com.solution.rule.domain.RuleParam; import com.solution.rule.domain.dto.WeaponModelDTO; +import com.solution.rule.handler.opponent.OpponentParamChain; import com.solution.rule.domain.vo.ComponentCountVO; import com.solution.rule.domain.vo.PlatformWeaponAggregateVO; import org.springframework.stereotype.Component; +import javax.annotation.Resource; import java.util.ArrayList; import java.util.Iterator; import java.util.List; @@ -26,6 +28,9 @@ public class WarplaneHandler extends AbstractRuleChainHandler { // 组件数量增量常量 private static final long COMPONENT_COUNT_INCREMENT = 1; + @Resource + private OpponentParamChain opponentParamChain; + @Override public RuleParam doHandler(RuleParam ruleParam) { // 1. 参数校验 @@ -38,8 +43,6 @@ public class WarplaneHandler extends AbstractRuleChainHandler { List resultWeapons = new ArrayList<>(); - //TODO获取所有组件以及count - Iterator iterator = dtoList.iterator(); while (iterator.hasNext()) { WeaponModelDTO dto = iterator.next(); @@ -54,12 +57,16 @@ public class WarplaneHandler extends AbstractRuleChainHandler { if(component.getName().equals(databaseWeapon.getComponentName())){ PlatformComponent component1 = new PlatformComponent(); component1.setName(databaseWeapon.getComponentName()); + // TODO + component1.setPlatformParams(CollUtil.isNotEmpty(component.getPlatformParams()) + ? component.getPlatformParams() + : dto.getPlatformParams()); + opponentParamChain.apply(ruleParam, dto, componentList); if(databaseWeapon.getCount() > component.getNum()){ component1.setNum(component.getNum() + COMPONENT_COUNT_INCREMENT); }else { component1.setNum(databaseWeapon.getCount()); } - //TODO 补充基本信息 暂未完成 componentList.add(component1); } } diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/AbstractOpponentParamHandler.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/AbstractOpponentParamHandler.java new file mode 100644 index 0000000..fe96282 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/AbstractOpponentParamHandler.java @@ -0,0 +1,18 @@ +package com.solution.rule.handler.opponent; + +public abstract class AbstractOpponentParamHandler { + + private AbstractOpponentParamHandler next; + + public abstract void handle(OpponentParamContext context); + + protected void doNext(OpponentParamContext context) { + if (next == null) return; + next.handle(context); + } + + public void setNext(AbstractOpponentParamHandler next) { + this.next = next; + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Ammo20Handler.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Ammo20Handler.java new file mode 100644 index 0000000..1d09e34 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Ammo20Handler.java @@ -0,0 +1,24 @@ +package com.solution.rule.handler.opponent; + +import com.solution.rule.domain.PlatformComponent; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +@Component +@Order(2) +public class Ammo20Handler extends AbstractOpponentParamHandler { + + @Override + public void handle(OpponentParamContext context) { + Long ammo = context.getParamLong("ammo"); + if (ammo != null && ammo <= 20) { + PlatformComponent reaction = new PlatformComponent(); + reaction.setType("weapon"); + reaction.setName("reaction_ammo_le_20"); + reaction.setNum(1L); + context.addReactionComponent(reaction); + } + doNext(context); + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Distance50Handler.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Distance50Handler.java new file mode 100644 index 0000000..a0e44ed --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Distance50Handler.java @@ -0,0 +1,24 @@ +package com.solution.rule.handler.opponent; + +import com.solution.rule.domain.PlatformComponent; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +@Component +@Order(3) +public class Distance50Handler extends AbstractOpponentParamHandler { + + @Override + public void handle(OpponentParamContext context) { + Long distance = context.getParamLong("distance"); + if (distance != null && distance <= 50) { + PlatformComponent reaction = new PlatformComponent(); + reaction.setType("weapon"); + reaction.setName("reaction_distance_le_50"); + reaction.setNum(1L); + context.addReactionComponent(reaction); + } + doNext(context); + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/FallbackHandler.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/FallbackHandler.java new file mode 100644 index 0000000..eba6aef --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/FallbackHandler.java @@ -0,0 +1,21 @@ +package com.solution.rule.handler.opponent; + +import com.solution.rule.domain.PlatformComponent; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +@Component +@Order(4) +public class FallbackHandler extends AbstractOpponentParamHandler { + + @Override + public void handle(OpponentParamContext context) { + PlatformComponent reaction = new PlatformComponent(); + reaction.setType("weapon"); + reaction.setName("reaction_default"); + reaction.setNum(0L); + context.addReactionComponent(reaction); + doNext(context); + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/OpponentParamChain.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/OpponentParamChain.java new file mode 100644 index 0000000..df29977 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/OpponentParamChain.java @@ -0,0 +1,40 @@ +package com.solution.rule.handler.opponent; + +import cn.hutool.core.collection.CollUtil; +import com.solution.rule.domain.PlatformComponent; +import com.solution.rule.domain.RuleParam; +import com.solution.rule.domain.dto.WeaponModelDTO; +import org.springframework.stereotype.Component; + +import javax.annotation.PostConstruct; +import javax.annotation.Resource; +import java.util.List; + +@Component +public class OpponentParamChain { + + @Resource + private List handlers; + + private AbstractOpponentParamHandler first; + + @PostConstruct + private void construct() { + if (CollUtil.isEmpty(handlers)) { + return; + } + this.first = handlers.get(0); + for (int i = 0; i < handlers.size(); i++) { + AbstractOpponentParamHandler current = handlers.get(i); + AbstractOpponentParamHandler next = (i == handlers.size() - 1) ? null : handlers.get(i + 1); + current.setNext(next); + } + } + + public void apply(RuleParam ruleParam, WeaponModelDTO dto, List resultComponents) { + if (first == null) return; + OpponentParamContext context = new OpponentParamContext(ruleParam, dto, resultComponents); + first.handle(context); + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/OpponentParamContext.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/OpponentParamContext.java new file mode 100644 index 0000000..1797865 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/OpponentParamContext.java @@ -0,0 +1,88 @@ +package com.solution.rule.handler.opponent; + +import com.solution.rule.domain.PlatformComponent; +import com.solution.rule.domain.RuleParam; +import com.solution.rule.domain.dto.WeaponModelDTO; +import lombok.Getter; + +import java.util.HashMap; +import java.util.List; +import java.util.Locale; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +@Getter +public class OpponentParamContext { + + private static final Pattern NUMBER_PATTERN = Pattern.compile("(\\d+(?:\\.\\d+)?)"); + + private final RuleParam ruleParam; + private final WeaponModelDTO weaponModelDTO; + private final List resultComponents; + private final Map paramMap; + + public OpponentParamContext(RuleParam ruleParam, WeaponModelDTO weaponModelDTO, List resultComponents) { + this.ruleParam = ruleParam; + this.weaponModelDTO = weaponModelDTO; + this.resultComponents = resultComponents; + this.paramMap = parseParams(weaponModelDTO); + } + + public String getParamRaw(String key) { + if (key == null) return null; + return paramMap.get(key.toLowerCase(Locale.ROOT)); + } + + public Long getParamLong(String key) { + String raw = getParamRaw(key); + if (raw == null) return null; + Matcher m = NUMBER_PATTERN.matcher(raw); + if (!m.find()) return null; + try { + return (long) Double.parseDouble(m.group(1)); + } catch (Exception e) { + return null; + } + } + + public void addReactionComponent(PlatformComponent component) { + if (component == null || component.getName() == null) return; + for (PlatformComponent existing : resultComponents) { + if (component.getName().equals(existing.getName())) { + return; + } + } + resultComponents.add(component); + } + + private static Map parseParams(WeaponModelDTO dto) { + Map map = new HashMap<>(); + if (dto == null || dto.getPlatformParams() == null) return map; + for (String item : dto.getPlatformParams()) { + if (item == null) continue; + String s = item.trim(); + if (s.isEmpty()) continue; + + String[] parts; + if (s.contains("=")) { + parts = s.split("=", 2); + } else if (s.contains(":")) { + parts = s.split(":", 2); + } else if (s.contains(":")) { + parts = s.split(":", 2); + } else { + continue; + } + if (parts.length != 2) continue; + + String key = parts[0].trim().toLowerCase(Locale.ROOT); + String val = parts[1].trim(); + if (!key.isEmpty() && !val.isEmpty()) { + map.put(key, val); + } + } + return map; + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/README.md b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/README.md new file mode 100644 index 0000000..3babebb --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/README.md @@ -0,0 +1,123 @@ +## opponent(对方参数嵌套责任链)说明 + +本目录新增了一套**“嵌套责任链”**,用于在已有规则链(`AbstractRuleChainHandler` / `RuleChainHandler`)执行过程中,再额外对“对方传入的平台参数”做二次判断,并把**我方的反应**写入到 `RuleParam.resultWeapons` 对应平台的 `components` 中。 + +> 你原本已经在用“规则链”处理 `RuleParam`;这里是在 `WarplaneHandler` 内部再次调用一条新的链,因此属于 **责任链嵌套责任链**。 + +--- + +### 1. 改动点概览(这个目录配套的改动) + +- **`WeaponModelDTO` 增加字段** + - `platformParams: List` + - 用于接收平台维度的参数列表(例如对方速度、弹量、距离等)。 + +- **`PlatformComponent` 增加字段** + - `platformParams: List` + - 用于在“组件维度”也能承载同样的参数(如果你希望参数挂在组件上)。 + +- **`WarplaneHandler`(第55行 `// TODO` 下方)接入嵌套链** + - 将平台参数透传到结果组件 `component1.platformParams` + - 优先取 `component.platformParams` + - 若组件没传,则取 `dto.platformParams` + - 调用 `OpponentParamChain.apply(ruleParam, dto, componentList)`: + - 读取 `dto.platformParams` 中的对方参数 + - 按责任链规则生成“反应组件” + - 把反应组件加入当前平台的 `componentList`(最终进入 `RuleParam.resultWeapons`) + +--- + +### 2. 对方参数的传参格式约定 + +目前解析逻辑位于 `OpponentParamContext`,支持以下分隔符: + +- `key=value` +- `key:value` +- `key:value`(中文冒号) + +并会从 `value` 中提取**第一个数字**作为判断依据(例如 `200km` 会提取为 `200`)。 + +建议前端/调用方传参示例: + +```text +["speed=200km", "ammo=20", "distance=50km"] +``` + +目前内置识别的 key: + +- `speed`:速度 +- `ammo`:弹量 +- `distance`:距离 + +--- + +### 3. 目录结构与职责(类说明) + +- **`OpponentParamChain`** + - 责任链的“组装与入口”。 + - Spring `@Component` + `@PostConstruct`:自动获取容器中的 `AbstractOpponentParamHandler` 实现列表并按顺序串起来。 + - `apply(ruleParam, dto, resultComponents)`:对外入口,创建上下文并触发链路执行。 + +- **`AbstractOpponentParamHandler`** + - 对方参数链的抽象 Handler。 + - 只负责: + - `handle(context)`:当前节点处理 + - `doNext(context)`:传递到下一个节点 + +- **`OpponentParamContext`** + - 链路执行上下文(把链执行需要的对象集中起来): + - `RuleParam ruleParam`:当前规则执行参数 + - `WeaponModelDTO weaponModelDTO`:当前处理的平台 DTO(承载 `platformParams`) + - `List resultComponents`:本平台最终要返回的组件列表(也就是要写入 `resultWeapons` 的列表) + - 关键能力: + - `getParamLong(key)`:从 `platformParams` 中按 key 取值并解析出数字 + - `addReactionComponent(component)`:把“反应组件”加入 `resultComponents`(按 name 做简单去重,避免循环里重复加入) + +--- + +### 4. 当前内置的 4 个链节点(最少四个) + +这 4 个节点都实现了 `AbstractOpponentParamHandler`,并通过 `@Order` 控制执行顺序: + +- **`Speed200Handler`(@Order(1))** + - 条件:`speed >= 200` + - 反应:加入组件 + - `name = reaction_speed_ge_200` + - `type = weapon` + - `num = 1` + +- **`Ammo20Handler`(@Order(2))** + - 条件:`ammo <= 20` + - 反应:加入组件 + - `name = reaction_ammo_le_20` + - `type = weapon` + - `num = 1` + +- **`Distance50Handler`(@Order(3))** + - 条件:`distance <= 50` + - 反应:加入组件 + - `name = reaction_distance_le_50` + - `type = weapon` + - `num = 1` + +- **`FallbackHandler`(@Order(4))** + - 兜底:无论是否命中其它规则,都加入一个默认反应(便于你观察链是否运行) + - 反应:加入组件 + - `name = reaction_default` + - `type = weapon` + - `num = 0` + +> 注意:这些“反应组件”目前只是用 `PlatformComponent` 承载并加入到返回的 `components` 列表中,保证**一定能落到 `RuleParam.resultWeapons`**。 + +--- + +### 5. 如何扩展新规则(你后续要加更多链节点时) + +按照下面步骤即可: + +1. 在本目录新增一个类,继承 `AbstractOpponentParamHandler` +2. 加上 `@Component` 与 `@Order(n)`(n 决定执行顺序) +3. 在 `handle` 中从 `context.getParamLong("xxx")` 取值判断 +4. 组装一个 `PlatformComponent` 作为“反应”,调用 `context.addReactionComponent(...)` +5. 最后 `doNext(context)` 传递到下一节点 + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Speed200Handler.java b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Speed200Handler.java new file mode 100644 index 0000000..8b18638 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/handler/opponent/Speed200Handler.java @@ -0,0 +1,24 @@ +package com.solution.rule.handler.opponent; + +import com.solution.rule.domain.PlatformComponent; +import org.springframework.core.annotation.Order; +import org.springframework.stereotype.Component; + +@Component +@Order(1) +public class Speed200Handler extends AbstractOpponentParamHandler { + + @Override + public void handle(OpponentParamContext context) { + Long speed = context.getParamLong("speed"); + if (speed != null && speed >= 200) { + PlatformComponent reaction = new PlatformComponent(); + reaction.setType("weapon"); + reaction.setName("reaction_speed_ge_200"); + reaction.setNum(1L); + context.addReactionComponent(reaction); + } + doNext(context); + } +} + diff --git a/auto-solution-rule/src/main/java/com/solution/rule/parser/JsonStreamParser.java b/auto-solution-rule/src/main/java/com/solution/rule/parser/JsonStreamParser.java new file mode 100644 index 0000000..7160594 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/parser/JsonStreamParser.java @@ -0,0 +1,120 @@ +//package com.solution.rule.parser; +// +//import com.fasterxml.jackson.core.JsonParser; +//import com.fasterxml.jackson.core.JsonToken; +//import com.fasterxml.jackson.databind.ObjectMapper; +//import javax.servlet.http.HttpServletRequest; +//import java.io.IOException; +//import java.util.*; +// +//public class JsonStreamParser { +// +// // 核心:解析所有集合 → 内存关联ID → 组装完整数据 +// public List parseAndAssemble(HttpServletRequest request) throws IOException { +// ObjectMapper mapper = new ObjectMapper(); +// try (JsonParser parser = mapper.getFactory().createParser(request.getInputStream())) { +// +// // ========== 步骤1:流式解析,把所有关联集合存到内存 ========== +// String version = null; +// // 存储所有集合:key=集合名(weaponList/weaponParams),value=数据列表 +// Map>> allCollections = new HashMap<>(); +// +// // 解析状态 +// String currentCollection = null; +// Map currentItem = null; +// +// JsonToken token; +// while ((token = parser.nextToken()) != null) { +// switch (token) { +// case START_OBJECT: +// if (currentCollection != null) currentItem = new HashMap<>(); +// break; +// case END_OBJECT: +// if (currentCollection != null && currentItem != null) { +// allCollections.get(currentCollection).add(currentItem); +// currentItem = null; +// } +// break; +// case START_ARRAY: +// currentCollection = parser.getCurrentName(); +// allCollections.putIfAbsent(currentCollection, new ArrayList<>()); +// break; +// case END_ARRAY: +// currentCollection = null; +// break; +// case FIELD_NAME: +// String field = parser.getCurrentName(); +// // 解析版本号 +// if ("version".equals(field) && isInMeta(parser)) { +// version = parser.nextTextValue(); +// break; +// } +// // 解析普通字段 +// if (currentItem != null) { +// parser.nextToken(); +// currentItem.put(field, getValue(parser)); +// } +// break; +// } +// } +// +// // ========== 步骤2:核心!通过ID关联匹配,组装完整数据 ========== +// return assembleFullWeaponData(allCollections); +// } +// } +// +// /** +// * 【核心逻辑】ID关联匹配:武器列表 + 参数列表 → 完整武器 +// */ +// private List assembleFullWeaponData(Map>> allCollections) { +// List result = new ArrayList<>(); +// +// // 1. 获取武器主列表 +// List> weaponList = allCollections.getOrDefault("weaponList", Collections.emptyList()); +// // 2. 获取武器参数列表 +// List> paramList = allCollections.getOrDefault("weaponParams", Collections.emptyList()); +// +// // 3. 构建【ID -> 参数】索引Map(O(1)快速匹配,效率最高) +// Map> paramIndex = new HashMap<>(); +// for (Map param : paramList) { +// Long weaponId = Long.valueOf(param.get("weaponId").toString()); +// paramIndex.put(weaponId, param); +// } +// +// // 4. 遍历武器,通过ID匹配参数,组装完整对象 +// for (Map weapon : weaponList) { +// AssembledWeapon fullWeapon = new AssembledWeapon(); +// Long weaponId = Long.valueOf(weapon.get("id").toString()); +// +// // 填充基础信息 +// fullWeapon.setId(weaponId); +// fullWeapon.setName((String) weapon.get("name")); +// +// // 匹配参数(通过ID) +// Map param = paramIndex.get(weaponId); +// if (param != null) { +// fullWeapon.setDamage(Integer.valueOf(param.get("damage").toString())); +// fullWeapon.setMagazine(Integer.valueOf(param.get("magazine").toString())); +// fullWeapon.setType((String) param.get("type")); +// } +// +// result.add(fullWeapon); +// } +// +// return result; +// } +// +// // ---------------- 工具方法 ---------------- +// private boolean isInMeta(JsonParser parser) { +// return parser.getParsingContext().getParent() != null +// && "meta".equals(parser.getParsingContext().getParent().getCurrentName()); +// } +// +// private Object getValue(JsonParser parser) throws IOException { +// if (parser.getCurrentToken().isNumeric()) return parser.getLongValue(); +// if (parser.getCurrentToken() == JsonToken.VALUE_STRING) return parser.getText(); +// if (parser.getCurrentToken() == JsonToken.VALUE_TRUE) return true; +// if (parser.getCurrentToken() == JsonToken.VALUE_FALSE) return false; +// return null; +// } +//} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/service/FireRuleService.java b/auto-solution-rule/src/main/java/com/solution/rule/service/FireRuleService.java index 29dae9f..b02473a 100644 --- a/auto-solution-rule/src/main/java/com/solution/rule/service/FireRuleService.java +++ b/auto-solution-rule/src/main/java/com/solution/rule/service/FireRuleService.java @@ -1,7 +1,6 @@ package com.solution.rule.service; import com.solution.rule.domain.FireRuleExecuteDTO; -import com.solution.rule.domain.Platform; import com.solution.rule.domain.PlatformComponent; import com.solution.rule.domain.vo.PlatformComponentNamesVO; import com.solution.rule.domain.vo.PlatformWeaponAggregateVO; @@ -45,4 +44,11 @@ public interface FireRuleService { * @return */ List findPlatformComponents(Integer scenarioId); + + /** + * 开始执行规则匹配 + * @param task + * @return + */ + Task executeTask(Task task); } diff --git a/auto-solution-rule/src/main/java/com/solution/rule/service/impl/FireRuleServiceImpl.java b/auto-solution-rule/src/main/java/com/solution/rule/service/impl/FireRuleServiceImpl.java index 83a727d..fa76224 100644 --- a/auto-solution-rule/src/main/java/com/solution/rule/service/impl/FireRuleServiceImpl.java +++ b/auto-solution-rule/src/main/java/com/solution/rule/service/impl/FireRuleServiceImpl.java @@ -8,14 +8,20 @@ import com.solution.rule.domain.Platform; import com.solution.rule.domain.PlatformComponent; import com.solution.rule.domain.RuleParam; import com.solution.rule.domain.dto.WeaponModelDTO; +import com.solution.rule.domain.simplerulepojo.Task; +import com.solution.rule.domain.simplerulepojo.Weapon; import com.solution.rule.domain.vo.ComponentCountVO; import com.solution.rule.domain.vo.PlatformComponentNamesVO; import com.solution.rule.domain.vo.PlatformWeaponAggregateVO; import com.solution.rule.domain.vo.WeaponModelVO; import com.solution.rule.mapper.FireRuleMapper; import com.solution.rule.service.FireRuleService; +import com.solution.rule.simpstrategy.FireRUleType; +import com.solution.rule.simpstrategy.FireRuleStrategy; +import com.solution.rule.simpstrategy.FireRuleStrategyFactory; import com.solution.rule.strategy.SceneStrategy; import com.solution.rule.strategy.SceneStrategyFactory; +import org.kie.api.KieBase; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -33,9 +39,15 @@ public class FireRuleServiceImpl implements FireRuleService { @Autowired private SceneStrategyFactory strategyFactory; + @Autowired + private FireRuleStrategyFactory fireStrategyFactory; + @Autowired private FireRuleMapper ruleMapper; + @Autowired + private KieBase kieBase; + /* @Override public WeaponModelVO execute(Integer sceneType, WeaponModelDTO weaponModelDTO) { if(ObjectUtil.isNull(sceneType) || ObjectUtil.isEmpty(weaponModelDTO)){ @@ -155,6 +167,28 @@ public class FireRuleServiceImpl implements FireRuleService { return ruleMapper.getComponents(platformId); } + /** + * 执行任务 + * @param task + * @return + */ + @Override + public Task executeTask(Task task) { + if(ObjectUtil.isEmpty(task)){ + throw new RuntimeException(ExceptionConstants.PARAMETER_EXCEPTION); + } + String dataType = task.getDataType(); + if("打击".contains(dataType)){ + FireRuleStrategy strategy = fireStrategyFactory.getStrategy(0); + task = strategy.mappingTask(task); + } else { + FireRuleStrategy strategy = fireStrategyFactory.getStrategy(1); + task = strategy.mappingTask(task); + } + + return task; + } + /** * 获取所有组件以及数量 * @return diff --git a/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRUleType.java b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRUleType.java new file mode 100644 index 0000000..79b9066 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRUleType.java @@ -0,0 +1,40 @@ +package com.solution.rule.simpstrategy; + +import com.solution.rule.enums.SceneType; + +public enum FireRUleType { + HIT(0, "打击"), + DISTURB(2, "干扰"); + + private final int code; + private final String description; + + FireRUleType(int code, String description) { + this.code = code; + this.description = description; + } + + public int getCode() { + return code; + } + + public String getDescription() { + return description; + } + + + /** + * 根据数字编码获取对应的枚举 + * @param code 前端传递的数字 + * @return 枚举实例 + * @throws IllegalArgumentException 如果找不到对应枚举 + */ + public static FireRUleType fromCode(int code) { + for (FireRUleType type : values()) { + if (type.code == code) { + return type; + } + } + throw new IllegalArgumentException("未知的任务类型编码: " + code); + } +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRuleStrategy.java b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRuleStrategy.java new file mode 100644 index 0000000..63e9458 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRuleStrategy.java @@ -0,0 +1,13 @@ +package com.solution.rule.simpstrategy; + + +import com.solution.rule.domain.FireRuleExecuteDTO; +import com.solution.rule.domain.simplerulepojo.Task; +import com.solution.rule.enums.SceneType; + +public interface FireRuleStrategy { + + Task mappingTask(Task task); + + FireRUleType getFireRuleType(); +} diff --git a/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRuleStrategyFactory.java b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRuleStrategyFactory.java new file mode 100644 index 0000000..734419b --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/FireRuleStrategyFactory.java @@ -0,0 +1,45 @@ +package com.solution.rule.simpstrategy; + +import com.solution.rule.enums.SceneType; +import com.solution.rule.strategy.SceneStrategy; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; +import javax.annotation.PostConstruct; +import java.util.EnumMap; +import java.util.List; +import java.util.Map; + +@Component +public class FireRuleStrategyFactory { + + @Autowired + private List strategyList; + + private final Map strategyMap = new EnumMap<>(FireRUleType.class); + + @PostConstruct + public void init() { + for (FireRuleStrategy strategy : strategyList) { + FireRUleType type = strategy.getFireRuleType(); + if (strategyMap.containsKey(type)) { + throw new IllegalStateException("重复的场景类型: " + type); + } + strategyMap.put(type, strategy); + } + } + + /** + * 根据前端传递的数字编码获取对应的策略 + * @param code 前端传递的数字 + * @return 策略实现 + * @throws IllegalArgumentException 如果编码无效或策略未注册 + */ + public FireRuleStrategy getStrategy(int code) { + FireRUleType type = FireRUleType.fromCode(code); + FireRuleStrategy strategy = strategyMap.get(type); + if (strategy == null) { + throw new IllegalArgumentException("未找到任务 " + code + " 对应的策略实现"); + } + return strategy; + } +} \ No newline at end of file diff --git a/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/impl/BlowStrategy.java b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/impl/BlowStrategy.java new file mode 100644 index 0000000..377c6c0 --- /dev/null +++ b/auto-solution-rule/src/main/java/com/solution/rule/simpstrategy/impl/BlowStrategy.java @@ -0,0 +1,50 @@ +package com.solution.rule.simpstrategy.impl; + +import com.solution.rule.domain.simplerulepojo.Task; +import com.solution.rule.domain.simplerulepojo.fact.FactTask; +import com.solution.rule.simpstrategy.FireRUleType; +import com.solution.rule.simpstrategy.FireRuleStrategy; +import org.kie.api.KieBase; +import org.kie.api.runtime.KieSession; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.HashMap; +import java.util.Map; + +@Component +public class BlowStrategy implements FireRuleStrategy { + + private static final String TASK_TYPE = "打击任务"; + + @Autowired + private KieBase kieBase; + @Override + public Task mappingTask(Task task) { + KieSession kieSession = kieBase.newKieSession(); + FactTask factTask = new FactTask(); + Task redTask = new Task(); + redTask.setTargetId(task.getId()); + redTask.setSide("红方"); + + Map globalParams = new HashMap<>(); + kieSession.setGlobal("globalParams", globalParams); + + factTask.setRedTask(redTask); + factTask.setBlueTask(task); + kieSession.insert(factTask); + +// 👇 核心:根据策略选择规则组 + kieSession.getAgenda() + .getAgendaGroup(TASK_TYPE) + .setFocus(); + + kieSession.fireAllRules(); + return redTask; + } + + @Override + public FireRUleType getFireRuleType() { + return FireRUleType.HIT; + } +} diff --git a/auto-solution-rule/src/main/resources/META-INF/kmoudle.xml b/auto-solution-rule/src/main/resources/META-INF/kmoudle.xml new file mode 100644 index 0000000..ba6b1d0 --- /dev/null +++ b/auto-solution-rule/src/main/resources/META-INF/kmoudle.xml @@ -0,0 +1,15 @@ + + + + + + + + \ No newline at end of file diff --git a/auto-solution-rule/src/main/resources/rules/README.md b/auto-solution-rule/src/main/resources/rules/README.md new file mode 100644 index 0000000..e250f85 --- /dev/null +++ b/auto-solution-rule/src/main/resources/rules/README.md @@ -0,0 +1,315 @@ +# fire-rule.drl 维护说明(业务+开发) + +本文档对应 `auto-solution-rule/src/main/resources/rules/fire-rule.drl` 当前版本,重点说明: +- 业务人员改哪里 +- 每个参数改了会产生什么效果 +- 如何快速判断规则是否“命中/不命中” + +## 1. 先看这一个入口:业务可改区 + +只改 `//TODO` 下的 `buildBusinessConfig()`,其他函数不要改。 + +`buildBusinessConfig()` 里每个参数的效果如下。 + +## 2. 参数-效果对照(给业务人员) + +### 2.1 武器名称映射(改名字,不改逻辑) +- `redStrikeDroneName`:空中反制组中的无人机名称。 +- `redArmedHelicopterName`:空中反制组中的武装直升机名称。 +- `redHowitzerName`:地面反制组中的迫榴炮名称。 +- `redVehicleMortarName`:地面反制组中的车载迫击炮名称。 +- `redAaWeaponName`:空中反制组中的防空导弹武器名称。 +- `redAtRocketName`:装甲反制组中的反坦克火箭名称。 +- `redAtMissileSystemName`:装甲反制组中的反坦克导弹系统名称。 +- `redMissileVehicleName`:导弹补充组中的导弹发射车名称。 + +### 2.2 白名单开关(决定“是否匹配”) +- `enableAirRule`:`true` 时,蓝方空中目标会触发红方空中反制组;`false` 时该组永不触发。 +- `enableGroundRule`:`true` 时,蓝方地面目标会触发红方炮类反制组;`false` 时不触发。 +- `enableArmorRule`:`true` 时,蓝方装甲目标会触发红方反坦克组;`false` 时不触发。 +- `enableMissileVehicleRule`:`true` 时,蓝方有导弹能力可追加导弹发射车;`false` 时不追加。 +- `enableMissileLinkage`:`true` 时开启导弹数量/范围联动;`false` 时不做导弹联动增强。 +- `allowMultiGroup`: + - `true`:同一批输入可命中多组策略并叠加武器; + - `false`:只命中第一组,后续组不再生效(更“死规则”)。 +- `enableArmedHelicopterOnAir`:空中组中是否包含武装直升机。 + +### 2.3 蓝方类型到红方方案映射(核心,可多选) + +先解释你提到的 “k”: +- 这里的 `k` 就是 **key(键名)**,例如 `map_armor_targets`。 +- `v` 是 **value(值)**,例如 `反坦克火箭,反坦克导弹系统`。 +- 规则实际含义就是:`key` 决定“哪类蓝方目标”,`value` 决定“红方上哪些武器”。 + +映射键名中文对照: +- `map_air_targets`:蓝方是空中目标时,红方使用哪些武器。 +- `map_ground_targets`:蓝方是地面目标时,红方使用哪些武器。 +- `map_armor_targets`:蓝方是装甲目标(坦克/装甲车)时,红方使用哪些武器。 +- `map_artillery_targets`:蓝方是炮类目标时,红方使用哪些武器。 +- `map_missile_targets`:蓝方有导弹能力时,红方使用哪些武器。 + +映射规则说明: +- 值必须是红方武器库内合法名称,否则该项会被忽略。 +- 为空时视为该组不配置,允许不命中。 +- 示例:`map_armor_targets=反坦克火箭,反坦克导弹系统` 表示坦克可同时触发两种红方反制武器。 + +### 2.4 数量和阈值(决定“匹配后给多少”) +- `defaultAirNum`:空中组默认数量。 +- `defaultGroundNum`:地面/装甲组默认数量。 +- `defaultMissileVehicleNum`:导弹发射车默认数量。 +- `shellRangeDefault`:炮类组件参数值,单位固定 `范围米`。 +- `missileCountOffset`:红方导弹数量 = 蓝方导弹数量 + 偏移量。 +- `missileRangeOffset`:红方导弹范围 = 蓝方导弹范围 + 偏移量(单位 `破坏范围米`)。 +- `blueMissileRangeDefault`:蓝方导弹范围缺失时采用的默认值。 +- `minBlueMissileCountForLinkage`:蓝方导弹数量达到该值才触发联动增强。 + +### 2.5 targetId 自动绑定参数(新增) +- `enableTargetAutoBind`:是否自动给红方武器写入 `targetId`。 +- `minTargetBindRatio`:最低绑定比例(例如 `0.7` 表示至少 70% 红方武器有目标)。 +- `allowReserveWithoutTarget`: + - `true`:允许少量红方武器 `targetId` 为空(火力冗余)。 + - `false`:尽量给每个红方武器分配目标。 + +绑定规则说明(固定,不需要业务改代码): +- 绑定来源是蓝方武器 `equipmentId`。 +- 匹配优先级按武器类型: + - 防空类红方武器优先绑定蓝方空中目标 + - 反装甲类红方武器优先绑定蓝方装甲目标 + - 炮类红方武器优先绑定蓝方炮类/地面目标 + - 导弹发射车优先绑定蓝方导弹能力目标 +- 当优先池不足时自动回退到地面池/全目标池,保证大部分武器有目标。 + +### 2.6 阵位规则参数(新增) +- `enablePositionRules`:阵位规则总开关。 +- 阵位输入来源:`blueTask.warZoneLocation` 与 `blueTask.defZoneLocation`(各 4 个经纬点)。 +- `fireUnitSpacingMeters`:防区/作战区点位间距(米),例如 `100` 代表约每 100 米一个火力单元。 +- `airDeployZonePreference`:飞机优先部署区域(`combat` 或 `defense`)。 +- `defensePriorityWeapons`:优先部署在防区的武器名单(逗号分隔)。 +- `groundDeployHeight` / `airDeployHeight`:地面/空中武器部署高度。 + +阵位规则效果: +- 新增两条规则: + - `阵位规则-区域解析与点位生成` + - `阵位规则-武器部署赋位` +- 飞机可在任意区(按偏好区优先);反坦克等重火力优先防区。 +- 在多边形区域内按间距生成候选点,并给红方武器写入 `weapon.coordinate`。 + +阵位输入示例(仅经纬度,4点): + +```json +{ + "warZoneLocation": [ + { "longitude": 116.3801, "latitude": 39.9001 }, + { "longitude": 116.3901, "latitude": 39.9001 }, + { "longitude": 116.3901, "latitude": 39.9101 }, + { "longitude": 116.3801, "latitude": 39.9101 } + ], + "defZoneLocation": [ + { "longitude": 116.3825, "latitude": 39.9025 }, + { "longitude": 116.3875, "latitude": 39.9025 }, + { "longitude": 116.3875, "latitude": 39.9075 }, + { "longitude": 116.3825, "latitude": 39.9075 } + ] +} +``` + +### 2.7 航迹规则参数(新增) +- `enableTrajectoryRules`:航迹规则总开关。 +- `strategyMode`:`auto/shortest/flank/interfere`。 + - `auto`:智能选择策略。 + - 其他值:强制使用指定策略(若该策略被禁用会自动回退)。 +- `enableShortest` / `enableFlank` / `enableInterfere`:各策略开关。 +- `nearDefDistanceMeters`:蓝方末端点到防区的“近距离阈值”。 +- `farDefDistanceMeters`:蓝方末端点到防区的“远距离阈值”。 +- `fastSpeedThreshold`:蓝方平均速度达到该值视为“高速”。 +- `flankOffsetMeters`:绕后追击偏移幅度(越大绕后越明显)。 +- `interfereOffsetMeters`:干扰轨迹基础偏移。 +- `interfereZigzagAmplitude`:干扰轨迹锯齿振幅(越大摆动越明显)。 +- `keepBlueHeight`:是否沿用蓝方高度。 +- `redTrackHeightOverride`:不沿用时红方统一高度。 + +航迹智能选择逻辑: +- `near + fast` -> `shortest`(最短距离追击) +- `far + fast` -> `interfere`(干扰/诱偏) +- 其他 -> `flank`(绕后追击) + +不生成保护: +- 蓝方 `trackPoints` 为空,或 `defZoneLocation` 点数不足(<3),则不生成红方航迹。 + +## 3. 当前规则行为(简版) + +- `装备组件匹配`、`组件参数匹配`:已作为 `legacy` 占位,不承担当前业务决策。 +- 主决策在 `红方武器自适应装配规则`:调用 `configureRedWeaponsByBlue(...)`,按“映射配置”添加武器。 +- 导弹增强在 `导弹联动增强规则`:调用 `applyMissileLinkage(...)`,受开关和阈值控制。 +- 任务命名在 `任务自动匹配规则`:调用 `assignTaskNameByRedWeapons(...)`,按红方最终武器自动生成任务名和 `dataType`。 +- 炮类约束:命中炮类条件时,炮类武器只保留 `炮弹` 组件,单位 `范围米`。 +- `targetId` 绑定:在装配后自动执行,尽量为红方武器绑定蓝方 `equipmentId`,允许少量空值冗余。 +- 阵位部署:按多边形区域和武器类型自动赋位,保证防区火力覆盖。 +- 航迹生成:根据蓝方 `trackPoints` 生成红方 `trackPoints`,点数与蓝方一致,支持三套策略和智能选择。 + +## 3.1 任务名称自动匹配(新增) + +任务命名依据:**红方最终武器**(不是蓝方任务名关键字)。 + +当前分类优先级: +- 导弹突击(导弹发射车) +- 防空压制(防空导弹武器/火力打击无人机/武装直升机) +- 反装甲打击(反坦克火箭/反坦克导弹系统) +- 炮火压制(迫榴炮/车载迫击炮) +- 通用打击(兜底) + +业务可调模板(在 `buildBusinessConfig()`): +- `taskName_missile_strike` / `taskDataType_missile_strike` +- `taskName_air_defence` / `taskDataType_air_defence` +- `taskName_anti_armor` / `taskDataType_anti_armor` +- `taskName_artillery` / `taskDataType_artillery` +- `taskName_general` / `taskDataType_general` + +效果说明: +- 只改这些模板文字,不改函数,也能改变最终任务展示名。 +- 若分类与武器不一致,会自动回落到 `通用打击任务`,避免“任务名和武器不符”。 + +## 4. 快速修改示例(业务常用) + +- 想让规则更“死”: + - 把 `allowMultiGroup` 改成 `false`。 +- 想让“坦克只上反坦克火箭,不上导弹系统”: + - 把 `map_armor_targets` 改成 `反坦克火箭`。 +- 想让“坦克同时上火箭和导弹系统”: + - 把 `map_armor_targets` 改成 `反坦克火箭,反坦克导弹系统`。 +- 想允许更多不命中: + - 关闭部分开关,例如 `enableGroundRule=false`、`enableArmorRule=false`。 +- 想让导弹联动更难触发: + - 提高 `minBlueMissileCountForLinkage`,例如从 `1` 调到 `3`。 +- 想提升炮类打击范围: + - 调大 `shellRangeDefault`,例如 `1500 -> 1800`。 + +## 5. 测试 JSON(按你项目常用的 Task 入参格式) + +说明:下面 JSON 是 **单个 Task** 格式,不是 `FactTask` 包装格式。 +如果你的执行入口最终需要 `FactTask`,则由开发在服务层把“蓝方 Task + 红方 Task”组装后再 `insert` 规则引擎。 + +### 5.1 不命中样例(蓝方 Task) +说明:该样例仅用于蓝方任务输入结构校验;若业务把对应映射留空或关闭开关,则允许不命中。 + +```json +{ + "id": "blue-miss-001", + "side": "蓝方", + "dataType": "打击", + "threatLevel": "2", + "taskWeapons": [ + { + "name": "攻击直升机", + "supportType": "overhead", + "number": 1, + "components": [] + } + ] +} +``` + +### 5.2 命中样例(蓝方 Task) +说明:该蓝方输入同时包含空中和装甲特征,且有导弹组件,满足命中与联动测试条件。 + +```json +{ + "id": "blue-hit-001", + "side": "蓝方", + "dataType": "打击", + "threatLevel": "3", + "taskWeapons": [ + { + "name": "攻击直升机", + "supportType": "overhead", + "number": 2, + "components": [ + { + "deviceName": "机载导弹", + "componentParams": [ + { + "attDefaultValue": "260", + "attExplain": "破坏范围米", + "number": 2 + } + ] + } + ] + }, + { + "name": "主战坦克", + "supportType": "ground", + "number": 2, + "components": [] + } + ] +} +``` + +### 5.3 红方初始 Task 样例(通常为空列表) +说明:用于和蓝方 Task 组装成规则输入对象。 + +```json +{ + "id": "red-init-001", + "side": "红方", + "dataType": "打击", + "threatLevel": "1", + "taskWeapons": [] +} +``` + +### 5.4 航迹规则不生成样例(缺防区) +```json +{ + "id": "blue-track-miss-001", + "side": "蓝方", + "dataType": "打击", + "threatLevel": "2", + "defZoneLocation": [], + "trackPoints": [ + { "index": 0, "longitude": 116.3801, "latitude": 39.9001, "height": 100, "speed": 210 }, + { "index": 1, "longitude": 116.3810, "latitude": 39.9010, "height": 100, "speed": 220 } + ], + "taskWeapons": [] +} +``` + +### 5.5 航迹规则命中样例(可生成) +```json +{ + "id": "blue-track-hit-001", + "side": "蓝方", + "dataType": "打击", + "threatLevel": "3", + "defZoneLocation": [ + { "longitude": 116.4001, "latitude": 39.9201 }, + { "longitude": 116.4051, "latitude": 39.9201 }, + { "longitude": 116.4051, "latitude": 39.9251 }, + { "longitude": 116.4001, "latitude": 39.9251 } + ], + "trackPoints": [ + { "index": 0, "longitude": 116.3801, "latitude": 39.9001, "height": 120, "speed": 240 }, + { "index": 1, "longitude": 116.3840, "latitude": 39.9040, "height": 120, "speed": 245 }, + { "index": 2, "longitude": 116.3880, "latitude": 39.9080, "height": 120, "speed": 250 }, + { "index": 3, "longitude": 116.3920, "latitude": 39.9120, "height": 120, "speed": 248 } + ], + "taskWeapons": [] +} +``` + +## 6. 开发人员说明(放在末尾) + +- **入口约定**:业务仅改 `buildBusinessConfig()`,开发改函数实现时不要破坏该入口。 +- **类型约定**:配置读取统一走 `readIntCfg(...)` / `readBooleanCfg(...)`,避免 `Map` 强转异常。 +- **策略收敛**:`configureRedWeaponsByBlue(...)` 使用 `matchedAny + allowMultiGroup` 控制“单组命中/多组叠加”。 +- **映射解析**:通过 `parseMappedWeaponNames(...)` 将逗号分隔配置解析为武器列表,非法名称会被 `isValidRedWeaponNameByConfig(...)` 过滤。 +- **联动门控**:`applyMissileLinkage(...)` 必须同时满足: + - `enableMissileLinkage=true` + - 蓝方导弹数量 `>= minBlueMissileCountForLinkage` +- **目标绑定**:`bindTargetIdsForRedWeapons(...)` 基于蓝方 `equipmentId` 分配 `targetId`,支持“优先匹配 + 绑定率阈值 + 冗余空目标”。 +- **阵位部署**:`prepareDeploymentPools(...)` + `applyWeaponDeployment(...)` 负责区域解析、点位生成与部署赋位。 +- **航迹生成**:`applyTrajectoryGeneration(...)` + `chooseTrajectoryStrategy(...)` + `generateRedTrackPoints(...)` 负责红方航迹策略生成。 +- **任务命名**:`assignTaskNameByRedWeapons(...)` 仅基于红方最终武器,避免旧版按蓝方 `drawName` 关键字造成误判。 +- **legacy 区域**:`装备组件匹配`、`组件参数匹配` 及 legacy 函数区只保留回滚,不建议继续扩展。 +- **新增武器建议**:优先补 `isAirWeapon/isGroundWeapon/isArmorWeapon/isArtilleryWeapon` 分类,再补 `ensureBasicRedComponents(...)` 模板。 diff --git a/auto-solution-rule/src/main/resources/rules/fire-rule.drl b/auto-solution-rule/src/main/resources/rules/fire-rule.drl new file mode 100644 index 0000000..cb79be7 --- /dev/null +++ b/auto-solution-rule/src/main/resources/rules/fire-rule.drl @@ -0,0 +1,1750 @@ +package rules; + +import com.solution.rule.domain.simplerulepojo.fact.FactTask; +import com.solution.rule.domain.simplerulepojo.Task; +import com.solution.rule.domain.simplerulepojo.Weapon; +import com.solution.rule.domain.simplerulepojo.SubComponents; +import com.solution.rule.domain.simplerulepojo.ComponentParam; +import com.solution.rule.domain.simplerulepojo.Coordinate; +import com.solution.rule.domain.simplerulepojo.TrackPoints; + +import java.util.List; +import java.util.Map; +import java.util.ArrayList; + +global java.util.Map globalParams; + +//------------------------------------------------------------------------------- +rule "任务匹配1" +agenda-group "打击任务" +salience 100 +when +then + // legacy 占位:旧的固定字符串匹配已停用,改由“任务自动匹配规则”统一处理。 +end +//------------------------------------------------------------------------------- +rule "任务匹配2" +agenda-group "打击任务" +salience 100 +when +then + // legacy 占位:旧的固定字符串匹配已停用,改由“任务自动匹配规则”统一处理。 +end +//------------------------------------------------------------------------------- +rule "威胁等级规则" +agenda-group "打击任务" +salience 90 +when + //如果蓝方威胁等级大于等于3,则全局武器数量为3,添加插入导弹发射车辆和防空导弹武器 + $task : FactTask(blueTask.side == "蓝方",blueTask.threatLevel >= "3") + $redTask : FactTask(redTask.side == "红方") +then + //设置平台下组件的数量 + globalParams.put("platNum",3); + //威胁等级大于等于3固定插入导弹发射车辆 + // ========== 调用函数 ========== + threatLevels($redTask, globalParams); +end +//------------------------------------------------------------------------------- +rule "地面类型匹配规则" +agenda-group "打击任务" +salience 80 +when + //如果蓝方武器为地面类型且高度不超过500米,则使用插入空中力量打击 + $task : FactTask(blueTask.side == "蓝方") + $weapons : List() from $task.blueTask.taskWeapons + $weapon : Weapon(supportType == "ground") from $weapons +then + Task redTask = $task.getRedTask(); + List taskWeapons = redTask.getTaskWeapons(); + Weapon weapon = new Weapon(); + weapon.setName("F-16"); + weapon.setNumber((Integer) globalParams.get("platNum")); + weapon.setSupportType("plane"); + taskWeapons.add(weapon); +end +//------------------------------------------------------------------------------- +rule "空中类型匹配规则" +agenda-group "打击任务" +salience 80 +when + //如果蓝方武器为地面类型且高度不超过500米,则使用插入空中力量打击 + $task : FactTask(blueTask.side == "蓝方") + $weapons : List() from $task.blueTask.taskWeapons + $weapon : Weapon(supportType == "overhead") from $weapons +then + Task redTask = $task.getRedTask(); + List taskWeapons = redTask.getTaskWeapons(); + Weapon weapon = new Weapon(); + weapon.setName("F-16"); + weapon.setNumber((Integer) globalParams.get("platNum")); + weapon.setSupportType("plane"); + taskWeapons.add(weapon); +end +//------------------------------------------------------------------------------- +rule "装备组件匹配" +agenda-group "打击任务" +salience 70 +when +then + // legacy 规则已停用:完整武器库逻辑已在 //TODO 下接管。 + // 保留该规则名称便于回滚和历史追踪,不再执行任何动作。 +end +//------------------------------------------------------------------------------- +rule "组件参数匹配" +agenda-group "打击任务" +salience 60 +when +then + // legacy 占位规则:参数处理已并入“红方武器自适应装配规则/导弹联动增强规则”。 +end +//------------------------------------------------------------------------------- +//TODO +//------------------------------------------------------------------------------- +// ========================= 业务可改区(只改这里) ========================= +// 说明: +// 1) 业务人员只改 buildBusinessConfig() 里的值,其他函数不要改。 +// 2) 规则是“严格白名单”,未命中条件时允许不匹配(不新增红方武器)。 + // 3) 可通过开关控制是否启用空中/地面/装甲/导弹联动策略。 + // 4) 业务可直接配置“蓝方类型 -> 红方方案(多选)”,例如坦克可选火箭或导弹系统。 + +function Map buildBusinessConfig() { + Map cfg = new java.util.HashMap(); + + // ---------- 红方完整武器库名称映射(可改) ---------- + cfg.put("redStrikeDroneName", "火力打击无人机"); + cfg.put("redArmedHelicopterName", "武装直升机"); + cfg.put("redHowitzerName", "迫榴炮"); + cfg.put("redVehicleMortarName", "车载迫击炮"); + cfg.put("redAaWeaponName", "防空导弹武器"); + cfg.put("redAtRocketName", "反坦克火箭"); + cfg.put("redAtMissileSystemName", "反坦克导弹系统"); + cfg.put("redMissileVehicleName", "导弹发射车"); + + // ---------- 白名单开关(可改) ---------- + cfg.put("enableAirRule", Boolean.TRUE); // 蓝方空中 -> 红方空中反制组 + cfg.put("enableGroundRule", Boolean.TRUE); // 蓝方地面 -> 红方炮类反制组 + cfg.put("enableArmorRule", Boolean.TRUE); // 蓝方装甲 -> 红方反坦克组 + cfg.put("enableMissileVehicleRule", Boolean.FALSE); // 蓝方导弹 -> 红方导弹发射车(默认关) + cfg.put("enableMissileLinkage", Boolean.TRUE); // 导弹参数联动开关 + cfg.put("allowMultiGroup", Boolean.TRUE); // true=允许多组叠加,false=命中首组即停止 + cfg.put("enableArmedHelicopterOnAir", Boolean.TRUE); + + // ---------- 蓝方类型 -> 红方武器方案(多选映射,可改) ---------- + // 逗号分隔,示例:反坦克火箭,反坦克导弹系统 + // 若为空或写了非法武器名,则该组不触发(允许不命中) + cfg.put("map_air_targets", "防空导弹武器,火力打击无人机,武装直升机"); + cfg.put("map_ground_targets", "迫榴炮,车载迫击炮"); + cfg.put("map_armor_targets", "反坦克火箭,反坦克导弹系统"); + cfg.put("map_artillery_targets", "迫榴炮,车载迫击炮"); + cfg.put("map_missile_targets", "导弹发射车"); + + // ---------- 数量与参数(可改) ---------- + cfg.put("defaultAirNum", 1); + cfg.put("defaultGroundNum", 1); + cfg.put("defaultMissileVehicleNum", 1); + cfg.put("shellRangeDefault", "1500"); // 炮类单位固定:范围米 + cfg.put("missileCountOffset", 1); // 红方导弹数量 = 蓝方 + offset + cfg.put("missileRangeOffset", 80); // 红方导弹范围增量 + cfg.put("blueMissileRangeDefault", 220); // 蓝方导弹范围默认值 + cfg.put("minBlueMissileCountForLinkage", 1); // 联动触发门槛 + + // ---------- 任务自动命名模板(可改) ---------- + // 任务分类优先级:导弹突击 > 防空压制 > 反装甲打击 > 炮火压制 > 通用打击 + cfg.put("taskName_missile_strike", "导弹突击打击任务"); + cfg.put("taskName_air_defence", "防空压制打击任务"); + cfg.put("taskName_anti_armor", "反装甲打击任务"); + cfg.put("taskName_artillery", "炮火压制打击任务"); + cfg.put("taskName_general", "通用打击任务"); + cfg.put("taskDataType_missile_strike", "missile-strike"); + cfg.put("taskDataType_air_defence", "air-defence"); + cfg.put("taskDataType_anti_armor", "anti-armor"); + cfg.put("taskDataType_artillery", "artillery"); + cfg.put("taskDataType_general", "strike"); + + // ---------- targetId 自动绑定(可改) ---------- + cfg.put("enableTargetAutoBind", Boolean.TRUE); // 是否自动给红方武器绑定蓝方目标 + cfg.put("minTargetBindRatio", "0.7"); // 最低绑定比例(大部分有目标) + cfg.put("allowReserveWithoutTarget", Boolean.TRUE); // 允许少量武器 targetId 为空(火力冗余) + + // ---------- 阵位规则参数(可改) ---------- + cfg.put("enablePositionRules", Boolean.TRUE); // 阵位规则总开关 + // 区域来源已切换到 Task 实体字段:warZoneLocation / defZoneLocation(4点经纬度) + cfg.put("fireUnitSpacingMeters", 100); // 火力单元间距(米) + cfg.put("airDeployZonePreference", "combat"); // 飞机优先部署区:combat/defense + cfg.put("defensePriorityWeapons", "反坦克导弹系统,反坦克火箭,车载迫击炮,迫榴炮"); // 优先部署防区武器 + cfg.put("groundDeployHeight", 20); // 地面武器部署高度 + cfg.put("airDeployHeight", 300); // 空中武器部署高度 + + // ---------- 航迹规则参数(可改) ---------- + cfg.put("enableTrajectoryRules", Boolean.TRUE); // 航迹规则总开关 + cfg.put("strategyMode", "auto"); // auto/shortest/flank/interfere + cfg.put("enableShortest", Boolean.TRUE); + cfg.put("enableFlank", Boolean.TRUE); + cfg.put("enableInterfere", Boolean.TRUE); + cfg.put("nearDefDistanceMeters", 800); // 近防区阈值 + cfg.put("farDefDistanceMeters", 2500); // 远防区阈值 + cfg.put("fastSpeedThreshold", 180); // 快速阈值 + cfg.put("flankOffsetMeters", 150); // 绕后偏移 + cfg.put("interfereOffsetMeters", 120); // 干扰基础偏移 + cfg.put("interfereZigzagAmplitude", 90); // 干扰锯齿幅度 + cfg.put("keepBlueHeight", Boolean.TRUE); // true=沿用蓝方高度 + cfg.put("redTrackHeightOverride", 200); // keepBlueHeight=false 时生效 + + return cfg; +} + +//------------------------------------------------------------------------------- +rule "红方武器自适应装配规则" +agenda-group "打击任务" +salience 55 +when + // 蓝方与红方任务都存在时触发,做“武器+组件”的基础装配 + $fact : FactTask(blueTask.side == "蓝方", redTask.side == "红方") +then + Map cfg = buildBusinessConfig(); + configureRedWeaponsByBlue($fact, cfg); +end + +//------------------------------------------------------------------------------- +rule "导弹联动增强规则" +agenda-group "打击任务" +salience 54 +when + // 在基础装配后执行:若蓝方挂载导弹,红方空中武器自动增强导弹能力 + $fact : FactTask(blueTask.side == "蓝方", redTask.side == "红方") +then + Map cfg = buildBusinessConfig(); + applyMissileLinkage($fact, cfg); +end + +//------------------------------------------------------------------------------- +rule "任务自动匹配规则" +agenda-group "打击任务" +salience 50 +when + // 以红方最终武器为主自动生成任务名,保证任务名与武器一致 + $fact : FactTask(blueTask.side == "蓝方", redTask.side == "红方") +then + Map cfg = buildBusinessConfig(); + assignTaskNameByRedWeapons($fact, cfg); +end + +//------------------------------------------------------------------------------- +rule "阵位规则-区域解析与点位生成" +agenda-group "打击任务" +salience 49 +when + $fact : FactTask(blueTask.side == "蓝方", redTask.side == "红方") +then + Map cfg = buildBusinessConfig(); + prepareDeploymentPools($fact, cfg, globalParams); +end + +//------------------------------------------------------------------------------- +rule "阵位规则-武器部署赋位" +agenda-group "打击任务" +salience 48 +when + $fact : FactTask(blueTask.side == "蓝方", redTask.side == "红方") +then + Map cfg = buildBusinessConfig(); + applyWeaponDeployment($fact, cfg, globalParams); +end + +//------------------------------------------------------------------------------- +rule "航迹规则-生成红方航迹" +agenda-group "打击任务" +salience 47 +when + // 根据蓝方 trackPoints 生成红方 trackPoints,点数保持一致 + $fact : FactTask(blueTask.side == "蓝方", redTask.side == "红方") +then + Map cfg = buildBusinessConfig(); + applyTrajectoryGeneration($fact, cfg); +end + +//------------------------------------------------------------------------------- +// 说明:以下函数全部是 DRL function(不是 Java 类方法) +// 目标:让不懂代码的业务同事只改“可调整常量区”即可完成策略调整 + +// 根据蓝方武器结构,按业务映射装配红方武器并写入基础组件 +function void configureRedWeaponsByBlue( + FactTask fact, + Map cfg +) { + if (fact == null || fact.getBlueTask() == null || fact.getRedTask() == null) { + return; + } + List blueWeapons = fact.getBlueTask().getTaskWeapons(); + if (blueWeapons == null || blueWeapons.isEmpty()) { + return; + } + Task redTask = fact.getRedTask(); + List redWeapons = redTask.getTaskWeapons(); + if (redWeapons == null) { + redWeapons = new ArrayList<>(); + redTask.setTaskWeapons(redWeapons); + } + + // 蓝方组件模板(用于测试和参数联动):若蓝方没填组件,给一个合理默认值 + buildBlueTestComponents(blueWeapons); + + boolean hasBlueAir = false; + boolean hasBlueGround = false; + boolean hasBlueArtillery = false; + boolean hasBlueArmor = false; + boolean hasBlueMissile = false; + for (Object obj : blueWeapons) { + Weapon blueWeapon = (Weapon) obj; + if (blueWeapon == null) { + continue; + } + if (isAirWeapon(blueWeapon)) { + hasBlueAir = true; + } + if (isGroundWeapon(blueWeapon)) { + hasBlueGround = true; + } + if (isArtilleryWeapon(blueWeapon)) { + hasBlueArtillery = true; + } + if (isArmorWeapon(blueWeapon)) { + hasBlueArmor = true; + } + if (hasMissileComponent(blueWeapon)) { + hasBlueMissile = true; + } + } + + boolean allowMultiGroup = readBooleanCfg(cfg, "allowMultiGroup", true); + boolean matchedAny = false; + + // 严格白名单-1:空中目标反制组(由 map_air_targets 控制) + if (readBooleanCfg(cfg, "enableAirRule", true) && hasBlueAir && (!matchedAny || allowMultiGroup)) { + int before = redWeapons.size(); + applyMappedWeapons(redWeapons, cfg, "map_air_targets", readIntCfg(cfg, "defaultAirNum", 1), readBooleanCfg(cfg, "enableArmedHelicopterOnAir", true)); + if (redWeapons.size() > before) { + matchedAny = true; + } + } + + // 严格白名单-2:地面目标炮类组(由 map_ground_targets 控制) + if (readBooleanCfg(cfg, "enableGroundRule", true) && hasBlueGround && (!matchedAny || allowMultiGroup)) { + int before = redWeapons.size(); + applyMappedWeapons(redWeapons, cfg, "map_ground_targets", readIntCfg(cfg, "defaultGroundNum", 1), true); + if (redWeapons.size() > before) { + matchedAny = true; + } + } + + // 严格白名单-3:装甲目标反坦克组(由 map_armor_targets 控制) + if (readBooleanCfg(cfg, "enableArmorRule", true) && hasBlueArmor && (!matchedAny || allowMultiGroup)) { + int before = redWeapons.size(); + applyMappedWeapons(redWeapons, cfg, "map_armor_targets", readIntCfg(cfg, "defaultGroundNum", 1), true); + if (redWeapons.size() > before) { + matchedAny = true; + } + } + + // 严格白名单-4:炮类目标反制组(由 map_artillery_targets 控制) + if (hasBlueArtillery && (!matchedAny || allowMultiGroup)) { + int before = redWeapons.size(); + applyMappedWeapons(redWeapons, cfg, "map_artillery_targets", readIntCfg(cfg, "defaultGroundNum", 1), true); + if (redWeapons.size() > before) { + matchedAny = true; + } + } + + // 严格白名单-5:导弹补充组(默认关闭,由 map_missile_targets 控制) + if (readBooleanCfg(cfg, "enableMissileVehicleRule", false) && hasBlueMissile && (!matchedAny || allowMultiGroup)) { + int before = redWeapons.size(); + applyMappedWeapons(redWeapons, cfg, "map_missile_targets", readIntCfg(cfg, "defaultMissileVehicleNum", 1), true); + if (redWeapons.size() > before) { + matchedAny = true; + } + } + + // 炮类限制仅对已匹配策略生效;若本轮未命中白名单,不做任何新增/补齐 + if (matchedAny && hasBlueArtillery) { + limitRedArtilleryToShellOnly(redWeapons, (String) cfg.get("shellRangeDefault")); + } + + // 自动绑定红方武器 targetId(来源:蓝方 equipmentId) + bindTargetIdsForRedWeapons(redWeapons, blueWeapons, cfg); +} + +function void applyMappedWeapons(List redWeapons, Map cfg, String mapKey, int defaultNum, boolean allowArmedHelicopter) { + List mappedNames = parseMappedWeaponNames(cfg, mapKey); + if (mappedNames == null || mappedNames.isEmpty()) { + return; + } + for (Object obj : mappedNames) { + String weaponName = (String) obj; + if (!allowArmedHelicopter && weaponName != null && weaponName.equals((String) cfg.get("redArmedHelicopterName"))) { + continue; + } + String supportType = inferSupportTypeByWeaponName(weaponName); + Weapon redWeapon = ensureRedWeapon(redWeapons, weaponName, supportType, defaultNum); + ensureBasicRedComponents(redWeapon); + } +} + +function List parseMappedWeaponNames(Map cfg, String mapKey) { + List result = new ArrayList(); + if (cfg == null || mapKey == null) { + return result; + } + Object raw = cfg.get(mapKey); + if (raw == null) { + return result; + } + String text = String.valueOf(raw); + if (text == null || text.trim().equals("")) { + return result; + } + String[] parts = text.split(","); + for (int i = 0; i < parts.length; i++) { + String one = parts[i]; + if (one == null) { + continue; + } + String name = one.trim(); + if (name.equals("")) { + continue; + } + if (isValidRedWeaponNameByConfig(cfg, name) && !containsString(result, name)) { + result.add(name); + } + } + return result; +} + +function List parseCsvList(String text) { + List result = new ArrayList(); + if (text == null || text.trim().equals("")) { + return result; + } + String[] parts = text.split(","); + for (int i = 0; i < parts.length; i++) { + String one = parts[i]; + if (one == null) { + continue; + } + String item = one.trim(); + if (!item.equals("") && !result.contains(item)) { + result.add(item); + } + } + return result; +} + +function boolean isValidRedWeaponNameByConfig(Map cfg, String weaponName) { + if (cfg == null || weaponName == null || weaponName.equals("")) { + return false; + } + return weaponName.equals((String) cfg.get("redStrikeDroneName")) + || weaponName.equals((String) cfg.get("redArmedHelicopterName")) + || weaponName.equals((String) cfg.get("redHowitzerName")) + || weaponName.equals((String) cfg.get("redVehicleMortarName")) + || weaponName.equals((String) cfg.get("redAaWeaponName")) + || weaponName.equals((String) cfg.get("redAtRocketName")) + || weaponName.equals((String) cfg.get("redAtMissileSystemName")) + || weaponName.equals((String) cfg.get("redMissileVehicleName")); +} + +function boolean containsString(List values, String target) { + if (values == null || target == null) { + return false; + } + for (Object obj : values) { + if (obj != null && target.equals(String.valueOf(obj))) { + return true; + } + } + return false; +} + +function String inferSupportTypeByWeaponName(String weaponName) { + if (weaponName == null) { + return "ground"; + } + if (weaponName.contains("无人机") || weaponName.contains("直升机")) { + return "overhead"; + } + if (weaponName.contains("防空导弹")) { + return "antiaircraft"; + } + return "ground"; +} + +// 蓝方若有导弹,红方空中武器补导弹:数量 = 蓝方 + offset,范围略高 +function void applyMissileLinkage( + FactTask fact, + Map cfg +) { + if (fact == null || fact.getBlueTask() == null || fact.getRedTask() == null) { + return; + } + List blueWeapons = fact.getBlueTask().getTaskWeapons(); + List redWeapons = fact.getRedTask().getTaskWeapons(); + if (blueWeapons == null || blueWeapons.isEmpty() || redWeapons == null || redWeapons.isEmpty()) { + return; + } + + if (!readBooleanCfg(cfg, "enableMissileLinkage", true)) { + return; + } + int blueMissileCount = countBlueMissileNumber(blueWeapons); + if (blueMissileCount < readIntCfg(cfg, "minBlueMissileCountForLinkage", 1)) { + return; + } + int blueMissileRange = readBlueMissileRange(blueWeapons, readIntCfg(cfg, "blueMissileRangeDefault", 220)); + int redMissileTarget = blueMissileCount + readIntCfg(cfg, "missileCountOffset", 1); + int redRangeTarget = blueMissileRange + readIntCfg(cfg, "missileRangeOffset", 80); + + for (Object obj : redWeapons) { + Weapon redWeapon = (Weapon) obj; + if (redWeapon == null || !isRedAirWeapon(redWeapon)) { + continue; + } + ensureMissileComponentForRedAirWeapon(redWeapon, redMissileTarget, redRangeTarget); + } +} + +function void bindTargetIdsForRedWeapons(List redWeapons, List blueWeapons, Map cfg) { + if (!readBooleanCfg(cfg, "enableTargetAutoBind", true)) { + return; + } + if (redWeapons == null || redWeapons.isEmpty() || blueWeapons == null || blueWeapons.isEmpty()) { + return; + } + + Map pools = extractBlueTargetPools(blueWeapons); + Map cursor = new java.util.HashMap(); + int total = redWeapons.size(); + int bound = 0; + + // 第一轮:按武器类别优先匹配 + for (Object obj : redWeapons) { + Weapon redWeapon = (Weapon) obj; + if (redWeapon == null) { + continue; + } + if (!isBlank(redWeapon.getTargetId())) { + bound++; + continue; + } + String poolKey = inferBluePoolKeyForRedWeapon(redWeapon); + String targetId = pickTargetIdFromPools(pools, cursor, poolKey); + if (!isBlank(targetId)) { + redWeapon.setTargetId(targetId); + bound++; + } + } + + double minRatio = readDoubleCfg(cfg, "minTargetBindRatio", 0.7d); + boolean allowReserveWithoutTarget = readBooleanCfg(cfg, "allowReserveWithoutTarget", true); + double currentRatio = total <= 0 ? 1.0d : ((double) bound / (double) total); + if (currentRatio >= minRatio && allowReserveWithoutTarget) { + return; + } + + // 第二轮:若绑定率不足,回退到全目标池尽量补齐(仍允许复用目标) + for (Object obj : redWeapons) { + if (total > 0 && ((double) bound / (double) total) >= minRatio) { + break; + } + Weapon redWeapon = (Weapon) obj; + if (redWeapon == null || !isBlank(redWeapon.getTargetId())) { + continue; + } + String targetId = pickTargetIdFromPools(pools, cursor, "all"); + if (!isBlank(targetId)) { + redWeapon.setTargetId(targetId); + bound++; + } + } + + // 第三轮:若不允许空 targetId,最后强制从 all 池补齐(尽力而为) + if (!allowReserveWithoutTarget) { + for (Object obj : redWeapons) { + Weapon redWeapon = (Weapon) obj; + if (redWeapon == null || !isBlank(redWeapon.getTargetId())) { + continue; + } + String targetId = pickTargetIdFromPools(pools, cursor, "all"); + if (!isBlank(targetId)) { + redWeapon.setTargetId(targetId); + } + } + } +} + +function void prepareDeploymentPools(FactTask fact, Map cfg, Map runtime) { + if (!readBooleanCfg(cfg, "enablePositionRules", true)) { + return; + } + if (fact == null || runtime == null) { + return; + } + List combatPolygon = extractZonePolygonFromTask(fact, true); + List defensePolygon = extractZonePolygonFromTask(fact, false); + int spacing = readIntCfg(cfg, "fireUnitSpacingMeters", 100); + List combatPoints = buildGridPointsInPolygon(combatPolygon, spacing, readIntCfg(cfg, "groundDeployHeight", 20)); + List defensePoints = buildGridPointsInPolygon(defensePolygon, spacing, readIntCfg(cfg, "groundDeployHeight", 20)); + runtime.put("deploymentCombatPoints", combatPoints); + runtime.put("deploymentDefensePoints", defensePoints); +} + +function void applyWeaponDeployment(FactTask fact, Map cfg, Map runtime) { + if (!readBooleanCfg(cfg, "enablePositionRules", true)) { + return; + } + if (fact == null || fact.getRedTask() == null || fact.getRedTask().getTaskWeapons() == null || runtime == null) { + return; + } + List combatPoints = (List) runtime.get("deploymentCombatPoints"); + List defensePoints = (List) runtime.get("deploymentDefensePoints"); + if ((combatPoints == null || combatPoints.isEmpty()) && (defensePoints == null || defensePoints.isEmpty())) { + return; + } + Map cursor = new java.util.HashMap(); + List defensePriorityWeapons = parseCsvList((String) cfg.get("defensePriorityWeapons")); + String airPref = String.valueOf(cfg.get("airDeployZonePreference")); + int groundH = readIntCfg(cfg, "groundDeployHeight", 20); + int airH = readIntCfg(cfg, "airDeployHeight", 300); + + for (Object obj : fact.getRedTask().getTaskWeapons()) { + Weapon redWeapon = (Weapon) obj; + if (redWeapon == null) { + continue; + } + Coordinate selected = null; + if (isRedAirWeapon(redWeapon)) { + selected = pickCoordinateByPreference(combatPoints, defensePoints, cursor, airPref); + if (selected != null) { + selected = cloneCoordinateWithHeight(selected, airH); + } + } else if (defensePriorityWeapons.contains(redWeapon.getName())) { + selected = pickCoordinateByPreference(defensePoints, combatPoints, cursor, "defense"); + if (selected != null) { + selected = cloneCoordinateWithHeight(selected, groundH); + } + } else { + selected = pickCoordinateByPreference(combatPoints, defensePoints, cursor, "combat"); + if (selected != null) { + selected = cloneCoordinateWithHeight(selected, groundH); + } + } + if (selected != null) { + redWeapon.setCoordinate(selected); + } + } +} + +function void applyTrajectoryGeneration(FactTask fact, Map cfg) { + if (!readBooleanCfg(cfg, "enableTrajectoryRules", true)) { + return; + } + if (fact == null || fact.getBlueTask() == null || fact.getRedTask() == null) { + return; + } + Task blueTask = fact.getBlueTask(); + Task redTask = fact.getRedTask(); + List blueTrack = blueTask.getTrackPoints(); + if (blueTrack == null || blueTrack.isEmpty()) { + return; + } + List defZone = blueTask.getDefZoneLocation(); + if (defZone == null || defZone.size() < 3) { + return; + } + String strategy = chooseTrajectoryStrategy(blueTask, cfg); + Coordinate endPoint = findNearestDefPointToBlueTail(blueTask); + List redTrack = generateRedTrackPoints(blueTrack, strategy, cfg, endPoint); + if (redTrack != null && !redTrack.isEmpty()) { + redTask.setTrackPoints(redTrack); + } +} + +function String chooseTrajectoryStrategy(Task blueTask, Map cfg) { + String mode = String.valueOf(cfg.get("strategyMode")); + if (mode == null || mode.trim().equals("")) { + mode = "auto"; + } + mode = mode.trim().toLowerCase(); + if (!mode.equals("auto")) { + return fallbackToEnabledStrategy(mode, cfg); + } + double defMinDistance = computeDefMinDistanceMeters(blueTask); + int avgSpeed = computeAverageSpeed(blueTask.getTrackPoints()); + int near = readIntCfg(cfg, "nearDefDistanceMeters", 800); + int far = readIntCfg(cfg, "farDefDistanceMeters", 2500); + int fast = readIntCfg(cfg, "fastSpeedThreshold", 180); + String selected = "flank"; + if (avgSpeed >= fast && defMinDistance <= near) { + selected = "shortest"; + } else if (avgSpeed >= fast && defMinDistance >= far) { + selected = "interfere"; + } + return fallbackToEnabledStrategy(selected, cfg); +} + +function String fallbackToEnabledStrategy(String preferred, Map cfg) { + if (isStrategyEnabled(preferred, cfg)) { + return preferred; + } + if (isStrategyEnabled("shortest", cfg)) { + return "shortest"; + } + if (isStrategyEnabled("flank", cfg)) { + return "flank"; + } + if (isStrategyEnabled("interfere", cfg)) { + return "interfere"; + } + return "shortest"; +} + +function boolean isStrategyEnabled(String strategy, Map cfg) { + if (strategy == null) { + return false; + } + if (strategy.equals("shortest")) { + return readBooleanCfg(cfg, "enableShortest", true); + } + if (strategy.equals("flank")) { + return readBooleanCfg(cfg, "enableFlank", true); + } + if (strategy.equals("interfere")) { + return readBooleanCfg(cfg, "enableInterfere", true); + } + return false; +} + +function Coordinate findNearestDefPointToBlueTail(Task blueTask) { + if (blueTask == null || blueTask.getTrackPoints() == null || blueTask.getTrackPoints().isEmpty() || blueTask.getDefZoneLocation() == null || blueTask.getDefZoneLocation().isEmpty()) { + return null; + } + TrackPoints tail = (TrackPoints) blueTask.getTrackPoints().get(blueTask.getTrackPoints().size() - 1); + if (tail == null || tail.getLongitude() == null || tail.getLatitude() == null) { + return null; + } + Coordinate nearest = null; + double best = Double.MAX_VALUE; + for (Object obj : blueTask.getDefZoneLocation()) { + Coordinate c = (Coordinate) obj; + if (c == null || c.getLongitude() == null || c.getLatitude() == null) { + continue; + } + double d = approxDistanceMeters(tail.getLongitude().doubleValue(), tail.getLatitude().doubleValue(), c.getLongitude().doubleValue(), c.getLatitude().doubleValue()); + if (d < best) { + best = d; + nearest = c; + } + } + return nearest; +} + +function double computeDefMinDistanceMeters(Task blueTask) { + Coordinate nearest = findNearestDefPointToBlueTail(blueTask); + if (nearest == null || blueTask == null || blueTask.getTrackPoints() == null || blueTask.getTrackPoints().isEmpty()) { + return Double.MAX_VALUE; + } + TrackPoints tail = (TrackPoints) blueTask.getTrackPoints().get(blueTask.getTrackPoints().size() - 1); + return approxDistanceMeters( + tail.getLongitude().doubleValue(), + tail.getLatitude().doubleValue(), + nearest.getLongitude().doubleValue(), + nearest.getLatitude().doubleValue() + ); +} + +function int computeAverageSpeed(List trackPoints) { + if (trackPoints == null || trackPoints.isEmpty()) { + return 0; + } + int total = 0; + int count = 0; + for (Object obj : trackPoints) { + TrackPoints p = (TrackPoints) obj; + if (p == null || p.getSpeed() == null) { + continue; + } + total += p.getSpeed(); + count++; + } + if (count <= 0) { + return 0; + } + return total / count; +} + +function List generateRedTrackPoints(List blueTrackPoints, String strategy, Map cfg, Coordinate endPoint) { + List result = new ArrayList(); + if (blueTrackPoints == null || blueTrackPoints.isEmpty()) { + return result; + } + TrackPoints start = (TrackPoints) blueTrackPoints.get(0); + TrackPoints tail = (TrackPoints) blueTrackPoints.get(blueTrackPoints.size() - 1); + if (start == null || start.getLongitude() == null || start.getLatitude() == null) { + return result; + } + double sLon = start.getLongitude().doubleValue(); + double sLat = start.getLatitude().doubleValue(); + double eLon = (endPoint != null && endPoint.getLongitude() != null) ? endPoint.getLongitude().doubleValue() : (tail == null || tail.getLongitude() == null ? sLon : tail.getLongitude().doubleValue()); + double eLat = (endPoint != null && endPoint.getLatitude() != null) ? endPoint.getLatitude().doubleValue() : (tail == null || tail.getLatitude() == null ? sLat : tail.getLatitude().doubleValue()); + double dx = eLon - sLon; + double dy = eLat - sLat; + int n = blueTrackPoints.size(); + int flankOffset = readIntCfg(cfg, "flankOffsetMeters", 150); + int intBase = readIntCfg(cfg, "interfereOffsetMeters", 120); + int intAmp = readIntCfg(cfg, "interfereZigzagAmplitude", 90); + boolean keepBlueHeight = readBooleanCfg(cfg, "keepBlueHeight", true); + int redH = readIntCfg(cfg, "redTrackHeightOverride", 200); + + for (int i = 0; i < n; i++) { + double t = (n <= 1) ? 1.0d : ((double) i / (double) (n - 1)); + double baseLon = sLon + dx * t; + double baseLat = sLat + dy * t; + double offMeters = 0.0d; + if ("flank".equals(strategy)) { + offMeters = flankOffset * Math.sin(Math.PI * t); + } else if ("interfere".equals(strategy)) { + double zig = (i % 2 == 0 ? 1.0d : -1.0d) * intAmp; + offMeters = intBase * Math.sin(2.0d * Math.PI * t) + zig; + } + double latDeg = metersToLatDeg(offMeters); + double lonDeg = metersToLonDeg(offMeters, baseLat); + double norm = Math.sqrt(dx * dx + dy * dy); + if (norm < 1e-10) { + norm = 1e-10; + } + double nx = -dy / norm; + double ny = dx / norm; + double finalLon = baseLon + nx * lonDeg; + double finalLat = baseLat + ny * latDeg; + + TrackPoints blueP = (TrackPoints) blueTrackPoints.get(i); + TrackPoints redP = new TrackPoints(); + redP.setIndex(i); + redP.setLongitude(new java.math.BigDecimal(String.valueOf(finalLon))); + redP.setLatitude(new java.math.BigDecimal(String.valueOf(finalLat))); + redP.setSpeed(blueP == null || blueP.getSpeed() == null ? 0 : blueP.getSpeed()); + if (keepBlueHeight) { + redP.setHeight(blueP == null || blueP.getHeight() == null ? redH : blueP.getHeight()); + } else { + redP.setHeight(redH); + } + result.add(redP); + } + return result; +} + +function double metersToLatDeg(double meters) { + return meters / 111000.0d; +} + +function double metersToLonDeg(double meters, double latitudeDeg) { + double cos = Math.cos(Math.toRadians(latitudeDeg)); + if (Math.abs(cos) < 1e-6) { + cos = 1e-6; + } + return meters / (111000.0d * cos); +} + +function double approxDistanceMeters(double lon1, double lat1, double lon2, double lat2) { + double dx = (lon2 - lon1) * 111000.0d * Math.cos(Math.toRadians((lat1 + lat2) / 2.0d)); + double dy = (lat2 - lat1) * 111000.0d; + return Math.sqrt(dx * dx + dy * dy); +} + +function List extractZonePolygonFromTask(FactTask fact, boolean isCombat) { + // 输入约定:Task.warZoneLocation / defZoneLocation 传入 4 个经纬点(高度可空) + List result = new ArrayList(); + Task blueTask = fact == null ? null : fact.getBlueTask(); + if (blueTask == null) { + return result; + } + List source = isCombat ? blueTask.getWarZoneLocation() : blueTask.getDefZoneLocation(); + if (source == null || source.isEmpty()) { + return result; + } + for (Object oneObj : source) { + Coordinate one = (Coordinate) oneObj; + if (one == null || one.getLongitude() == null || one.getLatitude() == null) { + continue; + } + Coordinate c = new Coordinate(); + c.setLongitude(one.getLongitude()); + c.setLatitude(one.getLatitude()); + c.setHeight(one.getHeight()); + result.add(c); + } + return result; +} + +function List normalizeToCoordinateList(Object raw) { + List result = new ArrayList(); + if (raw == null) { + return result; + } + if (!(raw instanceof List)) { + return result; + } + List values = (List) raw; + for (Object obj : values) { + Coordinate c = toCoordinate(obj); + if (c != null) { + result.add(c); + } + } + return result; +} + +function Coordinate toCoordinate(Object obj) { + if (obj == null) { + return null; + } + if (obj instanceof Coordinate) { + return (Coordinate) obj; + } + if (obj instanceof Map) { + Map m = (Map) obj; + Object lon = m.get("longitude"); + Object lat = m.get("latitude"); + Object h = m.get("height"); + if (lon == null || lat == null) { + return null; + } + Coordinate c = new Coordinate(); + try { + c.setLongitude(new java.math.BigDecimal(String.valueOf(lon))); + c.setLatitude(new java.math.BigDecimal(String.valueOf(lat))); + c.setHeight(h == null ? 0 : parseIntSafe(String.valueOf(h), 0)); + return c; + } catch (Exception ex) { + return null; + } + } + return null; +} + +function List buildGridPointsInPolygon(List polygon, int spacingMeters, int defaultHeight) { + List points = new ArrayList(); + if (polygon == null || polygon.size() < 3) { + return points; + } + double step = ((double) spacingMeters) / 111000.0d; + if (step <= 0) { + step = 0.0009d; + } + double minLon = 180.0d; + double maxLon = -180.0d; + double minLat = 90.0d; + double maxLat = -90.0d; + for (Object cObj : polygon) { + Coordinate c = (Coordinate) cObj; + if (c == null || c.getLongitude() == null || c.getLatitude() == null) { + continue; + } + double lon = c.getLongitude().doubleValue(); + double lat = c.getLatitude().doubleValue(); + if (lon < minLon) minLon = lon; + if (lon > maxLon) maxLon = lon; + if (lat < minLat) minLat = lat; + if (lat > maxLat) maxLat = lat; + } + for (double lon = minLon; lon <= maxLon; lon += step) { + for (double lat = minLat; lat <= maxLat; lat += step) { + if (isPointInsidePolygon(lon, lat, polygon)) { + Coordinate c = new Coordinate(); + c.setLongitude(new java.math.BigDecimal(String.valueOf(lon))); + c.setLatitude(new java.math.BigDecimal(String.valueOf(lat))); + c.setHeight(defaultHeight); + points.add(c); + } + } + } + return points; +} + +function boolean isPointInsidePolygon(double x, double y, List polygon) { + if (polygon == null || polygon.size() < 3) { + return false; + } + boolean inside = false; + int n = polygon.size(); + int j = n - 1; + for (int i = 0; i < n; i++) { + Coordinate pi = (Coordinate) polygon.get(i); + Coordinate pj = (Coordinate) polygon.get(j); + if (pi == null || pj == null || pi.getLongitude() == null || pi.getLatitude() == null || pj.getLongitude() == null || pj.getLatitude() == null) { + j = i; + continue; + } + double xi = pi.getLongitude().doubleValue(); + double yi = pi.getLatitude().doubleValue(); + double xj = pj.getLongitude().doubleValue(); + double yj = pj.getLatitude().doubleValue(); + boolean intersect = ((yi > y) != (yj > y)) + && (x < (xj - xi) * (y - yi) / ((yj - yi) == 0 ? 1e-12 : (yj - yi)) + xi); + if (intersect) { + inside = !inside; + } + j = i; + } + return inside; +} + +function Coordinate pickCoordinateByPreference(List first, List second, Map cursor, String key) { + Coordinate c1 = pickCoordinateRoundRobin(first, cursor, "first_" + key); + if (c1 != null) { + return c1; + } + return pickCoordinateRoundRobin(second, cursor, "second_" + key); +} + +function Coordinate pickCoordinateRoundRobin(List values, Map cursor, String key) { + if (values == null || values.isEmpty()) { + return null; + } + Integer idxObj = (Integer) cursor.get(key); + int idx = idxObj == null ? 0 : idxObj.intValue(); + Coordinate value = (Coordinate) values.get(idx % values.size()); + cursor.put(key, idx + 1); + return value; +} + +function Coordinate cloneCoordinateWithHeight(Coordinate source, int height) { + if (source == null) { + return null; + } + Coordinate c = new Coordinate(); + c.setLongitude(source.getLongitude()); + c.setLatitude(source.getLatitude()); + c.setHeight(height); + return c; +} + +function Map extractBlueTargetPools(List blueWeapons) { + Map pools = new java.util.HashMap(); + pools.put("air", new ArrayList()); + pools.put("armor", new ArrayList()); + pools.put("artillery", new ArrayList()); + pools.put("ground", new ArrayList()); + pools.put("missile", new ArrayList()); + pools.put("all", new ArrayList()); + + for (Object obj : blueWeapons) { + Weapon blueWeapon = (Weapon) obj; + if (blueWeapon == null) { + continue; + } + String id = blueWeapon.getEquipmentId(); + if (isBlank(id)) { + continue; + } + addUnique((List) pools.get("all"), id); + if (isAirWeapon(blueWeapon)) { + addUnique((List) pools.get("air"), id); + } + if (isArmorWeapon(blueWeapon)) { + addUnique((List) pools.get("armor"), id); + } + if (isArtilleryWeapon(blueWeapon)) { + addUnique((List) pools.get("artillery"), id); + } + if (isGroundWeapon(blueWeapon)) { + addUnique((List) pools.get("ground"), id); + } + if (hasMissileComponent(blueWeapon)) { + addUnique((List) pools.get("missile"), id); + } + } + return pools; +} + +function String inferBluePoolKeyForRedWeapon(Weapon redWeapon) { + if (redWeapon == null || redWeapon.getName() == null) { + return "ground"; + } + String name = redWeapon.getName(); + if (name.contains("反坦克")) { + return "armor"; + } + if (name.contains("防空导弹") || name.contains("无人机") || name.contains("直升机")) { + return "air"; + } + if (name.contains("迫榴炮") || name.contains("迫击炮")) { + return "artillery"; + } + if (name.contains("导弹发射车")) { + return "missile"; + } + return "ground"; +} + +function String pickTargetIdFromPools(Map pools, Map cursor, String preferredKey) { + String fromPreferred = pickFromSinglePool(pools, cursor, preferredKey); + if (!isBlank(fromPreferred)) { + return fromPreferred; + } + if (!"ground".equals(preferredKey)) { + String fromGround = pickFromSinglePool(pools, cursor, "ground"); + if (!isBlank(fromGround)) { + return fromGround; + } + } + return pickFromSinglePool(pools, cursor, "all"); +} + +function String pickFromSinglePool(Map pools, Map cursor, String poolKey) { + if (pools == null || cursor == null || poolKey == null) { + return null; + } + List ids = (List) pools.get(poolKey); + if (ids == null || ids.isEmpty()) { + return null; + } + Integer idxObj = (Integer) cursor.get(poolKey); + int idx = idxObj == null ? 0 : idxObj.intValue(); + String id = (String) ids.get(idx % ids.size()); + cursor.put(poolKey, idx + 1); + return id; +} + +function void addUnique(List values, String value) { + if (values == null || isBlank(value)) { + return; + } + if (!containsString(values, value)) { + values.add(value); + } +} + +function boolean isBlank(String text) { + return text == null || text.trim().equals(""); +} + +function void assignTaskNameByRedWeapons(FactTask fact, Map cfg) { + if (fact == null || fact.getRedTask() == null) { + return; + } + Task redTask = fact.getRedTask(); + List redWeapons = redTask.getTaskWeapons(); + String category = classifyTaskByRedWeapons(redWeapons); + + // 一致性校验:分类与武器不一致则回落通用打击 + if (!isTaskCategoryConsistent(category, redWeapons)) { + category = "general"; + } + + redTask.setDrawName(resolveTaskNameByCategory(cfg, category)); + redTask.setDataType(resolveTaskDataTypeByCategory(cfg, category)); +} + +function String classifyTaskByRedWeapons(List redWeapons) { + if (redWeapons == null || redWeapons.isEmpty()) { + return "general"; + } + // 符合实际的优先级:导弹突击 > 防空压制 > 反装甲 > 炮火压制 > 通用 + if (hasRedWeaponName(redWeapons, "导弹发射车")) { + return "missile_strike"; + } + if (hasAnyRedWeaponName(redWeapons, "防空导弹武器,火力打击无人机,武装直升机")) { + return "air_defence"; + } + if (hasAnyRedWeaponName(redWeapons, "反坦克火箭,反坦克导弹系统")) { + return "anti_armor"; + } + if (hasAnyRedWeaponName(redWeapons, "迫榴炮,车载迫击炮")) { + return "artillery"; + } + return "general"; +} + +function boolean isTaskCategoryConsistent(String category, List redWeapons) { + if (category == null) { + return false; + } + if (category.equals("missile_strike")) { + return hasRedWeaponName(redWeapons, "导弹发射车"); + } + if (category.equals("air_defence")) { + return hasAnyRedWeaponName(redWeapons, "防空导弹武器,火力打击无人机,武装直升机"); + } + if (category.equals("anti_armor")) { + return hasAnyRedWeaponName(redWeapons, "反坦克火箭,反坦克导弹系统"); + } + if (category.equals("artillery")) { + return hasAnyRedWeaponName(redWeapons, "迫榴炮,车载迫击炮"); + } + return true; +} + +function String resolveTaskNameByCategory(Map cfg, String category) { + if (cfg == null || category == null) { + return "通用打击任务"; + } + if (category.equals("missile_strike")) { + return String.valueOf(cfg.get("taskName_missile_strike")); + } + if (category.equals("air_defence")) { + return String.valueOf(cfg.get("taskName_air_defence")); + } + if (category.equals("anti_armor")) { + return String.valueOf(cfg.get("taskName_anti_armor")); + } + if (category.equals("artillery")) { + return String.valueOf(cfg.get("taskName_artillery")); + } + return String.valueOf(cfg.get("taskName_general")); +} + +function String resolveTaskDataTypeByCategory(Map cfg, String category) { + if (cfg == null || category == null) { + return "strike"; + } + if (category.equals("missile_strike")) { + return String.valueOf(cfg.get("taskDataType_missile_strike")); + } + if (category.equals("air_defence")) { + return String.valueOf(cfg.get("taskDataType_air_defence")); + } + if (category.equals("anti_armor")) { + return String.valueOf(cfg.get("taskDataType_anti_armor")); + } + if (category.equals("artillery")) { + return String.valueOf(cfg.get("taskDataType_artillery")); + } + return String.valueOf(cfg.get("taskDataType_general")); +} + +function boolean hasAnyRedWeaponName(List redWeapons, String commaNames) { + if (redWeapons == null || redWeapons.isEmpty() || commaNames == null || commaNames.equals("")) { + return false; + } + String[] names = commaNames.split(","); + for (int i = 0; i < names.length; i++) { + String one = names[i]; + if (one == null) { + continue; + } + if (hasRedWeaponName(redWeapons, one.trim())) { + return true; + } + } + return false; +} + +function boolean hasRedWeaponName(List redWeapons, String weaponName) { + if (redWeapons == null || redWeapons.isEmpty() || weaponName == null || weaponName.equals("")) { + return false; + } + for (Object obj : redWeapons) { + Weapon w = (Weapon) obj; + if (w != null && w.getName() != null && w.getName().equals(weaponName)) { + return true; + } + } + return false; +} + +// 蓝方组件模板:仅在组件缺失时补齐,作为规则联动测试用 +function void buildBlueTestComponents(List weapons) { + if (weapons == null || weapons.isEmpty()) { + return; + } + for (Object obj : weapons) { + Weapon weapon = (Weapon) obj; + if (weapon == null) { + continue; + } + List components = weapon.getComponents(); + if (components == null) { + components = new ArrayList<>(); + weapon.setComponents(components); + } + if (!components.isEmpty()) { + continue; + } + + // 蓝方主要用于触发规则,模板尽量简洁 + if (isAirWeapon(weapon)) { + components.add(buildComponent("火控雷达", "220", "探测范围米", 1)); + components.add(buildComponent("空空导弹", "220", "破坏范围米", 1)); + } else if (isArtilleryWeapon(weapon)) { + components.add(buildComponent("炮弹", "1200", "范围米", 6)); + } else if (isGroundWeapon(weapon)) { + components.add(buildComponent("机枪", "600", "射程米", 1)); + } + } +} + +// 红方基础组件模板:便于业务人员看懂武器都带了哪些能力 +function void ensureBasicRedComponents(Weapon weapon) { + if (weapon == null) { + return; + } + String name = weapon.getName(); + if (name == null) { + name = ""; + } + if (name.contains("防空导弹")) { + ensureComponent(weapon, "搜索雷达", "260", "探测范围米", 1); + ensureComponent(weapon, "防空导弹", "300", "破坏范围米", 1); + } else if (name.contains("无人机")) { + ensureComponent(weapon, "光电吊舱", "180", "识别范围米", 1); + ensureComponent(weapon, "空地导弹", "260", "破坏范围米", 1); + } else if (name.contains("武装直升机")) { + ensureComponent(weapon, "火控雷达", "220", "探测范围米", 1); + ensureComponent(weapon, "机载导弹", "280", "破坏范围米", 2); + } else if (name.contains("反坦克火箭")) { + ensureComponent(weapon, "火箭弹", "200", "破坏范围米", 4); + } else if (name.contains("反坦克导弹系统")) { + ensureComponent(weapon, "反坦克导弹", "320", "破坏范围米", 2); + ensureComponent(weapon, "激光测距", "180", "测距米", 1); + } else if (name.contains("迫榴炮") || name.contains("迫击炮")) { + ensureComponent(weapon, "炮弹", "1500", "范围米", 8); + } else if (name.contains("导弹发射车")) { + ensureComponent(weapon, "导弹发射架", "260", "破坏范围米", 1); + ensureComponent(weapon, "制导雷达", "240", "探测范围米", 1); + } else { + // 兜底组件,避免出现完全无组件的武器 + ensureComponent(weapon, "火控系统", "100", "作用范围米", 1); + } +} + +// 炮类限制:武器组件只能保留“炮弹”,并固定参数单位“范围米” +function void limitRedArtilleryToShellOnly(List redWeapons, String shellRangeDefault) { + if (redWeapons == null || redWeapons.isEmpty()) { + return; + } + for (Object obj : redWeapons) { + Weapon redWeapon = (Weapon) obj; + if (redWeapon == null || !isArtilleryWeapon(redWeapon)) { + continue; + } + List onlyShell = new ArrayList<>(); + onlyShell.add(buildComponent("炮弹", shellRangeDefault, "范围米", 8)); + redWeapon.setComponents(onlyShell); + } +} + +function Weapon ensureRedWeapon(List redWeapons, String name, String supportType, int number) { + for (Object obj : redWeapons) { + Weapon w = (Weapon) obj; + if (w != null && w.getName() != null && w.getName().equals(name)) { + if (w.getSupportType() == null || w.getSupportType().equals("")) { + w.setSupportType(supportType); + } + if (w.getNumber() == null || w.getNumber() <= 0) { + w.setNumber(number); + } + if (w.getComponents() == null) { + w.setComponents(new ArrayList<>()); + } + return w; + } + } + Weapon w = new Weapon(); + w.setName(name); + w.setSupportType(supportType); + w.setNumber(number); + w.setComponents(new ArrayList<>()); + redWeapons.add(w); + return w; +} + +function void ensureMissileComponentForRedAirWeapon(Weapon redWeapon, int missileNumber, int missileRange) { + List components = redWeapon.getComponents(); + if (components == null) { + components = new ArrayList<>(); + redWeapon.setComponents(components); + } + for (SubComponents c : components) { + if (c != null && c.getDeviceName() != null && c.getDeviceName().contains("导弹")) { + ensureOrUpdateParam(c, String.valueOf(missileRange), "破坏范围米", missileNumber); + return; + } + } + components.add(buildComponent("联动导弹", String.valueOf(missileRange), "破坏范围米", missileNumber)); +} + +function void ensureComponent(Weapon weapon, String deviceName, String value, String unit, int number) { + List components = weapon.getComponents(); + if (components == null) { + components = new ArrayList<>(); + weapon.setComponents(components); + } + for (SubComponents c : components) { + if (c != null && c.getDeviceName() != null && c.getDeviceName().equals(deviceName)) { + ensureOrUpdateParam(c, value, unit, number); + return; + } + } + components.add(buildComponent(deviceName, value, unit, number)); +} + +function SubComponents buildComponent(String deviceName, String value, String unit, int number) { + SubComponents component = new SubComponents(); + component.setDeviceName(deviceName); + List params = new ArrayList<>(); + ComponentParam param = new ComponentParam(); + param.setAttDefaultValue(value); + param.setAttExplain(unit); + param.setNumber(number); + params.add(param); + component.setComponentParams(params); + return component; +} + +function void ensureOrUpdateParam(SubComponents component, String value, String unit, int number) { + List params = component.getComponentParams(); + if (params == null) { + params = new ArrayList<>(); + component.setComponentParams(params); + } + if (params.isEmpty()) { + ComponentParam param = new ComponentParam(); + param.setAttDefaultValue(value); + param.setAttExplain(unit); + param.setNumber(number); + params.add(param); + return; + } + ComponentParam first = params.get(0); + first.setAttDefaultValue(value); + first.setAttExplain(unit); + first.setNumber(number); +} + +function int countBlueMissileNumber(List weapons) { + int total = 0; + for (Object obj : weapons) { + Weapon w = (Weapon) obj; + if (w == null || w.getComponents() == null) { + continue; + } + for (SubComponents c : w.getComponents()) { + if (c == null || c.getDeviceName() == null || !c.getDeviceName().contains("导弹")) { + continue; + } + int n = 1; + if (c.getComponentParams() != null && !c.getComponentParams().isEmpty() && c.getComponentParams().get(0) != null && c.getComponentParams().get(0).getNumber() != null) { + n = c.getComponentParams().get(0).getNumber(); + } + total = total + n; + } + } + return total; +} + +function int readBlueMissileRange(List weapons, int fallback) { + int best = 0; + for (Object obj : weapons) { + Weapon w = (Weapon) obj; + if (w == null || w.getComponents() == null) { + continue; + } + for (SubComponents c : w.getComponents()) { + if (c == null || c.getDeviceName() == null || !c.getDeviceName().contains("导弹")) { + continue; + } + if (c.getComponentParams() == null || c.getComponentParams().isEmpty() || c.getComponentParams().get(0) == null) { + continue; + } + String value = c.getComponentParams().get(0).getAttDefaultValue(); + int parsed = parseIntSafe(value, fallback); + if (parsed > best) { + best = parsed; + } + } + } + if (best <= 0) { + return fallback; + } + return best; +} + +function int parseIntSafe(String text, int fallback) { + if (text == null || text.equals("")) { + return fallback; + } + try { + return Integer.parseInt(text.trim()); + } catch (Exception ex) { + return fallback; + } +} + +function int readIntCfg(Map cfg, String key, int fallback) { + if (cfg == null || key == null) { + return fallback; + } + Object value = cfg.get(key); + if (value == null) { + return fallback; + } + if (value instanceof Integer) { + return ((Integer) value).intValue(); + } + return parseIntSafe(String.valueOf(value), fallback); +} + +function boolean readBooleanCfg(Map cfg, String key, boolean fallback) { + if (cfg == null || key == null) { + return fallback; + } + Object value = cfg.get(key); + if (value == null) { + return fallback; + } + if (value instanceof Boolean) { + return ((Boolean) value).booleanValue(); + } + String text = String.valueOf(value); + if (text == null) { + return fallback; + } + return "true".equalsIgnoreCase(text.trim()); +} + +function double readDoubleCfg(Map cfg, String key, double fallback) { + if (cfg == null || key == null) { + return fallback; + } + Object value = cfg.get(key); + if (value == null) { + return fallback; + } + try { + return Double.parseDouble(String.valueOf(value).trim()); + } catch (Exception ex) { + return fallback; + } +} + +function boolean isRedAirWeapon(Weapon weapon) { + if (weapon == null) { + return false; + } + String supportType = weapon.getSupportType(); + String name = weapon.getName(); + return (supportType != null && (supportType.equals("overhead") || supportType.equals("plane"))) + || (name != null && (name.contains("无人机") || name.contains("直升机"))); +} + +function boolean isAirWeapon(Weapon weapon) { + if (weapon == null) { + return false; + } + String supportType = weapon.getSupportType(); + String name = weapon.getName(); + return (supportType != null && (supportType.equals("overhead") || supportType.equals("plane"))) + || (name != null && ( + name.contains("直升机") + || name.contains("地空导弹") + || name.contains("单兵防空导弹") + || name.contains("制导导弹") + || name.contains("无人机") + )); +} + +function boolean isGroundWeapon(Weapon weapon) { + if (weapon == null) { + return false; + } + String supportType = weapon.getSupportType(); + String name = weapon.getName(); + return (supportType != null && supportType.equals("ground")) + || (name != null && ( + name.contains("坦克") + || name.contains("装甲车") + || name.contains("迫击炮") + || name.contains("迫榴炮") + || name.contains("车载迫击炮") + || name.contains("导弹发射车") + || name.contains("反坦克") + )); +} + +function boolean isArtilleryWeapon(Weapon weapon) { + if (weapon == null || weapon.getName() == null) { + return false; + } + String name = weapon.getName(); + return name.contains("迫榴炮") + || name.contains("迫击炮") + || name.contains("车载迫击炮") + || name.contains("120mm"); +} + +function boolean isArmorWeapon(Weapon weapon) { + if (weapon == null || weapon.getName() == null) { + return false; + } + String name = weapon.getName(); + return name.contains("主战坦克") + || name.contains("坦克") + || name.contains("装甲车"); +} + +function boolean hasMissileComponent(Weapon weapon) { + if (weapon == null || weapon.getComponents() == null) { + return false; + } + for (SubComponents c : weapon.getComponents()) { + if (c != null && c.getDeviceName() != null && c.getDeviceName().contains("导弹")) { + return true; + } + } + return false; +} + +// ========== legacy 函数区(保留仅供回滚,不参与当前业务规则) ========== +function void matchLauncherComponents( + FactTask blueFact, + FactTask redFact, + String launcherName, + String redPlaneSupportType, + String redMissileVehicleKeyword, + String redMissileVehicleEnKeyword, + int redMoreThanBlueOffset, + int triggerBlueLauncherCount +) { + Task blueTask = blueFact.getBlueTask(); + Task redTask = redFact.getRedTask(); + if (blueTask == null || redTask == null) { + return; + } + + List blueWeapons = blueTask.getTaskWeapons(); + List redWeapons = redTask.getTaskWeapons(); + if (blueWeapons == null || redWeapons == null || redWeapons.isEmpty()) { + return; + } + + int blueLauncherCount = countLauncherComponents(blueWeapons, launcherName); + if (blueLauncherCount <= 0) { + return; + } + + // 规则1:红方若存在 plane 或导弹发射车,则这些武器都需要具备发射架 + List candidateRedWeapons = new ArrayList<>(); + for (Weapon redWeapon : redWeapons) { + if (isRedWeaponNeedLauncher(redWeapon, redPlaneSupportType, redMissileVehicleKeyword, redMissileVehicleEnKeyword)) { + candidateRedWeapons.add(redWeapon); + ensureWeaponHasLauncher(redWeapon, launcherName); + } + } + if (candidateRedWeapons.isEmpty()) { + return; + } + + // 规则2:当蓝方发射架数量达到触发值时,红方发射架数量 = 蓝方 + 可配置偏移量 + if (blueLauncherCount == triggerBlueLauncherCount) { + int targetRedLauncherCount = blueLauncherCount + redMoreThanBlueOffset; + int currentRedLauncherCount = countLauncherComponents(redWeapons, launcherName); + int needAdd = targetRedLauncherCount - currentRedLauncherCount; + if (needAdd > 0) { + Weapon fallbackWeapon = candidateRedWeapons.get(0); + for (int i = 0; i < needAdd; i++) { + addLauncherToWeapon(fallbackWeapon, launcherName); + } + } + } +} + +function boolean isRedWeaponNeedLauncher( + Weapon weapon, + String redPlaneSupportType, + String redMissileVehicleKeyword, + String redMissileVehicleEnKeyword +) { + if (weapon == null) { + return false; + } + String supportType = weapon.getSupportType(); + String weaponName = weapon.getName(); + return (supportType != null && supportType.equals(redPlaneSupportType)) + || (weaponName != null && (weaponName.contains(redMissileVehicleKeyword) || weaponName.contains(redMissileVehicleEnKeyword))); +} + +function void ensureWeaponHasLauncher(Weapon weapon, String launcherName) { + if (weapon == null) { + return; + } + List components = weapon.getComponents(); + if (components == null) { + components = new ArrayList<>(); + weapon.setComponents(components); + } + for (SubComponents component : components) { + if (component != null && component.getDeviceName() != null && component.getDeviceName().contains(launcherName)) { + return; + } + } + addLauncherToWeapon(weapon, launcherName); +} + +function void addLauncherToWeapon(Weapon weapon, String launcherName) { + List components = weapon.getComponents(); + if (components == null) { + components = new ArrayList<>(); + weapon.setComponents(components); + } + SubComponents launcher = new SubComponents(); + launcher.setDeviceName(launcherName); + components.add(launcher); +} + +function int countLauncherComponents(List weapons, String launcherName) { + if (weapons == null || weapons.isEmpty()) { + return 0; + } + int count = 0; + for (Object weaponObj : weapons) { + Weapon weapon = (Weapon) weaponObj; + if (weapon == null || weapon.getComponents() == null) { + continue; + } + for (SubComponents component : weapon.getComponents()) { + if (component != null && component.getDeviceName() != null && component.getDeviceName().contains(launcherName)) { + count++; + } + } + } + return count; +} + +//威胁等级添加武器函数 +function void threatLevels(FactTask redFact, Map params) { + // 创建武器列表 + List weapons = new ArrayList<>(); + + // 创建导弹发射车 + Weapon weapon1 = new Weapon(); + weapon1.setNumber((Integer) params.get("platNum")); + weapon1.setSupportType("ground"); + weapon1.setEquipmentId("1"); + weapon1.setName("missile-launching-vehicle"); + weapon1.setComponents(new ArrayList<>()); + + // 创建防空导弹武器 + Weapon weapon2 = new Weapon(); + weapon2.setNumber((Integer) params.get("platNum")); + weapon2.setSupportType("antiaircraft"); + weapon2.setEquipmentId("2"); + weapon2.setName("Anti-aircraft-missile-weapon"); + weapon2.setComponents(new ArrayList<>()); + + // 添加到列表 + weapons.add(weapon1); + weapons.add(weapon2); + + // 设置到红方任务 + redFact.getRedTask().setTaskWeapons(weapons); +} diff --git a/modeler/src/style.less b/modeler/src/style.less index 48e7e4c..f4aef21 100644 --- a/modeler/src/style.less +++ b/modeler/src/style.less @@ -1204,7 +1204,7 @@ .ant-tabs-content { //padding: 15px; padding: 4px; - background: #041832; + background: #041b36db; } &.settings-tab, @@ -1641,190 +1641,4 @@ color: #b5b39d; cursor: pointer; } -} - -.ant-input-group-addon { - .anticon{ - color: #eeeeee; - } -} - - -.ant-switch { - background: rgb(8 30 59); -} - - -.ks-algorithm-card { - .ant-card-head-title { - span.text { - display: block; - line-height: 30px; - } - } -} - -.ks-sidebar-header { - line-height: 40px; - background: #081d36; - min-height: 40px; - background: url(@/assets/icons/card-head.png) left / 180% 100%; - padding: 0 10px; - - .ks-sidebar-title { - color: #7ae8fc; - font-size: 16px; - .icon { - background: url(@/assets/icons/list.png) center / 100% 100%; - width: 25px; - height: 25px; - display: block; - margin-top: 7px; - } - .text{ - margin-left: 40px; - font-size: 16px; - color: #eee; - } - } - - .ks-sidebar-add { - position: absolute; - right: 7px; - top: 8px; - font-size: 12px; - - .anticon { - display: block; - float: left; - line-height: 16px; - } - } -} - -.ant-list { - &.ks-sidebar-list { - .ant-list-item { - cursor: pointer; - transition: all 0.5s; - border-left: 2px solid transparent; - position: relative; - - &.selected, - &:hover { - background: #0a1b3c; - border-left: 2px solid #11377e; - } - } - - .ks-sidebar-list-type { - position: absolute; - right: 10px; - - .ant-badge { - .ant-badge-count { - color: #c3c2c2; - background: #333f7d; - box-shadow: 0 0 0 1px #325478; - } - } - } - - .ant-list-item-meta { - .ant-list-item-meta-title { - color: #7ae8fc; - } - - .ant-list-item-meta-description { - color: #4d8c98; - font-size: 13px; - } - } - } -} - -.ks-sidebar-list-param-list { - padding: 15px; - border: 1px solid #475f71; - border-radius: 2px; - - .ks-sidebar-list-param-item { - margin-bottom: 15px; - - &:last-child { - margin-bottom: 0; - } - } - -} - - -.ks-sidebar-list-param-actions { - .anticon { - color: #7ae8fc; - font-size: 20px; - display: block; - line-height: 26px; - cursor: pointer; - } -} - - - -.ant-collapse { - .ant-list-sm { - .ant-list-item { - padding: 4px 15px; - cursor: pointer; - color: rgb(130 196 233); - position: relative; - - .ks-tree-actions { - position: absolute; - right: 10px; - display: none; - } - - &:hover { - background: #0d2d4e; - - .ks-tree-actions { - display: block; - } - } - - } - } - - &.ks-trees-collapse { - - .ant-collapse-content-box { - padding: 0; - height: 40vh; - position: relative; - } - } -} - -.create-tree-icon { - cursor: pointer; -} - -.ant-list-item { - padding: 3px 5px; - cursor: pointer; - color: rgb(130 196 233); - - &:hover { - background: #0d2d4e; - } -} - -.ks-model-builder-body .ks-model-builder-left .ant-collapse { - &.platform-collapse{ - .ant-collapse-content-box{ - max-height: 45.5vh; - } - } - } \ No newline at end of file diff --git a/requirements.md b/requirements.md new file mode 100644 index 0000000..ea53418 --- /dev/null +++ b/requirements.md @@ -0,0 +1,66 @@ +**1.项目概述**: + + 军事沙盘游戏,是一个Spring Boot框架,若依开发平台前后端分离版, 主要为了服务别的服务调用我的接口,我自动生成火力配置,主要是做火力规则。 + +**2.大致需求**: + + 我现在需要根据入参的json(超级大,将近1.3M,2w多行)使用Drools(项目中rule模块已经引入依赖)系统完成规则的建立,并且每个drl文件中的注释要清楚,因为后续要加入WorBench让不懂开发的人员修改我的规则(暂时先不用) + +​ 并且要注意出传入的json如果过大需要注意OOM,并且注入Drools中的实体过多也有可能OOM,理解整个需求文档之后,设计怎么接收参数,插入Drools,保证不会出现OOM!因为传入的JSON总体来说有不少需要用到,但是有一些细致的参数可能又不需要匹配上! + +​ 2.1需求详细: + +​ 我需要根据传入的json匹配我的规则,然后再json中填写红方任务下的武器、武器参数、部署位置、航迹等位置的数据 + +​ 2.1.1 允许出现蓝方武器,红方没有应对的武器的情况,证明红方武器不够 + +​ 2.1.2 允许出现返回的红方任务中的部分json字段为空,原样返回,因为我的规则不需要把所有数据填上去(具体需要填那些我会在第三部分具体规则设计中写出来) + +​ 2.2 注意事项: + +​ 2.2.1 Json很大,需要使用流式解析,接收时拿到需要的数据,具体需要那些参数我会把Json参考文件(区域防御场景设计_2026-01-14 11_49_10_带注释)放到和本文件同级的位置,你自己取阅读,决定,只要匹配我下方的规则就行; + +​ 2.2.3 整个火力规则接口的里面需要用到的数据都是传入的json中的,没有数据库操作,包括输出的json也是传入的json,只是需要把json中红方的任务内容填上去(允许有规则匹配不上导致参数为空) + + 注释要求: + + 1.任何注释都不要在行尾进行注释,放在上方 + + 2.实体类的属性注释和方法(函数)内部的注释要使用//,类注释和方法上的注释使用/\* \*/ + +**3.具体规则设计**: + +​ **只需要在json中填写红方任务下的内容,具体的规则需要体现在Drools的drl文件中,必须添加注释,供业务人员修改规则** + +​ 3.1 需要设计装备匹配的规则,主要有装备类型的匹配,比如蓝方有空中武器,需要根据航迹,经纬高,来决定我方使用何种武器(从json的红方装备拿,拿id填写到weaponId上就行,在weaponId附近有一个targetId要填写这个武器对应的是蓝方的什么武器,其他的参数需要你理解填写上去,不理解的不要乱填,所有数据都在传入的json中),还需要根据蓝方的数量做匹配,理论上应该>= 蓝方数量(允许出现小于,因为红方获取数量武器不够),还需要根据威胁等级字段名:threatLevel 取值范围(1-3来决定使用那些红方武器进行打击) + +允许你根据传入json(蓝方已有条件和红方已有条件)设计其他匹配的规则,但是要标明注释,根据那些参数,怎么使用,修改 + +​ 3.2 需要设计阵位的规则,根据蓝方的阵位部署,红方的武器需要部署在红方的防区和作战区,作战区域字段名:warTerritory ,防区类型字段名:airspaceType 3是防区的意思(注意必须是红方的防区或者作战区,作战区不分红蓝方) + + + +​ 3.3 需要设计航迹的规则,根据蓝方任务编队的航迹来决定我方任务的航迹,可以根据高度、速度、航向角、经纬高等参数设计规则,不管使用最短距离算法,还是绕后打击算法都可以(最好在Drools中提供规则,标明怎么使用,修改) + +​ 3.4 需要做任务类型的匹配,如果蓝方是干扰任务,红方需要根据红方的反干扰武器进行匹配,具体匹配可以同3.1的规则,但是任务类型不同 + +​ 3.5 上述所有规则都需要贴合实际,并且规则中不需要考虑任务的开始结束时间 + + + +**4.JSON辅助理解** + +​ 本点是辅助你理解传入的JSON + +​ 4.1 Tasks下是蓝红方的所有任务,我需要根据蓝方的任务做红方的任务匹配,并且匹配红方任务下的武器装备 + +​ 4.2 RefAttributeObject下是所有武器的参数,注意要区分这个武器是蓝方还是红方,attDefaultValue字段是这个武器的值,attExplain是值的单位 + +​ 4.3 ScenarioBase和Options这两个我的整个规则系统中不需要关心,Environment这个字段里面是环境的配置,你自由决定内部参数参不参与规则 + +​ 4.4 ForceSides用来区分红蓝方,Equipments是所有装备(注意区分红蓝方) + +​ 4.5 所有的武器装备,参数,任务,都没有形成直接的上下级结构,都是通过id来关联 + +​ 4.6 taskName不用关心,Groups暂时不用关心(后续可能会需要) + diff --git a/scheme.md b/scheme.md new file mode 100644 index 0000000..e0c178d --- /dev/null +++ b/scheme.md @@ -0,0 +1,323 @@ +# 火力规则实现方案(scheme)— 详细版 + +本文档供**后续智能体或开发人员**按步骤实现代码使用。依据 [requirements.md](requirements.md) 与样例 JSON(`区域防御场景设计_2026-01-14 11_49_10_带注释.json`)。需求中提及但样例中**未出现**的字段(如 `threatLevel`、`warTerritory`、`airspaceType`)在代码中预留 **Optional / 占位事实类字段**,规则写骨架注释即可,**不要阻塞主流程编译**。 + +--- + +## 1. 目标与边界(实现时必须遵守) + +| 项 | 说明 | +|----|------| +| 输入 | 单份超大军事场景 JSON(约 1.3MB 级),**无数据库** | +| 输出 | **同一 JSON 结构**;仅对**红方任务**下业务约定字段做补全;其它键值保持输入原样 | +| 引擎 | Drools 7.x(见 `auto-solution-rule/pom.xml` 的 `drools.version`) | +| 注释规范(Java/DRL) | 与 requirements 一致:**禁止行尾注释**;类/公开 API 用 `/** */`;字段与函数体内用 `//` | +| 不参与匹配 | `ScenarioBase`、`Options`;`taskName`、`Groups`;任务开始/结束时间 | +| 允许 | 红方武器不足以覆盖蓝方;红方任务部分字段匹配不上则**保持空或原值** | + +--- + +## 2. JSON 结构参考(实现时的路径依据) + +根路径:`MilitaryScenario`(注意:样例文件在部分 key 后带有 `// 注释`,**标准 Jackson 默认不能解析**。实现时三选一:① 调用方传标准 JSON;② 服务端先 **strip 行尾 `//...`** 再解析;③ 使用 `jackson-core` 自定义或第三方「带注释 JSON」解析。下文路径均指**去掉注释后的逻辑结构**。) + +### 2.1 顶层键(与 `MilitaryScenario` 同级) + +实现时至少关心: + +``` +MilitaryScenario +├── RefAttributeObject # Map:key=设备 refId(字符串),value=属性对象数组 +├── ForceSides # 数组:阵营 +├── Equipments # 数组:装备 +├── Tasks # 数组:任务(红+蓝+…) +├── Environment # 可选,默认可不进规则 +├── ScenarioBase # 忽略 +└── Options # 忽略 +``` + +(若实际文件还有其它顶层字段,**原样透传**,不要删除。) + +### 2.2 `ForceSides[]`(阵营表) + +每条典型字段: + +- `ObjectHandle`:阵营 UUID(字符串) +- `ForceSideName`:如「红方」「蓝方」「白方」 + +**实现要点**:建立 `Map`:`sideUuid -> sideName`,以及反向查询。红方 UUID 用于与 `Equipments.OwnerForceSide`、`task.task.sideId` 等比对。 + +### 2.3 `RefAttributeObject`(属性字典) + +- 类型:对象,**子 key 为 refId**(与装备里 `device.refId`、`device.id` 等引用对齐)。 +- 值:数组,元素字段包括但不限于:`attDef`、`attDefaultValue`、`attExplain`、`attName`。 + +**实现要点**:不必把所有属性塞进 Drools。解析阶段可构建: + +- `Map> refIdToAttDefValue`:仅保留规则会用到的 `attDef`(若未知则先存全量 **按 refId 分桶的 List**,但单桶过大时要按 attDef 过滤,避免 OOM)。 + +### 2.4 `Equipments[]`(装备) + +典型字段: + +- `OwnerForceSide`:所属阵营 UUID +- `EquipmentID`:装备实例 id +- `SupportType`、`Platform_type`、`Name` 等:用于类型与展示 +- `SubComponents`:对象,键如 `weapon`、`sensor`、`platform`、`jammer`、`communication` 等,值为**组件数组** + +组件项常见字段: + +- `ObjectHandle`、`deviceId`、`soleId` +- `device`:`{ id, name, refId }` +- `ParentPlat`:父平台 id +- `platform` 类下可能有 `positions`:`[经度, 纬度, 高度]` + +**实现要点**:为规则准备**红方装备摘要列表**(扁平结构,见第 5 节),不要 deep clone 整个 `SubComponents`。 + +### 2.5 `Tasks[]`(任务) + +外层常见: + +- `id`:任务 id +- `side`:字符串,如「蓝方」(**以样例为准**) +- `dataType`:如 `taskPlane` +- `task`:内层大对象 + +内层 `task` 常见: + +- `side`、`sideId`(阵营 UUID) +- `type`:任务类型,如 `interference`、`assault`、`policePatrol` +- `speed`:数值 +- `execute`:**数组**,每项含 `type` 及多种列表字段 + +`execute[]` 内常见列表(名称以样例为准): + +- `targetList[]`:常含 `weaponId`、`targetId`、`ID`、以及若干战术字段 +- `disturbList[]`:干扰相关,可含 `weaponId`、`targetId` +- 其它 `*List`:按任务类型存在与否不同 + +**红方识别**(实现逻辑,按优先级): + +1. `task.task.sideId` 或外层推导的阵营 UUID **等于** 红方 `ForceSides.ObjectHandle`;或 +2. `task.side` / 外层 `side` 字符串等于「红方」(需与 `ForceSideName` 一致)。 + +**仅对识别为红方的任务**执行写回;蓝方任务只读,用于生成「对手事实」。 + +### 2.6 需求字段与样例缺失 + +| 需求字段 | 样例中状态 | 代码策略 | +|----------|------------|----------| +| `threatLevel` (1–3) | 未检索到 | Java 事实类保留 `Integer threatLevel`,默认 null;DRL 用 `threatLevel != null` Guard | +| `warTerritory`、`airspaceType` | 未检索到 | 事实类预留 `String`/`Integer`;阵位规则文件先写注释骨架 | + +--- + +## 3. 总体数据流(智能体实现顺序) + +```mermaid +flowchart TB + P1[预处理可选: 去注释] + P2[第一遍流式: 建索引] + P3[第二遍或同遍: 收集蓝方摘要 + 红方可写槽位] + P4[组装 Drools 事实] + P5[KieSession fireAllRules] + P6[应用 Rule 输出到内存补丁结构] + P7[写回 JSON: Tree 或 流式] + P1 --> P2 --> P3 --> P4 --> P5 --> P6 --> P7 +``` + +--- + +## 4. OOM 与解析策略(必须写进实现) + +### 4.1 禁止 + +- 使用 `ObjectMapper.readTree(整个 InputStream)` 默认把 1.3MB+ 全树常驻且复制多份。 +- `insertAll(全部 Equipment)`、`insertAll(全部 Task)` 进入 KieSession。 +- 无界 `String` 拼接整文件多次。 + +### 4.2 推荐 + +1. **Jackson `JsonParser` + `JsonToken`** 顺序扫描;仅当 `currentName` 属于目标段时深入读取。 +2. **分块构建索引**:`RefAttributeObject`、`ForceSides`、`Equipments` 各用 `Map` / 紧凑 DTO 列表;数字与字符串优先,避免嵌套 `Map` 过深。 +3. **Tasks**:流式读数组,每元素解析为「任务摘要对象」或**仅红方**保留完整 `task` 子树的 **JsonNode 引用**(若采用 DOM 则只保留红方子树,蓝方只保留摘要)。 +4. **写回**: + - **方案 A(推荐起步)**:第一遍用流式解析 + 若内存允许用 `JsonNode` 仅替换 `Tasks` 下红方节点(需评估内存); + - **方案 B**:两遍文件:第一遍偏移量/路径索引,第二遍 `JsonGenerator` 复制并覆盖红方字段。 + +智能体实现时可先 **方案 A + 设置 Jackson 流式配置**,在压测后再切方案 B。 + +### 4.3 Drools 工作内存 + +- 单次 `fireAllRules` 前插入事实数建议:**O(蓝方任务数 + 红方候选装备数 + 红方待填槽位数)**,每项为**小对象**(< 1KB 量级为宜)。 +- 规则执行完后 **`dispose()`** KieSession,避免泄漏。 + +--- + +## 5. Java 侧建议类型(包名可按项目调整) + +建议包:`com.solution.rule.firepower`(或沿用 `com.solution.rule` 下子包),避免与旧 `WarplaneHandler` 混在同一责任链。 + +### 5.1 索引与上下文(非 Drools Fact,解析阶段使用) + +| 类名(建议) | 职责 | +|--------------|------| +| `ScenarioIndexes` | 持有 `sideIdToName`、`redSideId`、`blueSideId`(可多蓝多红时扩展为 Set)、`refAttributes` 精简索引 | +| `EquipmentSummary` | 单条红方可用装备:`equipmentId`、`ownerSideId`、`platformType`、`weaponComponentIds`(List<String>)、可选 `positionLonLatAlt` | +| `BlueTaskFact` | 单条蓝方任务摘要:`taskId`、`taskType`、`speed`、`sideId`、从 `execute` 抽出的 **打击/干扰目标 id 列表**、**航迹摘要**(见下) | +| `TrackSummary` | 可选:`routeId` 或关键点 `List<double[]>`(经纬高),从蓝方编队/平台关联推导(若样例中路径复杂,第一版可只填 `speed` + 单点位置) | +| `RedTaskFillSlot` | 描述一处待填写位置:`taskId`、`executeIndex`、`listName`(如 `targetList`)、`itemIndex`、指向 Map 或 JsonNode 的**可变引用**(或用 `Consumer` 写回) | + +### 5.2 Drools 事实(插入 KieSession) + +| 类名(建议) | 说明 | +|--------------|------| +| `OpponentContext` | 当前正在处理的蓝方任务/目标封装(可多条规则共享) | +| `RedInventory` | 红方可用武器/装备 id 及剩余数量(数量规则 3.1 用) | +| `MatchResult` | 规则填写结果:`selectedWeaponId`、`targetId`、`reasonCode`(便于日志) | +| `ThreatContext` | 预留 `Integer threatLevel` | +| `PositionContext` | 预留防区/作战区相关字段 | + +事实类使用 **可修改 JavaBean**(Drools 7 常用),在规则中 `modify()` 或 **通过全局服务**写回 `RedTaskFillSlot`(若用全局服务,需 `KieSession.setGlobal(...)`)。 + +### 5.3 规则与 Java 交互方式(二选一,文档推荐前者) + +1. **纯规则修改 Fact**:`MatchResult` 填好后,Java 在 `fireAllRules` 后遍历 Fact 应用到 JSON。 +2. **全局写回器**:`globals.put("fillService", bean)`,drl 中调用 `fillService.apply(...)`(需在 drl 声明 `import` 与 `global`)。 + +智能体选一种即可,**全项目统一**。 + +--- + +## 6. Drools 规则文件组织 + +目录:[`auto-solution-rule/src/main/resources/rules/`](auto-solution-rule/src/main/resources/rules/)(以实际 `DroolsConfig` 的 `classpath*:rules/*.*` 为准)。 + +| 文件 | package 建议 | 内容 | +|------|----------------|------| +| `fire-package.drl` | `rules.fire` | 仅 `package`、`import`、**中文块注释说明修改须知** | +| `fire-task-type.drl` | 同上 | `task.type`:干扰 vs 打击 vs 巡逻等分支;salience 最高或单独 agenda-group `task-type` | +| `fire-equipment-match.drl` | 同上 | 装备类型、数量 ≥ 蓝方、`weaponId`/`targetId` 绑定;引用 `RedInventory` | +| `fire-position.drl` | 同上 | 阵位:预留条件,注释写「待 warTerritory/airspaceType 路径确认」 | +| `fire-track.drl` | 同上 | 航迹:高度、速度、航向、经纬高;注释说明可调参数 | +| `fire-fallback.drl` | 同上 | 无匹配时的默认策略或显式「不填写」 | + +**删除或覆盖**无效的 [`fire-rule.drl`](auto-solution-rule/src/main/resources/rules/fire-rule.drl) 占位内容,保证 `KieBuilder` 能 `buildAll()` 成功。 + +**Salience 建议**(数值越大越先执行,按项目再调): + +- 任务类型分支:100 +- 装备匹配:80 +- 阵位:60 +- 航迹:40 +- 兜底:-10 + +**agenda-group**(可选):`task-type` → `equipment` → `position` → `track`,Java 中按序 `getAgenda().getAgendaGroup("xxx").setFocus()`。 + +--- + +## 7. 规则与需求章节映射(DRL 注释必须写清) + +| requirements 章节 | DRL 落点 | 注释必须说明 | +|-------------------|----------|--------------| +| 3.1 装备匹配 | `fire-equipment-match.drl` | 依据哪些 Fact 字段;如何改「优先级」 | +| 3.2 阵位 | `fire-position.drl` | 红方防区/作战区判定条件(占位) | +| 3.3 航迹 | `fire-track.drl` | 最短距离/绕后等可选策略的切换方式 | +| 3.4 任务类型(干扰↔反干扰) | `fire-task-type.drl` | 与 3.1 的差异 | +| 3.5 贴合实际、不考虑时间 | 各文件 | 不写时间条件 | + +--- + +## 8. 解析算法伪代码(供智能体翻译为 Java) + +``` +function process(inputStream) -> OutputStream: + bytesOrReader = optionalStripJsonComments(inputStream) // 若需要 + + indexes = new ScenarioIndexes() + blueFacts = new ArrayList() + redSlots = new ArrayList() + redEquipSummaries = new ArrayList() + + parser = JsonFactory.createParser(bytesOrReader) + while parser.nextToken() != END_OBJECT: + if field == "RefAttributeObject": + indexes.refAttributes = parseRefAttributeObjectStream(parser) + else if field == "ForceSides": + indexes.parseForceSides(parser) // 设置 redSideId / blueSideId + else if field == "Equipments": + for each equipment object in stream: + if owner == indexes.redSideId: + redEquipSummaries.add(summarize(equipment)) + else if field == "Tasks": + for each task object in stream: + if isRedTask(task, indexes): + redSlots.addAll(collectFillSlots(task)) // 只记录需规则填的槽位 + else if isBlueTask(task, indexes): + blueFacts.add(summarizeBlue(task)) + + session = kieBase.newKieSession() + try: + session.insert(new RedInventory(redEquipSummaries)) + for b : blueFacts: session.insert(b) + for slot : redSlots: session.insert(slot) + // globals if needed + session.fireAllRules() + applyFactsToJson(modelOrPatches) + finally: + session.dispose() + + return serialize(modelOrPatches) +``` + +`collectFillSlots`:遍历 `task.execute[*]` 下各 `*List`,对 `weaponId`/`targetId` 为空且业务约定需要填的项注册 `RedTaskFillSlot`(第一版可只处理 `targetList`)。 + +--- + +## 9. Spring 接口层建议 + +- **Controller**(可放在 `auto-solution-admin` 或独立 API 模块): + - `POST /api/firepower/plan`(路径自定) + - `Content-Type: application/json` + - 方法参数:`HttpServletRequest.getInputStream()` 或 `InputStreamResource`,**不要** `@RequestBody String` 若可避免。 +- **Service**:`FirepowerRuleService#apply(InputStream in, OutputStream out)`,异常包装为业务码,**不要吞掉栈**。 + +--- + +## 10. 与现有模块的衔接(避免冲突) + +| 文件/类 | 动作 | +|---------|------| +| [`DroolsConfig`](auto-solution-rule/src/main/java/com/solution/rule/config/DroolsConfig.java) | 保持;新增 drl 放入 `rules/` | +| [`JsonStreamParser`](auto-solution-rule/src/main/java/com/solution/rule/parser/JsonStreamParser.java) | 重写或新建 `MilitaryScenarioStreamParser`,与注释中假数据结构脱钩 | +| `TaskJsonDTO` 等 | 与样例不一致时:**以样例为准** 新建 `firepower` 包 DTO,或 `JsonNode` | +| [`WarplaneHandler`](auto-solution-rule/src/main/java/com/solution/rule/handler/WarplaneHandler.java) | **不要**强行合并;新链路独立 Bean | + +--- + +## 11. 测试与验收(智能体应补充用例) + +1. **单元测试**:`MilitaryScenarioStreamParser` 对**小样本 JSON**(截取 `Tasks` 一条 + `ForceSides` + 一条 `Equipments`)解析结果符合预期索引。 +2. **规则测试**:使用 Drools `KieSessionTest` 或 JUnit 手动 `insert` 事实,断言 `MatchResult`。 +3. **集成测试**:完整样例文件跑通不 OOM(JVM `-Xmx` 限制下观察);输出 JSON **除红方任务外字节级或键序**尽量一致(键序若难一致,至少结构等价)。 + +--- + +## 12. 实现检查清单(按顺序勾选) + +1. [ ] 确定 JSON 注释处理策略并实现 `strip` 或约束调用方。 +2. [ ] 实现 `ScenarioIndexes` + 流式解析 `RefAttributeObject`、`ForceSides`、`Equipments`。 +3. [ ] 实现 `Tasks` 遍历 + 红/蓝识别 + `RedTaskFillSlot` 收集。 +4. [ ] 定义 Drools 事实类 + `kie-module` 可编译的 `fire-*.drl`。 +5. [ ] 实现 `FirepowerRuleService`:`newKieSession` → `insert` → `fireAllRules` → 应用结果。 +6. [ ] 实现写回:JsonNode 或流式生成。 +7. [ ] Controller + 集成测试 + 日志(规则命中原因)。 + +--- + +## 13. 修订记录 + +| 日期 | 说明 | +|------|------| +| 2026-03-26 | 初稿 | +| 2026-03-26 | 详细版:路径说明、类设计、伪代码、DRL 分层、检查清单、测试要求 | diff --git a/t.txt b/t.txt new file mode 100644 index 0000000..fe2369a --- /dev/null +++ b/t.txt @@ -0,0 +1,202 @@ +"Tasks": [ + { + "color": "rgb(220,39,39)", + "dataType": "taskPlane", + "drawName": "xxx随队干扰任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", + "id": "0614808c-6621-40a0-b254-d13d2959fc19", + "idKey": "id", + "isSelected": false, + "name": "xxx随队干扰任务", + "parentId": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "56a96b1b-14a8-4daf-a2d0-47c7faa4b831" + ], + "show": true, + "side": "红方", + "sort": 1774271360496, + "task": { + "at_time": 0, + "attackId": "b4256ee6-50a6-4bd0-a358-eb1e772a8e3f", + "color": "rgb(220,39,39)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "1200", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "100", + "disturbStyle": [ + "0" + ], + "disturbTime": "1", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "2000", + "followFormation": "", + "groupId": "d5aa0dc8-8baa-4d3b-9eb6-a268c5da7633", + "interferTargetList": [ + "xxx车__933e3796-792f-41f7-ac96-70174c9c24af__b52c23cb-80a5-408d-9868-2ae2a3db5187" + ], + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "32a86eed-5f14-43ed-95e0-0bb111ef2602", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "b3515b7e-bc28-47f5-8be5-1cab0e25097e", + "arrayPositionId": "", + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "", + "times_interval": 1, + "weaponId": "", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "interference" + } + ], + "landAirport": "", + "missionList": [], + "name": "xxx随队干扰任务", + "side": "红方", + "sideId": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", + "speed": 600, + "type": "interference", + "weaponId": "" + }, \ No newline at end of file diff --git a/区域防御场景设计_2026-01-14 11_49_10_带注释.json b/区域防御场景设计_2026-01-14 11_49_10_带注释.json new file mode 100644 index 0000000..6a64069 --- /dev/null +++ b/区域防御场景设计_2026-01-14 11_49_10_带注释.json @@ -0,0 +1,20229 @@ +{ + "MilitaryScenario": { // 军事场景主对象 + "RefAttributeObject": { // 引用属性对象(设备属性定义) + "5e0e5b064f1fae2ee9fa1000": [ + { + "_uuid": "ce8e4c18-9b34-4b01-99dc-15e3fc381eaf",// 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "power", // 属性定义(英文标识) + "attDefaultValue": "125", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "功率,单位瓦", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "功率", // 属性名称(中文) + "attRange": "0|1000", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9519240c-0efd-4497-b30f-4845fc6c4968", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "XmtrGain", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "电台发射机天线增益,单位DB", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射天线增益", // 属性名称(中文) + "attRange": "0|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4f831ef5-9d34-4fd1-a6ab-85f379a3cdd7", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RevcGain", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "接收天线增益,单位DB", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "0|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "2fff5c21-9113-4a2f-88c1-6b81ebe338d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "Freq", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位兆赫兹", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "0|300", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "53cff8e3-72ac-4b17-8008-77c7fcd6c941", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "Bandwidth", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位千赫", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "带宽", // 属性名称(中文) + "attRange": "0|100", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ebcf4b7a-19d0-4649-adac-f799be1e7ccd", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNRT", // 属性定义(英文标识) + "attDefaultValue": "16", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位DB", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "信噪比门限", // 属性名称(中文) + "attRange": "0|30", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0b170fee-e695-4c5f-b85a-9a63d7eec59b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RevcSensi", // 属性定义(英文标识) + "attDefaultValue": "-50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位Dbm", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机灵敏度", // 属性名称(中文) + "attRange": "-200|200", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "80e8964d-aa14-4dbb-a981-1e5c95885b51", // 唯一标识符UUID + "attDataType": "bool", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsCommSmooth", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "是否计算通信畅通区", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "arithmetic": { // 算法配置 + "66cd29fdce08f520f1d9bf0e": [ + { + "name": "libCommEqip_DLL.0.0.17.so", // 名称 + "status": "success", // 状态(success/fail) + "uid": 1725431191318, // 唯一标识ID + "url": "" // URL地址 + } + ], + "66cad5b5ce08f520f1d9be60": [ + { + "name": "libFightPlat_WCKJ_DLL.0.0.2.so", // 名称 + "status": "success", // 状态(success/fail) + "uid": 1724581649632, // 唯一标识ID + "url": "" // URL地址 + } + ], + "66dae21ded6ebb6cd9fea54f": [ + { + "name": "libGroundSurveillanceRadar_WCKJ_DLL.0.0.8.so", // 名称 + "status": "success", // 状态(success/fail) + "uid": 1725518100726, // 唯一标识ID + "url": "" // URL地址 + } + ], + "669dd6356bc286bd64e5d66c": [], + "66e1d226b67987a318fdc5f2": [ + { + "name": "libFightPlat_WCKJ_DLL.0.0.2.so", // 名称 + "status": "success", // 状态(success/fail) + "uid": 1724581649632, // 唯一标识ID + "url": "" // URL地址 + } + ], + "6822c05011ad96cf7d486fae": [], + "6780c508d9dd6ccaafb5bdf2": [], + "669dd8b86bc286bd64e5d673": [], + "68ac1c5da07b3ecb0270d6c0": [], + "6820455189aed77028055da2": [], + "68876d8ad41989f086e905ba": [], + "66e1dbf3b67987a318fdc61a": [ + { + "name": "libRadarJammerEqip_WCKJ_DLL.0.0.3.so", // 名称 + "status": "success", // 状态(success/fail) + "uid": 1724721774937, // 唯一标识ID + "url": "" // URL地址 + } + ], + "681c718089aed77028055da0": [ + { + "name": "libCommEqip_DLL.0.0.17.so", // 名称 + "status": "success", // 状态(success/fail) + "uid": 1725431191318, // 唯一标识ID + "url": "" // URL地址 + } + ], + "682154d589aed77028055da9": [] + }, + "TrackParam": { // 轨迹参数(航线数据) + "routeLine_0d4eeb8d-83ea-4427-97a7-0c716f3e802e": { + "name": "F-16第二编组航线", // 名称 + "StartTime": 0, // 起始时间(秒) + "EndTime": 1657, // 结束时间(秒) + "TrackType": "routeLineAir", // 轨迹类型(如:routeLineAir-空中航线) + "HeightType": "msl", // 高度类型(msl-平均海平面,agl-相对地面) + "seaType": "seaLevel", // 海平面类型 + "TrackPoints": [ // 轨迹点数组 + { + "index": "1", // 点序号 + "longitude": "136.30810257233276", // 经度 + "latitude": "27.402361265536058", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "2", // 点序号 + "longitude": "132.6238371616206", // 经度 + "latitude": "27.834148846068224", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "3", // 点序号 + "longitude": "128.4694531913253", // 经度 + "latitude": "28.396302985795995", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "4", // 点序号 + "longitude": "125.51397863290126", // 经度 + "latitude": "28.747703132246656", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "5", // 点序号 + "longitude": "123.96644075993379", // 经度 + "latitude": "28.730645709880925", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "6", // 点序号 + "longitude": "122.68747670078015", // 经度 + "latitude": "28.371950780910716", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "7", // 点序号 + "longitude": "122.60154914675776", // 经度 + "latitude": "27.846806442664228", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "8", // 点序号 + "longitude": "123.07422253970235", // 经度 + "latitude": "26.70533821366844", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "9", // 点序号 + "longitude": "124.65922944853138", // 经度 + "latitude": "25.60394786352451", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "10", // 点序号 + "longitude": "128.2200713966415", // 经度 + "latitude": "24.564758383186906", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "11", // 点序号 + "longitude": "135.72485040818717", // 经度 + "latitude": "23.473394729326372", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + } + ], + "Color": "rgb(4,161,246)", + "PointCount": 11 + }, + "routeLine_c8f4cab4-06a7-44d6-869e-c09fd36f6f64": { + "name": "F-16第一编组航线", // 名称 + "StartTime": 0, // 起始时间(秒) + "EndTime": 1657, // 结束时间(秒) + "TrackType": "routeLineAir", // 轨迹类型(如:routeLineAir-空中航线) + "HeightType": "msl", // 高度类型(msl-平均海平面,agl-相对地面) + "seaType": "seaLevel", // 海平面类型 + "TrackPoints": [ // 轨迹点数组 + { + "index": "1", // 点序号 + "longitude": "136.31370942950002", // 经度 + "latitude": "26.322624140950403", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "2", // 点序号 + "longitude": "132.7271152074048", // 经度 + "latitude": "26.79435504650042", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "3", // 点序号 + "longitude": "127.88731456418667", // 经度 + "latitude": "27.487976488951457", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "4", // 点序号 + "longitude": "125.19234352974411", // 经度 + "latitude": "27.771075046463032", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "5", // 点序号 + "longitude": "122.46667061549728", // 经度 + "latitude": "27.182082203985697", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "6", // 点序号 + "longitude": "122.42709651290552", // 经度 + "latitude": "25.763726349623045", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "7", // 点序号 + "longitude": "123.47980490175905", // 经度 + "latitude": "24.78731099673387", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "8", // 点序号 + "longitude": "127.31003638361409", // 经度 + "latitude": "23.486758023473758", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "9", // 点序号 + "longitude": "132.86239646829432", // 经度 + "latitude": "22.649185822881584", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + } + ], + "Color": "rgb(4,161,246)", + "PointCount": 9 + }, + "routeLine_d3240b4e-d7ce-484b-861f-989da7d0e563": { + "name": "巡航导弹航线", // 名称 + "StartTime": 0, // 起始时间(秒) + "EndTime": 1657, // 结束时间(秒) + "TrackType": "routeLineAir", // 轨迹类型(如:routeLineAir-空中航线) + "HeightType": "msl", // 高度类型(msl-平均海平面,agl-相对地面) + "seaType": "seaLevel", // 海平面类型 + "TrackPoints": [ // 轨迹点数组 + { + "index": "1", // 点序号 + "longitude": "134.20964353671053", // 经度 + "latitude": "24.122599924198887", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "2", // 点序号 + "longitude": "128.94217725645947", // 经度 + "latitude": "24.910117412954154", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "3", // 点序号 + "longitude": "123.98612816562182", // 经度 + "latitude": "25.5043707887605", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "4", // 点序号 + "longitude": "122.0057806824557", // 经度 + "latitude": "27.00366757938012", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "5", // 点序号 + "longitude": "122.68547645020433", // 经度 + "latitude": "28.34842437345605", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "6", // 点序号 + "longitude": "126.63951751916889", // 经度 + "latitude": "28.865507597214012", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + }, + { + "index": "7", // 点序号 + "longitude": "133.73688785567157", // 经度 + "latitude": "28.603080420480424", // 纬度 + "height": "6000", // 高度(米) + "speed": "600", // 速度(米/秒) + "psia": "0", // 航向角(度) + "time": 0, // 时间点(秒) + "active": "null" // 激活状态 + } + ], + "Color": "rgb(4,161,246)", + "PointCount": 7 + } + }, + "681c620589aed77028055d96": [ + { + "_uuid": "1bc541be-8f31-4dbc-b179-5bbff3b0b3f4", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "zwRoll", // 属性定义(英文标识) + "attDefaultValue": "50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "转弯倾角", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9bd75c76-5696-4c3d-8a22-0036bfe19c30", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PlatDetail", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "平台细类", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "af6e7ef1-e93e-47f1-b602-dcb1056b1b56", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minCrs", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e5f868d1-6c9f-4510-a752-fb0f005059a1", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCrs", // 属性定义(英文标识) + "attDefaultValue": "2124", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7a1fafc2-84de-4966-a096-cdc8a0b3c492", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxVelM", // 属性定义(英文标识) + "attDefaultValue": "2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行M数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "088cc5a6-8c1a-4da8-8583-86fb092f168b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxRange", // 属性定义(英文标识) + "attDefaultValue": "4220", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基本航程", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d9e7a738-533a-416b-8f0f-f82adb30f129", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCmbtRadius", // 属性定义(英文标识) + "attDefaultValue": "900", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大作战半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "eaafda9a-6a13-42f8-8e7a-629153360f26", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxClimbRate", // 属性定义(英文标识) + "attDefaultValue": "254", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大爬升率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6de916a5-db62-43fc-933f-7a4f4d2a9f31", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxLoadG", // 属性定义(英文标识) + "attDefaultValue": "9", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "69035f71-81a6-42e6-bec7-7ce94c563f0b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minLoadG", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4f8b71f3-56a0-4263-9b62-c9e16705ed8d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxZwLoadG", // 属性定义(英文标识) + "attDefaultValue": "8", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "定常盘旋最大过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c23a8a21-6b3f-4165-a5bc-6a9da163c37d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxAccRate", // 属性定义(英文标识) + "attDefaultValue": "12", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平加速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c7a4a809-5360-4189-9546-cc554023c2aa", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minAccRate", // 属性定义(英文标识) + "attDefaultValue": "-10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平减速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "623f8ded-c078-43d5-96e0-092f69895fe6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxFlightTime", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大续航时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c777d97b-8fc4-4bdd-b489-bc5dd758b175", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxHeight", // 属性定义(英文标识) + "attDefaultValue": "15240", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "实用静升限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e6f02236-0890-41ae-b8f0-9bad697db9d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5e7731e1-ba49-466c-b2fe-148d69b498f2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0ae5914f-a1ab-4d25-8c69-1991678f2707", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DH", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望航向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7ba10f72-08ab-4672-b447-63cbb96f11a8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "91af215e-d1ff-4743-b89d-61239ec9dd33", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DA", // 属性定义(英文标识) + "attDefaultValue": "11000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d6197185-8d74-4796-997a-d4798c8950ec", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d57c248c-f7f9-41f7-9163-de3ee6acfbdf", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "26a090c3-e837-443c-bf77-292e39e23415", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "heading", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "朝向", // 属性名称(中文) + "attRange": "0|359", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "643a2e5d-0a86-4eb7-abf2-bdc83b54679c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "min_distance", // 属性定义(英文标识) + "attDefaultValue": "150", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最近打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3160daf2-0cbb-43d2-8d9a-10f49c496a35", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_distance", // 属性定义(英文标识) + "attDefaultValue": "900", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最远打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8d9f8016-0eaa-4502-9bae-589806d23d59", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speedMAX", // 属性定义(英文标识) + "attDefaultValue": "2124", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "KM/H", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d94fd840-d47b-44a2-80d1-de682c803a43", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsStart", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "676cef8f7a396888ca476e8d", // 属性ID + "attName": "是否启动", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "飞机是否启动", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "676cef8f7a396888ca476e8d", + "category": "planeSport", + "classifyId": "65fd532856ba5c216695016e", + "classifyName": "飞机", + "createTime": 1735192463, + "dict": [ + { + "code": "1", + "explain": "", + "name": "启动", // 名称 + "uuid": "87b355eb-4c7f-4f69-a949-313f78747712" + }, + { + "code": "0", + "explain": "", + "name": "停止", // 名称 + "uuid": "5a3f791f-50ea-4833-a990-39fff1bed9af" + } + ], + "mxSysId": 1, + "name": "飞机是否启动", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1735192463 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "167a90d6-f512-413f-b815-d59a58b9a0dd": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67ff279dafa7ea5aaa3a1236": [ + { + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "launcherType", // 属性定义(英文标识) + "attDefaultValue": "cruise", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "669dd5126bc286bd64e5d669", // 属性ID + "attName": "发射架类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "enumInfo": "武器类型(任务卡)", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "669dd5126bc286bd64e5d669", + "category": "weaponType", + "classifyId": "668c8ac54dbf546a8405354b", + "classifyName": "武器", + "createTime": 1721619730, + "dict": [ + { + "code": "cruise", + "explain": "", + "name": "巡航导弹", // 名称 + "uuid": "e9d8e606-7f0f-4b6c-856a-f91267cf8268" + }, + { + "code": "ballistics", + "explain": "", + "name": "弹道导弹", // 名称 + "uuid": "d566817a-b91b-4d84-9b00-4a337c759c3f" + }, + { + "code": "airMission", + "explain": "", + "name": "空射导弹", // 名称 + "uuid": "3a8bb460-54f6-4786-b6eb-5a46e61951b4" + }, + { + "code": "sam", + "explain": "", + "name": "地空导弹", // 名称 + "uuid": "7899dabf-7445-4214-99d4-f65bf062498f" + }, + { + "code": "rocket", + "explain": "", + "name": "火箭弹", // 名称 + "uuid": "d3d6f17d-7c1d-4de9-be8e-c9bc75f351f6" + } + ], + "mxSysId": 1, + "name": "武器类型(任务卡)", // 名称 + "roleId": 1, + "spaceId": 1, + "updateTime": 1721619730 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "680e1560fda0bdb76fc95f2b": [ + { + "_uuid": "8838cee4-acca-423c-9197-19b8a5813ecc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "zwRoll", // 属性定义(英文标识) + "attDefaultValue": "50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "转弯倾角", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e3b970e3-1ee4-448d-9df2-22b52fc3f50a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PlatDetail", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "平台细类", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3e2844e6-11dc-4824-981a-17aa17868a8f", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minCrs", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小航行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "fca5da99-8f26-4a01-9fae-2ac2509ad6c2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCrs", // 属性定义(英文标识) + "attDefaultValue": "1450", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大航行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7164f3a1-2fba-4d25-b30c-77992b08519f", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxVelM", // 属性定义(英文标识) + "attDefaultValue": "2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大航行M数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "b7f5ce79-aa35-4c7f-b63a-b6f1e9450c04", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxRange", // 属性定义(英文标识) + "attDefaultValue": "1650", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基本航程", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "020059f1-ec24-4eaa-bf76-0a1a184b8b10", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCmbtRadius", // 属性定义(英文标识) + "attDefaultValue": "1650", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大作战半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c190eaa8-2a14-4666-8e13-e9e053bc4bb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxClimbRate", // 属性定义(英文标识) + "attDefaultValue": "235", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大爬升率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "510392ac-b2ad-4c54-a9f8-8f7253d8feca", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxLoadG", // 属性定义(英文标识) + "attDefaultValue": "9", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ab4db8fb-e9f7-424e-b9ca-f6cec30ad9f1", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minLoadG", // 属性定义(英文标识) + "attDefaultValue": "-3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "2dfbbfa4-46d4-45b2-bdb8-69fda457cc83", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxZwLoadG", // 属性定义(英文标识) + "attDefaultValue": "7.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "定常盘旋最大过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c53003a2-0ae6-4d6e-9136-f3089bb9f84a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxAccRate", // 属性定义(英文标识) + "attDefaultValue": "7.44", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平加速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "2471f9d0-a36b-40c8-9944-f286e9b0cd96", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minAccRate", // 属性定义(英文标识) + "attDefaultValue": "-4.25", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平减速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c53ac356-9f9f-46f1-9f72-cf8d9651a281", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxFlightTime", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大续航时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4c4ef0fb-028d-4c5b-ba5c-8aac434590a4", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxHeight", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "实用静升限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ce4a3f1d-d60f-41f8-b6bd-ba084f4a23df", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4375e79d-41f6-4b78-a0cb-e5bb7af59248", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "83cc26ff-4db5-405d-a635-1c4c93d95ef3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DH", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望航向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1d492b15-293f-479f-b0a6-767d3d3b7de0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "edd42b0f-1137-430b-93fa-24ca5f456c66", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DA", // 属性定义(英文标识) + "attDefaultValue": "11000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "816719be-e735-46db-9dbb-ff194d73aa1b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "10000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f4f55ee4-75e8-4a88-ba22-e88880866731", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cb0b5a72-0a1e-4abe-b816-4bc8d4ab219b", // 唯一标识符UUID + "attDataType": "bool", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsStart", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "是否启动", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "67762494-d5b3-4369-b623-95dec1f1a10e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "heading", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "朝向", // 属性名称(中文) + "attRange": "0|359", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "ee93ec69-ea5b-465a-98e1-7c1e7ff4dbb6": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "300", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "10000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "45", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "6", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "8", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "-20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-40", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "40", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "70", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.000005", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "2000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "9400", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "250", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "12", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "fd0c9147-78f8-4bdb-9694-65df0f0bb1b5": [ + { + "_uuid": "b5f2f830-14b9-43f9-afaa-fee02cdbd219", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamPower", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆瓦|MW|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9024e711-57c7-4adc-8baf-770536a4314e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamBand", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "08af8588-d9f0-4341-82b5-16ac897c2611", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainJam", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "32b5c450-b78e-4abd-9099-f55edef7fa44", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMin", // 属性定义(英文标识) + "attDefaultValue": "8000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4a2cdd94-5425-469a-875b-d98198d868f9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMax", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4ac24b7d-3b2c-4671-b22e-11b7562d78b6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainRev", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "79a51ad3-a444-4a6c-ac2b-eec6bba59195", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetNum", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标数量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "fd0c0ce9-d134-4013-a622-7ab63a165599", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "desired_false_target_rcs", // 属性定义(英文标识) + "attDefaultValue": "3.5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米|m²|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "da37d0c1-ef5d-4d81-9879-61da6931c41b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线方位波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "74dc6051-2e89-489d-95f7-0b11ff572b58", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "ElevBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线俯仰波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "907577f1-8823-4b55-9c50-14801fc11f6d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PointAzim", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线指向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "048279d3-f87c-4ab2-9330-fe4d5dae5062", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamType", // 属性定义(英文标识) + "attDefaultValue": "false_target_jamming", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "6822deeb11ad96cf7d486fb0", // 属性ID + "attName": "干扰样式", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "干扰样式", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "6822deeb11ad96cf7d486fb0", + "category": "jammerType", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1747115755, + "dict": [ + { + "code": "noise_jamming", + "explain": "", + "name": "噪声压制干扰", // 名称 + "uuid": "73bdf55c-3b9c-4ce8-a379-e920239ddf99" + }, + { + "code": "false_target_jamming", + "explain": "", + "name": "密集假目标", // 名称 + "uuid": "89472fe6-7b57-4b1f-b27c-5879f623d7c0" + }, + { + "code": "false_target_jamming_mover", + "explain": "", + "name": "复合拖曳", // 名称 + "uuid": "10024c74-c6a9-45ba-a98a-6b7bf30de3f6" + } + ], + "mxSysId": 1, + "name": "干扰样式", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 35, + "updateTime": 1747212329 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67ff41b9afa7ea5aaa3a123a": [ + { + "_uuid": "2531c4a2-ca6e-4ef9-8b0d-c83c9fccec16", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "start_time", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "指定与第一个TSPI数据值时间对应的模拟时间。这是相关平台开始移动的模拟时间。", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "开始时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "秒|sec|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "51fa05a5-5433-4935-993a-fbda260560a9", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "at_end_of_path", // 属性定义(英文标识) + "attDefaultValue": "extrapolate", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "指定TSPI文件结束时发生的情况。", // 属性说明(中文描述) + "attId": "674fcc1a8c34b0f1b036126f", // 属性ID + "attName": "结束后平台的动作", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "到达终点的动作", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "674fcc1a8c34b0f1b036126f", + "category": "到达终点的动作", + "classifyId": "65fd532856ba5c216695016e", + "classifyName": "飞机", + "createTime": 1733282842, + "dict": [ + { + "code": "extrapolate", + "explain": "继续沿着最后已知的方向,速度和高度移动", + "name": "继续前进 ", // 名称 + "uuid": "dcb29796-130e-4991-a790-fcafd672b687" + }, + { + "code": "stop", + "explain": "停止移动", + "name": "停止移动", // 名称 + "uuid": "47e63ff5-1e5b-43bf-a253-3a6a8ce9b7e7" + }, + { + "code": "remove", + "explain": "拆卸平台", + "name": "删除平台", // 名称 + "uuid": "29bf0619-728a-49e1-b8b6-273b4d176e2f" + } + ], + "mxSysId": 1, + "name": "到达终点的动作", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 2, + "updateTime": 1733283313 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5fc9589b-4bb5-47fc-b47d-df54c43982b5", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "time_in", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "指定TSPI数据文件中< time >值的单位", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "时间单位", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5264af06-d6f2-4530-b3a0-9b78ad6769c5", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speed", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米每秒|m/s|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67ff28e2afa7ea5aaa3a1237": [ + { + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "weaponType", // 属性定义(英文标识) + "attDefaultValue": "cruise", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "669dd5126bc286bd64e5d669", // 属性ID + "attName": "武器类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "武器类型(任务卡)", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "669dd5126bc286bd64e5d669", + "category": "weaponType", + "classifyId": "668c8ac54dbf546a8405354b", + "classifyName": "武器", + "createTime": 1721619730, + "dict": [ + { + "code": "cruise", + "explain": "", + "name": "巡航导弹", // 名称 + "uuid": "e9d8e606-7f0f-4b6c-856a-f91267cf8268" + }, + { + "code": "ballistics", + "explain": "", + "name": "弹道导弹", // 名称 + "uuid": "d566817a-b91b-4d84-9b00-4a337c759c3f" + }, + { + "code": "airMission", + "explain": "", + "name": "空射导弹", // 名称 + "uuid": "3a8bb460-54f6-4786-b6eb-5a46e61951b4" + }, + { + "code": "sam", + "explain": "", + "name": "地空导弹", // 名称 + "uuid": "7899dabf-7445-4214-99d4-f65bf062498f" + }, + { + "code": "rocket", + "explain": "", + "name": "火箭弹", // 名称 + "uuid": "d3d6f17d-7c1d-4de9-be8e-c9bc75f351f6" + } + ], + "mxSysId": 1, + "name": "武器类型(任务卡)", // 名称 + "roleId": 1, + "spaceId": 1, + "updateTime": 1721619730 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "heading", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "朝向", // 属性名称(中文) + "attRange": "0|359", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "min_distance", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最近打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_distance", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最远打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speedMAX", // 属性定义(英文标识) + "attDefaultValue": "3000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "KM/H", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "68ac1ff0a07b3ecb0270d6c1": [ + { + "_uuid": "b77e14bc-f558-4375-b61d-781f64068bcf", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "70e7acd0-46e8-4488-a93f-6ce8aa82787a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "686e775ccf7d4322bad24038": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "38", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3.4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-180", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "180", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.000005", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "20000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "null", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "6875286c0618ea0a14d1d269": [ + { + "_uuid": "53d3e597-80ab-4dae-8ba3-9347ceaef831", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "frame_time", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "秒|sec|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4a464ad6-2ca8-43dc-bea9-980cacf526dd", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maximum_range", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米|km|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f44fd4ee-2afb-4e57-b1cb-0ee0270e086f", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "azimuth_scan_limits", // 属性定义(英文标识) + "attDefaultValue": "-60,60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f7921ef7-25cd-44c9-b877-511b36cfeda4", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "elevation_scan_limits", // 属性定义(英文标识) + "attDefaultValue": "-60,60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "eb9c4caf-aa9c-4caf-ac99-48cc21e2d174", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency_band", // 属性定义(英文标识) + "attDefaultValue": "8,40000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "频率范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "563f736f-1f14-4519-9f72-ffbcee1d837f", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "peak_gain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "db", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "20|50", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1ac2a275-c36c-47f8-b7c6-e9d97997c0cf", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "azimuth_beamwidth", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位角波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f4fb6537-19c4-4929-9119-e2f6074348d8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "elevation_beamwidth", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "高程波束宽度", // 属性名称(中文) + "attRange": "0|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "022a5a18-8e96-404f-8ee8-406f398f848a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "instantaneous_bandwidth", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "赫兹|Hz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0beb660f-ec2f-4b68-8882-fcd660da8a61", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "detection_threshold", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位pd", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67febdaeafa7ea5aaa3a1229": [ + { + "_uuid": "1bc541be-8f31-4dbc-b179-5bbff3b0b3f4", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "zwRoll", // 属性定义(英文标识) + "attDefaultValue": "50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "转弯倾角", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9bd75c76-5696-4c3d-8a22-0036bfe19c30", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PlatDetail", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "平台细类", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "af6e7ef1-e93e-47f1-b602-dcb1056b1b56", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minCrs", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e5f868d1-6c9f-4510-a752-fb0f005059a1", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCrs", // 属性定义(英文标识) + "attDefaultValue": "1450", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7a1fafc2-84de-4966-a096-cdc8a0b3c492", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxVelM", // 属性定义(英文标识) + "attDefaultValue": "2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行M数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "088cc5a6-8c1a-4da8-8583-86fb092f168b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxRange", // 属性定义(英文标识) + "attDefaultValue": "1650", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基本航程", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d9e7a738-533a-416b-8f0f-f82adb30f129", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCmbtRadius", // 属性定义(英文标识) + "attDefaultValue": "1650", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大作战半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "eaafda9a-6a13-42f8-8e7a-629153360f26", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxClimbRate", // 属性定义(英文标识) + "attDefaultValue": "235", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大爬升率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6de916a5-db62-43fc-933f-7a4f4d2a9f31", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxLoadG", // 属性定义(英文标识) + "attDefaultValue": "9", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "69035f71-81a6-42e6-bec7-7ce94c563f0b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minLoadG", // 属性定义(英文标识) + "attDefaultValue": "-3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4f8b71f3-56a0-4263-9b62-c9e16705ed8d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxZwLoadG", // 属性定义(英文标识) + "attDefaultValue": "7.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "定常盘旋最大过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c23a8a21-6b3f-4165-a5bc-6a9da163c37d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxAccRate", // 属性定义(英文标识) + "attDefaultValue": "7.44", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平加速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c7a4a809-5360-4189-9546-cc554023c2aa", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minAccRate", // 属性定义(英文标识) + "attDefaultValue": "-4.25", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平减速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "623f8ded-c078-43d5-96e0-092f69895fe6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxFlightTime", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大续航时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c777d97b-8fc4-4bdd-b489-bc5dd758b175", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxHeight", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "实用静升限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e6f02236-0890-41ae-b8f0-9bad697db9d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5e7731e1-ba49-466c-b2fe-148d69b498f2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0ae5914f-a1ab-4d25-8c69-1991678f2707", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DH", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望航向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7ba10f72-08ab-4672-b447-63cbb96f11a8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "91af215e-d1ff-4743-b89d-61239ec9dd33", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DA", // 属性定义(英文标识) + "attDefaultValue": "11000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d6197185-8d74-4796-997a-d4798c8950ec", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d57c248c-f7f9-41f7-9163-de3ee6acfbdf", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "26a090c3-e837-443c-bf77-292e39e23415", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "heading", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "朝向", // 属性名称(中文) + "attRange": "0|359", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "643a2e5d-0a86-4eb7-abf2-bdc83b54679c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "min_distance", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最近打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3160daf2-0cbb-43d2-8d9a-10f49c496a35", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_distance", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最远打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8d9f8016-0eaa-4502-9bae-589806d23d59", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speedMAX", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "KM/H", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d94fd840-d47b-44a2-80d1-de682c803a43", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsStart", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "676cef8f7a396888ca476e8d", // 属性ID + "attName": "是否启动", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "飞机是否启动", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "676cef8f7a396888ca476e8d", + "category": "planeSport", + "classifyId": "65fd532856ba5c216695016e", + "classifyName": "飞机", + "createTime": 1735192463, + "dict": [ + { + "code": "1", + "explain": "", + "name": "启动", // 名称 + "uuid": "87b355eb-4c7f-4f69-a949-313f78747712" + }, + { + "code": "0", + "explain": "", + "name": "停止", // 名称 + "uuid": "5a3f791f-50ea-4833-a990-39fff1bed9af" + } + ], + "mxSysId": 1, + "name": "飞机是否启动", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1735192463 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "4f9c9df8-1f8e-426f-a830-1ff28843d2aa": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "35", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3.4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-180", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "180", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-45", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.000005", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "20000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "null", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "68876d9ed41989f086e905bb": [ + { + "_uuid": "9e75df79-826e-4064-8193-8186c1d44881", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "zwRoll", // 属性定义(英文标识) + "attDefaultValue": "50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "转弯倾角", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d24c7f04-9cc1-450c-9338-54179a0da313", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "106902c7-e849-4924-977e-a32fc7f67045", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "201a8a24-3a9a-4044-b7aa-4f2c09c258e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "0.1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "72c07619-a54f-4e6d-8508-dc43eb17ad44", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "min_distance", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最近打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ba4c01e3-8ad9-4abc-9744-e7a10e2ebd3c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_distance", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最远打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5e8986bb-d6cb-425c-b525-84021784f440", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speedMAX", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "KM/H", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67fe7502afa7ea5aaa3a11fc": [ + { + "_uuid": "115cb664-04f7-4586-b3c1-685363666e0d", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamBand", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "aca0dcb5-0c7e-4beb-931b-caebacefd945", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqPt", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "频点", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "dfefd043-2564-4eb9-82c3-e5917c428e2a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainJam", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "28b14496-c99f-4d01-beb2-f8a1f02ce43c", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMin", // 属性定义(英文标识) + "attDefaultValue": "800", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5c41fe18-0f46-4325-912e-67ea55bddb99", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMax", // 属性定义(英文标识) + "attDefaultValue": "4000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9e7d7186-aa64-4455-bb99-481c37498898", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainRev", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1d6b5565-1245-4bbf-9eaa-d2a7f0e01cb9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "Srev", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机灵敏度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dBmW", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d0042a63-cff2-4871-a7de-854862d8c481", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamOn", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "是否开机", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "89616606-103a-4167-b171-5405059ac670", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamStartTime", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰开始时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "987ec78a-9527-4c22-95f1-6590c0fb72ca", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FalseDisStep", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒距离拖引增量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "dfb32617-2a2f-42a1-80dc-432d47d58a04", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FalseVelStep", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒速度拖引增量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "2a87af21-64ad-4ff1-b3e8-e94aaced8690", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetNum", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标数量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c30fd9e2-47c8-4aaa-95b6-97fb1f2e0251", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "Jammertime", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰持续时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f12cf926-1735-4ab0-8a7b-6be85dd9aff9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "polarization", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰信号对雷达天线的极化损失", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8765e46f-c1bf-4ec8-85f1-debf78637f80", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetRange", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "生成雷达假目标范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f153c985-b0a6-443d-9054-0cc6d93bd6ad", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "coefficient", // 属性定义(英文标识) + "attDefaultValue": "8", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "压制系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6f25e11a-7419-489b-8a46-c0e2a83f2e98", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "revBand", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4b202971-596b-45ab-bb48-c78c9ac52b81", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线方位波束宽度", // 属性名称(中文) + "attRange": "|180", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4eaa1fc5-49a1-4621-9cfa-31352c7a08bc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "ElevBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "40", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线俯仰波束宽度", // 属性名称(中文) + "attRange": "0|90", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "00f568b6-a850-4744-b05d-7538c7b736e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamPower", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MW", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5f9cb89b-0f4a-4270-a4c4-6f8b095fab61", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PointAzim", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线指向", // 属性名称(中文) + "attRange": "0|360", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f2eb10d1-4fd0-4701-b7bf-d325f7a69ad8", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamType", // 属性定义(英文标识) + "attDefaultValue": "noise_jamming", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "6822deeb11ad96cf7d486fb0", // 属性ID + "attName": "干扰类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "干扰样式", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "6822deeb11ad96cf7d486fb0", + "category": "jammerType", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1747115755, + "dict": [ + { + "code": "noise_jamming", + "explain": "", + "name": "噪声压制干扰", // 名称 + "uuid": "73bdf55c-3b9c-4ce8-a379-e920239ddf99" + }, + { + "code": "false_target_jamming", + "explain": "", + "name": "密集假目标", // 名称 + "uuid": "89472fe6-7b57-4b1f-b27c-5879f623d7c0" + }, + { + "code": "false_target_jamming_mover", + "explain": "", + "name": "复合拖曳", // 名称 + "uuid": "10024c74-c6a9-45ba-a98a-6b7bf30de3f6" + } + ], + "mxSysId": 1, + "name": "干扰样式", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 35, + "updateTime": 1747212329 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "b8023a08-2623-4230-9a1d-0cbfe1cd4e2e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_range", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米|km|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67fe7507afa7ea5aaa3a11fd": [ + { + "_uuid": "115cb664-04f7-4586-b3c1-685363666e0d", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamBand", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "aca0dcb5-0c7e-4beb-931b-caebacefd945", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqPt", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "频点", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "dfefd043-2564-4eb9-82c3-e5917c428e2a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainJam", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "28b14496-c99f-4d01-beb2-f8a1f02ce43c", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMin", // 属性定义(英文标识) + "attDefaultValue": "2000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5c41fe18-0f46-4325-912e-67ea55bddb99", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMax", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9e7d7186-aa64-4455-bb99-481c37498898", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainRev", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1d6b5565-1245-4bbf-9eaa-d2a7f0e01cb9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "Srev", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机灵敏度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dBmW", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d0042a63-cff2-4871-a7de-854862d8c481", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamOn", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "是否开机", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "89616606-103a-4167-b171-5405059ac670", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamStartTime", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰开始时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "987ec78a-9527-4c22-95f1-6590c0fb72ca", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "FalseDisStep", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒距离拖引增量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "dfb32617-2a2f-42a1-80dc-432d47d58a04", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FalseVelStep", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒速度拖引增量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "2a87af21-64ad-4ff1-b3e8-e94aaced8690", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetNum", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标数量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c30fd9e2-47c8-4aaa-95b6-97fb1f2e0251", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "Jammertime", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰持续时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f12cf926-1735-4ab0-8a7b-6be85dd9aff9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "polarization", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰信号对雷达天线的极化损失", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8765e46f-c1bf-4ec8-85f1-debf78637f80", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetRange", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "生成雷达假目标范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f153c985-b0a6-443d-9054-0cc6d93bd6ad", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "coefficient", // 属性定义(英文标识) + "attDefaultValue": "8", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "压制系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6f25e11a-7419-489b-8a46-c0e2a83f2e98", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "revBand", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4b202971-596b-45ab-bb48-c78c9ac52b81", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线方位波束宽度", // 属性名称(中文) + "attRange": "|180", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4eaa1fc5-49a1-4621-9cfa-31352c7a08bc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "ElevBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "40", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线俯仰波束宽度", // 属性名称(中文) + "attRange": "0|90", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "00f568b6-a850-4744-b05d-7538c7b736e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamPower", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MW", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5f9cb89b-0f4a-4270-a4c4-6f8b095fab61", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PointAzim", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线指向", // 属性名称(中文) + "attRange": "0|360", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f2eb10d1-4fd0-4701-b7bf-d325f7a69ad8", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamType", // 属性定义(英文标识) + "attDefaultValue": "noise_jamming", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "6822deeb11ad96cf7d486fb0", // 属性ID + "attName": "干扰类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "干扰样式", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "6822deeb11ad96cf7d486fb0", + "category": "jammerType", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1747115755, + "dict": [ + { + "code": "noise_jamming", + "explain": "", + "name": "噪声压制干扰", // 名称 + "uuid": "73bdf55c-3b9c-4ce8-a379-e920239ddf99" + }, + { + "code": "false_target_jamming", + "explain": "", + "name": "密集假目标", // 名称 + "uuid": "89472fe6-7b57-4b1f-b27c-5879f623d7c0" + }, + { + "code": "false_target_jamming_mover", + "explain": "", + "name": "复合拖曳", // 名称 + "uuid": "10024c74-c6a9-45ba-a98a-6b7bf30de3f6" + } + ], + "mxSysId": 1, + "name": "干扰样式", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 35, + "updateTime": 1747212329 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "b8023a08-2623-4230-9a1d-0cbfe1cd4e2e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_range", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米|km|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "67fe6493afa7ea5aaa3a11e9": [ + { + "_uuid": "1bc541be-8f31-4dbc-b179-5bbff3b0b3f4", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "zwRoll", // 属性定义(英文标识) + "attDefaultValue": "50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "转弯倾角", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9bd75c76-5696-4c3d-8a22-0036bfe19c30", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PlatDetail", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "平台细类", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "af6e7ef1-e93e-47f1-b602-dcb1056b1b56", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minCrs", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e5f868d1-6c9f-4510-a752-fb0f005059a1", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCrs", // 属性定义(英文标识) + "attDefaultValue": "1450", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7a1fafc2-84de-4966-a096-cdc8a0b3c492", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxVelM", // 属性定义(英文标识) + "attDefaultValue": "2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行M数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "088cc5a6-8c1a-4da8-8583-86fb092f168b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxRange", // 属性定义(英文标识) + "attDefaultValue": "1650", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基本航程", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d9e7a738-533a-416b-8f0f-f82adb30f129", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCmbtRadius", // 属性定义(英文标识) + "attDefaultValue": "1650", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大作战半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "eaafda9a-6a13-42f8-8e7a-629153360f26", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxClimbRate", // 属性定义(英文标识) + "attDefaultValue": "235", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大爬升率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6de916a5-db62-43fc-933f-7a4f4d2a9f31", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxLoadG", // 属性定义(英文标识) + "attDefaultValue": "9", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "69035f71-81a6-42e6-bec7-7ce94c563f0b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minLoadG", // 属性定义(英文标识) + "attDefaultValue": "-3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4f8b71f3-56a0-4263-9b62-c9e16705ed8d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxZwLoadG", // 属性定义(英文标识) + "attDefaultValue": "7.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "定常盘旋最大过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c23a8a21-6b3f-4165-a5bc-6a9da163c37d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxAccRate", // 属性定义(英文标识) + "attDefaultValue": "7.44", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平加速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c7a4a809-5360-4189-9546-cc554023c2aa", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minAccRate", // 属性定义(英文标识) + "attDefaultValue": "-4.25", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平减速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "623f8ded-c078-43d5-96e0-092f69895fe6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxFlightTime", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大续航时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c777d97b-8fc4-4bdd-b489-bc5dd758b175", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxHeight", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "实用静升限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e6f02236-0890-41ae-b8f0-9bad697db9d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5e7731e1-ba49-466c-b2fe-148d69b498f2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0ae5914f-a1ab-4d25-8c69-1991678f2707", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DH", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望航向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7ba10f72-08ab-4672-b447-63cbb96f11a8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "91af215e-d1ff-4743-b89d-61239ec9dd33", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DA", // 属性定义(英文标识) + "attDefaultValue": "11000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d6197185-8d74-4796-997a-d4798c8950ec", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d57c248c-f7f9-41f7-9163-de3ee6acfbdf", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "26a090c3-e837-443c-bf77-292e39e23415", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "heading", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "朝向", // 属性名称(中文) + "attRange": "0|359", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "643a2e5d-0a86-4eb7-abf2-bdc83b54679c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "min_distance", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最近打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3160daf2-0cbb-43d2-8d9a-10f49c496a35", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_distance", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最远打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8d9f8016-0eaa-4502-9bae-589806d23d59", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speedMAX", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "KM/H", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d94fd840-d47b-44a2-80d1-de682c803a43", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsStart", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "676cef8f7a396888ca476e8d", // 属性ID + "attName": "是否启动", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "飞机是否启动", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "676cef8f7a396888ca476e8d", + "category": "planeSport", + "classifyId": "65fd532856ba5c216695016e", + "classifyName": "飞机", + "createTime": 1735192463, + "dict": [ + { + "code": "1", + "explain": "", + "name": "启动", // 名称 + "uuid": "87b355eb-4c7f-4f69-a949-313f78747712" + }, + { + "code": "0", + "explain": "", + "name": "停止", // 名称 + "uuid": "5a3f791f-50ea-4833-a990-39fff1bed9af" + } + ], + "mxSysId": 1, + "name": "飞机是否启动", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1735192463 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "6820456c89aed77028055da3": [ + { + "_uuid": "53d3e597-80ab-4dae-8ba3-9347ceaef831", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "frame_time", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "秒|sec|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4a464ad6-2ca8-43dc-bea9-980cacf526dd", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maximum_range", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米|km|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f44fd4ee-2afb-4e57-b1cb-0ee0270e086f", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "azimuth_scan_limits", // 属性定义(英文标识) + "attDefaultValue": "-180,180", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f7921ef7-25cd-44c9-b877-511b36cfeda4", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "elevation_scan_limits", // 属性定义(英文标识) + "attDefaultValue": "-90,90", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "eb9c4caf-aa9c-4caf-ac99-48cc21e2d174", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency_band", // 属性定义(英文标识) + "attDefaultValue": "8,12", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "频率范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "563f736f-1f14-4519-9f72-ffbcee1d837f", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "peak_gain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "db", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "20|50", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1ac2a275-c36c-47f8-b7c6-e9d97997c0cf", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "azimuth_beamwidth", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位角波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f4fb6537-19c4-4929-9119-e2f6074348d8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "elevation_beamwidth", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "高程波束宽度", // 属性名称(中文) + "attRange": "0|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "022a5a18-8e96-404f-8ee8-406f398f848a", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "instantaneous_bandwidth", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "赫兹|Hz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0beb660f-ec2f-4b68-8882-fcd660da8a61", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "detection_threshold", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位pd", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "681ad3ada515e1f4332a4272": [ + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "power", // 属性定义(英文标识) + "attDefaultValue": "125", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "功率,单位瓦", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "功率", // 属性名称(中文) + "attRange": "0|1000", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "XmtrGain", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "电台发射机天线增益,单位DB", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射天线增益", // 属性名称(中文) + "attRange": "0|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RevcGain", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "接收天线增益,单位DB", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "0|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "Freq", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位兆赫兹", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "0|30", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "Bandwidth", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位千赫", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "带宽", // 属性名称(中文) + "attRange": "0|100", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNRT", // 属性定义(英文标识) + "attDefaultValue": "16", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位DB", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "信噪比门限", // 属性名称(中文) + "attRange": "0|30", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RevcSensi", // 属性定义(英文标识) + "attDefaultValue": "-50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位Dbm", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收机灵敏度", // 属性名称(中文) + "attRange": "-200|200", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "attDataType": "bool", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsCommSmooth", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "是否计算通信畅通区", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "680e1528fda0bdb76fc95f2a": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "35", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3.4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "45", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.000005", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "20000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "null", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "00c2bf14-c306-499e-b454-daf3dc706307": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "249d81b1-e8cf-43c5-80bf-7a565a471bbb": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "23422909-78da-4e4a-88cb-a6a58868bfd1": [ + { + "_uuid": "b5f2f830-14b9-43f9-afaa-fee02cdbd219", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamPower", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆瓦|MW|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9024e711-57c7-4adc-8baf-770536a4314e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamBand", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "08af8588-d9f0-4341-82b5-16ac897c2611", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainJam", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "32b5c450-b78e-4abd-9099-f55edef7fa44", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMin", // 属性定义(英文标识) + "attDefaultValue": "8000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4a2cdd94-5425-469a-875b-d98198d868f9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMax", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4ac24b7d-3b2c-4671-b22e-11b7562d78b6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainRev", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "79a51ad3-a444-4a6c-ac2b-eec6bba59195", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetNum", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标数量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "fd0c0ce9-d134-4013-a622-7ab63a165599", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "desired_false_target_rcs", // 属性定义(英文标识) + "attDefaultValue": "3.5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米|m²|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "da37d0c1-ef5d-4d81-9879-61da6931c41b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线方位波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "74dc6051-2e89-489d-95f7-0b11ff572b58", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "ElevBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线俯仰波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "907577f1-8823-4b55-9c50-14801fc11f6d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PointAzim", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线指向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "048279d3-f87c-4ab2-9330-fe4d5dae5062", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamType", // 属性定义(英文标识) + "attDefaultValue": "false_target_jamming_mover", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "6822deeb11ad96cf7d486fb0", // 属性ID + "attName": "干扰样式", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "干扰样式", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "6822deeb11ad96cf7d486fb0", + "category": "jammerType", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1747115755, + "dict": [ + { + "code": "noise_jamming", + "explain": "", + "name": "噪声压制干扰", // 名称 + "uuid": "73bdf55c-3b9c-4ce8-a379-e920239ddf99" + }, + { + "code": "false_target_jamming", + "explain": "", + "name": "密集假目标", // 名称 + "uuid": "89472fe6-7b57-4b1f-b27c-5879f623d7c0" + }, + { + "code": "false_target_jamming_mover", + "explain": "", + "name": "复合拖曳", // 名称 + "uuid": "10024c74-c6a9-45ba-a98a-6b7bf30de3f6" + } + ], + "mxSysId": 1, + "name": "干扰样式", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 35, + "updateTime": 1747212329 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "68106ff04206d2f1e6c72cd2": [ + { + "_uuid": "1bc541be-8f31-4dbc-b179-5bbff3b0b3f4", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "zwRoll", // 属性定义(英文标识) + "attDefaultValue": "50", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "转弯倾角", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9bd75c76-5696-4c3d-8a22-0036bfe19c30", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PlatDetail", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "平台细类", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "af6e7ef1-e93e-47f1-b602-dcb1056b1b56", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minCrs", // 属性定义(英文标识) + "attDefaultValue": "240", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e5f868d1-6c9f-4510-a752-fb0f005059a1", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCrs", // 属性定义(英文标识) + "attDefaultValue": "1900", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行表速", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7a1fafc2-84de-4966-a096-cdc8a0b3c492", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxVelM", // 属性定义(英文标识) + "attDefaultValue": "1.6", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大飞行M数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "088cc5a6-8c1a-4da8-8583-86fb092f168b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxRange", // 属性定义(英文标识) + "attDefaultValue": "2346", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基本航程", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d9e7a738-533a-416b-8f0f-f82adb30f129", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxCmbtRadius", // 属性定义(英文标识) + "attDefaultValue": "850", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大作战半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "eaafda9a-6a13-42f8-8e7a-629153360f26", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxClimbRate", // 属性定义(英文标识) + "attDefaultValue": "215", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大爬升率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6de916a5-db62-43fc-933f-7a4f4d2a9f31", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxLoadG", // 属性定义(英文标识) + "attDefaultValue": "7.5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "69035f71-81a6-42e6-bec7-7ce94c563f0b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minLoadG", // 属性定义(英文标识) + "attDefaultValue": "-3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可用过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4f8b71f3-56a0-4263-9b62-c9e16705ed8d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxZwLoadG", // 属性定义(英文标识) + "attDefaultValue": "6.0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "定常盘旋最大过载", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "G", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c23a8a21-6b3f-4165-a5bc-6a9da163c37d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxAccRate", // 属性定义(英文标识) + "attDefaultValue": "7.0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平加速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c7a4a809-5360-4189-9546-cc554023c2aa", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "minAccRate", // 属性定义(英文标识) + "attDefaultValue": "-7", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "水平减速能力", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m/s2", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "623f8ded-c078-43d5-96e0-092f69895fe6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxFlightTime", // 属性定义(英文标识) + "attDefaultValue": "4.0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大续航时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c777d97b-8fc4-4bdd-b489-bc5dd758b175", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maxHeight", // 属性定义(英文标识) + "attDefaultValue": "15000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "实用静升限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "m", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "e6f02236-0890-41ae-b8f0-9bad697db9d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CH", // 属性定义(英文标识) + "attDefaultValue": "-1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元朝向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "5e7731e1-ba49-466c-b2fe-148d69b498f2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "CS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "单元速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0ae5914f-a1ab-4d25-8c69-1991678f2707", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DH", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望航向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "7ba10f72-08ab-4672-b447-63cbb96f11a8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DS", // 属性定义(英文标识) + "attDefaultValue": "350", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "91af215e-d1ff-4743-b89d-61239ec9dd33", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "DA", // 属性定义(英文标识) + "attDefaultValue": "11000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "期望高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d6197185-8d74-4796-997a-d4798c8950ec", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "RCS", // 属性定义(英文标识) + "attDefaultValue": "0.1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d57c248c-f7f9-41f7-9163-de3ee6acfbdf", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "26a090c3-e837-443c-bf77-292e39e23415", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "heading", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "朝向", // 属性名称(中文) + "attRange": "0|359", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "643a2e5d-0a86-4eb7-abf2-bdc83b54679c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "min_distance", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最近打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3160daf2-0cbb-43d2-8d9a-10f49c496a35", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "max_distance", // 属性定义(英文标识) + "attDefaultValue": "150", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最远打击距离", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": true, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8d9f8016-0eaa-4502-9bae-589806d23d59", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "speedMAX", // 属性定义(英文标识) + "attDefaultValue": "1915", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "KM/H", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "km/h", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d94fd840-d47b-44a2-80d1-de682c803a43", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "IsStart", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "676cef8f7a396888ca476e8d", // 属性ID + "attName": "是否启动", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "飞机是否启动", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "676cef8f7a396888ca476e8d", + "category": "planeSport", + "classifyId": "65fd532856ba5c216695016e", + "classifyName": "飞机", + "createTime": 1735192463, + "dict": [ + { + "code": "1", + "explain": "", + "name": "启动", // 名称 + "uuid": "87b355eb-4c7f-4f69-a949-313f78747712" + }, + { + "code": "0", + "explain": "", + "name": "停止", // 名称 + "uuid": "5a3f791f-50ea-4833-a990-39fff1bed9af" + } + ], + "mxSysId": 1, + "name": "飞机是否启动", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1735192463 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "681084a1b0fe59dbbd590d7c": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "15", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "9500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "35", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "1000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "8", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "13", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "1", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "10000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "12000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "222", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "25", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "6821551089aed77028055daa": [ + { + "_uuid": "8a513d4b-1f3c-41ef-9028-ed116c1d9b52", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "peak_gain", // 属性定义(英文标识) + "attDefaultValue": "20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "17350a88-e970-4d97-8aa5-4297323961cc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "azimuth_beamwidth", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1c3052af-cf72-4223-938c-0560a2241fb8", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "elevation_beamwidth", // 属性定义(英文标识) + "attDefaultValue": "20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3c7644ae-e541-4124-a973-e5ddb04bcf47", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "proportional_navigation_gain", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "比例导航增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "15656603-4078-4af6-a25b-e8ef604f0ef5", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "velocity_pursuit_gain", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "速度追踪导航增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "51f4a8f6-3483-4bff-ab4c-b017b6e4cc3e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "maximum_commanded_g", // 属性定义(英文标识) + "attDefaultValue": "25", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "单位 g", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "可命令的最大加速度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6349a385-e938-484d-9f8c-0c740d1f1478", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "azimuth_scan_limits", // 属性定义(英文标识) + "attDefaultValue": "-30,30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "03b357bd-5967-4d63-a0a1-f00648235508", // 唯一标识符UUID + "attDataType": "scope", // 属性数据类型(如:float、int、string、bool) + "attDef": "elevation_scan_limits", // 属性定义(英文标识) + "attDefaultValue": "-90,90", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c488df26-9a48-4ee8-a481-7ef1ed3c4da7", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "power", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "瓦|W|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "01af1126-bea4-49c4-81ee-724dc882432b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "974e9625-490b-48e2-af96-b86e36715eed", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "internal_loss", // 属性定义(英文标识) + "attDefaultValue": "2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f42bae54-6b01-426b-a856-c3deec9570b6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "coast_time", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "武器在不接受轨迹更新时保持活跃状态时间", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "保持活跃状态时间", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "秒|sec|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a4ff62bf-b1ba-4b21-a9a1-1fe616589565", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "switch_range", // 属性定义(英文标识) + "attDefaultValue": "29000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "当到达该范围时,将处理器切换为终端引导", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "拦截范围", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "米|m|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "cd3a062b-e81c-4f9b-b414-3333228f8e3f": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "0fb53d68-68ea-4c80-9174-e7bab7a69f3f": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "03a21dfc-7372-4a5d-a4c2-7389bca4f25d": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "466256b8-b922-4bde-be1b-935139261c5f": [ + { + "_uuid": "b5f2f830-14b9-43f9-afaa-fee02cdbd219", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamPower", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆瓦|MW|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9024e711-57c7-4adc-8baf-770536a4314e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamBand", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "08af8588-d9f0-4341-82b5-16ac897c2611", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainJam", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "32b5c450-b78e-4abd-9099-f55edef7fa44", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMin", // 属性定义(英文标识) + "attDefaultValue": "8000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4a2cdd94-5425-469a-875b-d98198d868f9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMax", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4ac24b7d-3b2c-4671-b22e-11b7562d78b6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainRev", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "79a51ad3-a444-4a6c-ac2b-eec6bba59195", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetNum", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标数量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "fd0c0ce9-d134-4013-a622-7ab63a165599", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "desired_false_target_rcs", // 属性定义(英文标识) + "attDefaultValue": "3.5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米|m²|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "da37d0c1-ef5d-4d81-9879-61da6931c41b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线方位波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "74dc6051-2e89-489d-95f7-0b11ff572b58", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "ElevBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线俯仰波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "907577f1-8823-4b55-9c50-14801fc11f6d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PointAzim", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线指向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "048279d3-f87c-4ab2-9330-fe4d5dae5062", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamType", // 属性定义(英文标识) + "attDefaultValue": "false_target_jamming_mover", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "6822deeb11ad96cf7d486fb0", // 属性ID + "attName": "干扰样式", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "干扰样式", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "6822deeb11ad96cf7d486fb0", + "category": "jammerType", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1747115755, + "dict": [ + { + "code": "noise_jamming", + "explain": "", + "name": "噪声压制干扰", // 名称 + "uuid": "73bdf55c-3b9c-4ce8-a379-e920239ddf99" + }, + { + "code": "false_target_jamming", + "explain": "", + "name": "密集假目标", // 名称 + "uuid": "89472fe6-7b57-4b1f-b27c-5879f623d7c0" + }, + { + "code": "false_target_jamming_mover", + "explain": "", + "name": "复合拖曳", // 名称 + "uuid": "10024c74-c6a9-45ba-a98a-6b7bf30de3f6" + } + ], + "mxSysId": 1, + "name": "干扰样式", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 35, + "updateTime": 1747212329 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "1ce81747-f059-4dbc-b404-3436c9c53b9d": [ + { + "_uuid": "b5f2f830-14b9-43f9-afaa-fee02cdbd219", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamPower", // 属性定义(英文标识) + "attDefaultValue": "1.2", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆瓦|MW|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "9024e711-57c7-4adc-8baf-770536a4314e", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamBand", // 属性定义(英文标识) + "attDefaultValue": "100", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "08af8588-d9f0-4341-82b5-16ac897c2611", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainJam", // 属性定义(英文标识) + "attDefaultValue": "32", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "32b5c450-b78e-4abd-9099-f55edef7fa44", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMin", // 属性定义(英文标识) + "attDefaultValue": "8000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4a2cdd94-5425-469a-875b-d98198d868f9", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FreqMax", // 属性定义(英文标识) + "attDefaultValue": "18000", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最大干扰频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "兆赫兹|mhz|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "4ac24b7d-3b2c-4671-b22e-11b7562d78b6", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "GainRev", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "接收天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "分贝|db|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "79a51ad3-a444-4a6c-ac2b-eec6bba59195", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "FakeTargetNum", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标数量", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "fd0c0ce9-d134-4013-a622-7ab63a165599", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "desired_false_target_rcs", // 属性定义(英文标识) + "attDefaultValue": "3.5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "假目标RCS", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "平方米|m²|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "da37d0c1-ef5d-4d81-9879-61da6931c41b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线方位波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "74dc6051-2e89-489d-95f7-0b11ff572b58", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "ElevBeamwidth", // 属性定义(英文标识) + "attDefaultValue": "20", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线俯仰波束宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度|deg|", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "907577f1-8823-4b55-9c50-14801fc11f6d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PointAzim", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "干扰天线指向", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "048279d3-f87c-4ab2-9330-fe4d5dae5062", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "JamType", // 属性定义(英文标识) + "attDefaultValue": "false_target_jamming", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "6822deeb11ad96cf7d486fb0", // 属性ID + "attName": "干扰样式", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "干扰样式", // 枚举信息 + "isKey": true, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "6822deeb11ad96cf7d486fb0", + "category": "jammerType", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1747115755, + "dict": [ + { + "code": "noise_jamming", + "explain": "", + "name": "噪声压制干扰", // 名称 + "uuid": "73bdf55c-3b9c-4ce8-a379-e920239ddf99" + }, + { + "code": "false_target_jamming", + "explain": "", + "name": "密集假目标", // 名称 + "uuid": "89472fe6-7b57-4b1f-b27c-5879f623d7c0" + }, + { + "code": "false_target_jamming_mover", + "explain": "", + "name": "复合拖曳", // 名称 + "uuid": "10024c74-c6a9-45ba-a98a-6b7bf30de3f6" + } + ], + "mxSysId": 1, + "name": "干扰样式", // 名称 + "roleId": 1, + "showIcon": true, + "spaceId": 35, + "updateTime": 1747212329 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "9a7e75df-f719-455f-ae68-f8ce53377b87": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ], + "fd423a48-f96b-4df1-ad17-3b3f8296a8fa": [ + { + "_uuid": "c8684809-b87b-4db7-b6eb-0aeb5589d994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransPower", // 属性定义(英文标识) + "attDefaultValue": "200", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "发射功率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "kw", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a52be912-f9ad-4901-83e0-023d0dc0cbb2", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "TransFreq", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "工作频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "273a2fc7-f628-4b2d-8aa6-2e5bf13d1a3d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaGain", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "天线增益", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "52a8eb8c-5272-4929-b51b-6114ad1815d3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseCoefficient", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声系数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "6fe49966-cc1a-42bb-a51b-dc170547935c", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "NoiseBandwidth", // 属性定义(英文标识) + "attDefaultValue": "5", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "噪声带宽", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "cf655368-5a45-4e35-ada9-00486c664f2b", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SystemLoss", // 属性定义(英文标识) + "attDefaultValue": "4", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "系统损耗", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ceb8b5df-eb75-4368-ad31-0cbab98de994", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "SNR", // 属性定义(英文标识) + "attDefaultValue": "10", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "最小可检测信噪比", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "dB", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "d4a7e6b1-0bd5-4d36-ae20-c7d97ae98a0d", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "379f1c3e-5a91-4d74-b22d-a9c5db99b5b0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "AzimuthMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "方位扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "854f0843-1326-4772-a56e-297b436a60e0", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMin", // 属性定义(英文标识) + "attDefaultValue": "-60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围下限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "1e64004a-d81e-41d8-9305-d854abd119dc", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "PitchMax", // 属性定义(英文标识) + "attDefaultValue": "60", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "俯仰扫描范围上限", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "度", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "58926a9f-53b7-4c93-b140-97e859a13fb3", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "fScanTime", // 属性定义(英文标识) + "attDefaultValue": "3", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "扫描周期", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "8e5470b6-16b5-454f-9d97-347c181f0203", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExtern", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据标识", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2b2900b-d746-44b7-b178-f3e8e50ca9a3", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "nExternType", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "外部数据类型", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "f6505269-17e0-47a7-ab6d-590ffece94ce", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "pulse_width", // 属性定义(英文标识) + "attDefaultValue": "0.00001", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "脉冲宽度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "s", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "54bdcdd9-7bb2-4f3c-a081-bec83ec9f432", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "PRF", // 属性定义(英文标识) + "attDefaultValue": "1500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "每秒脉冲个数", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "Hz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "ecbbab5e-32d1-4e0c-8601-0b824d420dc6", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "frequency", // 属性定义(英文标识) + "attDefaultValue": "8500", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "基础信号的频率", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "MHz", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "3851b7e7-813f-4742-829c-e044da2880d0", // 唯一标识符UUID + "attDataType": "int", // 属性数据类型(如:float、int、string、bool) + "attDef": "radius", // 属性定义(英文标识) + "attDefaultValue": "160", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "探测半径", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "000178d5-4d35-4adc-be52-6268a68caa28", // 唯一标识符UUID + "attDataType": "enum", // 属性数据类型(如:float、int、string、bool) + "attDef": "AnaID", // 属性定义(英文标识) + "attDefaultValue": "0", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "66f69acbb9f2e3c79dd48389", // 属性ID + "attName": "天线方向图", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "天线方向图", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": { // 模型信息数组 + "_id": "66f69acbb9f2e3c79dd48389", + "category": "雷达", + "classifyId": "66136512a32f63fa7e428749", + "classifyName": "其它", + "createTime": 1727437515, + "dict": [ + { + "code": "0", + "explain": "", + "name": "简化模型", // 名称 + "uuid": "f0337303-741d-4e50-b06b-faf13aeac336" + }, + { + "code": "1", + "explain": "", + "name": "高斯", // 名称 + "uuid": "8d5288d7-77fa-422f-b288-5b3ce2ffbafc" + } + ], + "mxSysId": 1, + "name": "天线方向图", // 名称 + "roleId": 1, + "spaceId": 2, + "updateTime": 1727437515 + }, + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "c2c9a127-d96a-44c7-9abd-a8e5486c45a2", // 唯一标识符UUID + "attDataType": "string", // 属性数据类型(如:float、int、string、bool) + "attDef": "3DEnvelopeHeight", // 属性定义(英文标识) + "attDefaultValue": "30", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "三维包络计算各层的高度", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "三维包络高度", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "千米", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "0c00a40f-6cfa-4bce-90b3-29e85d6a1085", // 唯一标识符UUID + "attDataType": "float", // 属性数据类型(如:float、int、string、bool) + "attDef": "BeamQuantity", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "波束数量", // 属性名称(中文) + "attRange": "1|", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + }, + { + "_uuid": "a790c8e6-158c-435e-a1d3-3c5439ade631", // 唯一标识符UUID + "attDataType": "waveform", // 属性数据类型(如:float、int、string、bool) + "attDef": "waveform", // 属性定义(英文标识) + "attDefaultValue": "", // 属性默认值 + "attDetail": null, // 属性详细信息 + "attExplain": "", // 属性说明(中文描述) + "attId": "", // 属性ID + "attName": "调制波形数据", // 属性名称(中文) + "attRange": "", // 属性取值范围(格式:最小值|最大值) + "attUnit": "", // 属性单位 + "builtIn": false, // 是否为内置属性(true/false) + "enumInfo": "", // 枚举信息 + "isKey": false, // 是否为关键属性(true/false) + "isPublic": false, // 是否为公共属性(true/false) + "isSearch": false, // 是否可搜索(true/false) + "isTextarea": false, // 是否为文本域(true/false) + "mdlInfo": [], // 模型信息数组 + "readOnly": 0 // 是否只读(0-可编辑,1-只读) + } + ] + }, + "ScenarioBase": { // 场景基础信息 + "name": "区域防御场景设计", // 名称 + "version": 0, // 版本号 + "description": "", // 描述信息 + "securityClassification": "", // 安全等级分类 + "type": "", // 场景类型 + "OriginateFileName": "", // 原始文件名 + "OriginateFilePath": "", // 原始文件路径 + "ReceiveTag": "", // 接收标签 + "third_scenario_id": "" // 第三方场景ID + }, + "Options": { // 选项配置 + "MSDLVersion": "想定格式.xsd", // MSDL版本(想定格式.xsd) + "ScenarioDataStandards": "" // 场景数据标准 + }, + "Environment": { // 环境配置 + "ScenarioTime": { // 场景时间 + "StartTime": "2026-01-07T11:13:07.427Z", // 起始时间(秒) + "EndTime": "2026-01-07T16:13:07.427Z", // 结束时间(秒) + "HoldTime": 18000000 // 持续时间(毫秒) + }, + "AreaOfInterest": { // 关注区域 + "name": "想定ZZ区域" // 名称 + }, + "electroEnv": { // 电磁环境 + "azimuth_angle_increment": 0, // 方位角增量(度) + "azimuth_angle_limit": 0, // 方位角限制(度) + "clutter_model": "alarm", // 杂波模型(alarm-告警) + "maximum_range": 20000 // 最大范围(米) + }, + "weatherEnv": { // 气象环境 + "cloudage": 2, // 云量(0-10) + "precipitation": 2, // 降水量(0-10) + "temperature": 21, // 温度(摄氏度) + "wind": 4 // 风速(级) + }, + "electroEnvBack": { // 电磁环境背景 + "gcLower": 100, // 高度下限(米) + "gcUpper": 5000, // 高度上限(米) + "hzMax": 3000, // 频率最大值(MHz) + "hzMin": 1.5, // 频率最小值(MHz) + "leftUpLat": 30, // 左上角纬度 + "leftUpLon": 116, // 左上角经度 + "moveDirectionMax": 60, // 移动方向最大值(度) + "moveDirectionMin": 45, // 移动方向最小值(度) + "powerMax": 100, // 功率最大值(瓦) + "powerMin": 10, // 功率最小值(瓦) + "rightDownLat": 20, // 右下角纬度 + "rightDownLon": 126, // 右下角经度 + "signalCount": 10, // 信号数量 + "speedMax": 500, // 速度最大值(米/秒) + "speedMin": 100, // 速度最小值(米/秒) + "startTimeMax": 100, // 起始时间最大值(秒) + "startTimeMin": 0, // 起始时间最小值(秒) + "workTimeMax": 2000, // 工作时间最大值(秒) + "workTimeMin": 500 // 工作时间最小值(秒) + } + }, + "ForceSides": [ // 阵营列表 + { + "groupType": "forceSides", // 分组类型(forceSides-阵营) + "Postures": [ // 态势列表 + { + "ObjectHandle": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 对象句柄(UUID) + "Type": 0 // 类型(0-友好,3-敌对) + }, + { + "ObjectHandle": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 对象句柄(UUID) + "Type": 0 // 类型(0-友好,3-敌对) + } + ], + "ObjectHandle": "14bc8ff9-3c93-4218-b01a-e144add196f9", // 对象句柄(UUID) + "ForceSideName": "白方" // 阵营名称(红方/蓝方/白方) + }, + { + "groupType": "forceSides", // 分组类型(forceSides-阵营) + "Postures": [ // 态势列表 + { + "ObjectHandle": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 对象句柄(UUID) + "Type": 3 // 类型(0-友好,3-敌对) + }, + { + "ObjectHandle": "14bc8ff9-3c93-4218-b01a-e144add196f9", // 对象句柄(UUID) + "Type": 0 // 类型(0-友好,3-敌对) + } + ], + "ObjectHandle": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 对象句柄(UUID) + "ForceSideName": "红方", // 阵营名称(红方/蓝方/白方) + "warGoal": "" // 作战目标 + }, + { + "groupType": "forceSides", // 分组类型(forceSides-阵营) + "Postures": [ // 态势列表 + { + "ObjectHandle": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 对象句柄(UUID) + "Type": 3 // 类型(0-友好,3-敌对) + }, + { + "ObjectHandle": "14bc8ff9-3c93-4218-b01a-e144add196f9", // 对象句柄(UUID) + "Type": 0 // 类型(0-友好,3-敌对) + } + ], + "ObjectHandle": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 对象句柄(UUID) + "ForceSideName": "蓝方", // 阵营名称(红方/蓝方/白方) + "warGoal": "" // 作战目标 + } + ], + "Equipments": [ // 装备列表 + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "0405a454-d57e-441a-bef9-993844866989", // 装备ID(UUID) + "Name": "F-16", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "cec6d66f-c7fd-47f9-9054-50946cf8b7ad", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "cec6d66f-c7fd-47f9-9054-50946cf8b7ad", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "96b09aca-a4fc-4c82-b67d-b7ca229c8e81" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "5815b6e7-c981-434a-be47-372256bda5a9", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "f916af13-66c5-47dd-b58c-fe54431dc67c", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "5815b6e7-c981-434a-be47-372256bda5a9", // 唯一ID(UUID) + "ParentPlat": "96b09aca-a4fc-4c82-b67d-b7ca229c8e81" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "96b09aca-a4fc-4c82-b67d-b7ca229c8e81", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "a768621d-823a-4e8a-9876-357c8772d17f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.43535444684, + 26.30246991015, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "278dc3df-dd34-4855-b688-396356d22b3d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "167a90d6-f512-413f-b815-d59a58b9a0dd" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "278dc3df-dd34-4855-b688-396356d22b3d", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "96b09aca-a4fc-4c82-b67d-b7ca229c8e81" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "424dfb68-d7c0-41b3-bb80-51a99998f9ba", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "424dfb68-d7c0-41b3-bb80-51a99998f9ba", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "96b09aca-a4fc-4c82-b67d-b7ca229c8e81" // 父平台ID(UUID) + }, + { + "ObjectHandle": "d752f988-d674-400e-8848-ffa3d8afd52f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "d752f988-d674-400e-8848-ffa3d8afd52f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "96b09aca-a4fc-4c82-b67d-b7ca229c8e81" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2007", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "508cb26f-2380-49d6-9d3b-f0161292b6a7", + "Platform_type": "空射诱饵", // 平台类型(如:F-16) + "weaponName": "空射诱饵", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "1b452d62-6f10-49b4-81e2-425cc96fc86a", // 装备ID(UUID) + "Name": "空射诱饵", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "49ed88b5-1383-4880-be46-cd603e562b23", // 平台ID + "SubComponents": { // 子组件 + "jammer": [ + { + "ObjectHandle": "59903511-c54e-45d8-af83-455a4a3a29ac", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6822c05011ad96cf7d486fae", // 算法ID + "name": "欺骗干扰算法" // 名称 + }, + "codedQueue": "jammer.5931e648-1b4b-4b87-839e-cd22be502525", // 编码队列 + "device": { // 设备配置 + "id": "6822c0f611ad96cf7d486faf", // 算法ID + "name": "欺骗干扰设备", // 名称 + "refId": "fd0c9147-78f8-4bdb-9694-65df0f0bb1b5" // 引用ID + }, + "deviceId": "4acbf029-e075-41e5-93b1-72df0683e515", // 设备ID(UUID) + "deviceName": "欺骗干扰设备", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "欺骗干扰设备", // 设施名称 + "serialNumber": "5931e648-1b4b-4b87-839e-cd22be502525", + "soleId": "59903511-c54e-45d8-af83-455a4a3a29ac", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "JamType": "false_target_jamming" + }, + "zLists": [], // Z列表 + "ParentPlat": "0a440b4f-74d8-48bc-95d8-7bd6558b5c3e" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "7d062f16-79c9-4e49-b345-459af1151725", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "7754cb91-06bd-47d2-9afc-85c4bee4b2ba", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "7d062f16-79c9-4e49-b345-459af1151725", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "0a440b4f-74d8-48bc-95d8-7bd6558b5c3e" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "0a440b4f-74d8-48bc-95d8-7bd6558b5c3e", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "7609171b-3d34-46d0-851c-1cc6b32d426f", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "a30edcbb-9965-47c8-ae27-b5814c5f4cbc", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.97211165643, + 28.91834100843, + 248.55341810976 + ] + } + ] + } + }, + { + "SupportType": "car", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "制导雷达车", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "20461947-b4cf-41b9-b01f-05404bc4ae1a", // 装备ID(UUID) + "Name": "制导雷达车", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "14bc8ff9-3c93-4218-b01a-e144add196f9_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "8f7f1bb6-e138-4103-bd38-e9ef0b466b56", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "1e0586c6-d951-4038-87eb-7ff5b921e129", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "8f7f1bb6-e138-4103-bd38-e9ef0b466b56", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "8b157417-65b9-4aa3-9bff-760de99509a6" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "aa00d28b-0ac4-425b-8e14-fa97cab0d093", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "ad617e2c-9616-464d-82bf-b77d76328da3", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "aa00d28b-0ac4-425b-8e14-fa97cab0d093", // 唯一ID(UUID) + "ParentPlat": "8b157417-65b9-4aa3-9bff-760de99509a6" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "8b157417-65b9-4aa3-9bff-760de99509a6", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "68ac1c5da07b3ecb0270d6c0", // 算法ID + "name": "制导雷达车算法" // 名称 + }, + "device": { // 设备配置 + "id": "68ac1ff0a07b3ecb0270d6c1", // 算法ID + "name": "制导雷达车", // 名称 + "refId": "68ac1ff0a07b3ecb0270d6c1" // 引用ID + }, + "deviceId": "26c0ef10-e9f7-4b38-a65f-f4a52306e5d4", // 设备ID(UUID) + "deviceName": "制导雷达车", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "制导雷达车", // 设施名称 + "soleId": "523e2380-30bd-4aad-b9d3-884fe3c5f00a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 120.57891544093, + 27.95997939269, + 683.30942542714 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "0848a82e-4ba2-46cb-9d06-2e8326b68187", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "686e775ccf7d4322bad24038", // 算法ID + "name": "346A型有源相控阵雷达", // 名称 + "refId": "686e775ccf7d4322bad24038" // 引用ID + }, + "deviceId": "b52c23cb-80a5-408d-9868-2ae2a3db5187", // 设备ID(UUID) + "deviceName": "346A型有源相控阵雷达", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "346A型有源相控阵雷达", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "0848a82e-4ba2-46cb-9d06-2e8326b68187", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "8b157417-65b9-4aa3-9bff-760de99509a6" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "424dfb68-d7c0-41b3-bb80-51a99998f9ba", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "205eac13-e2fa-42f4-80b3-7d4f481c4208", // 装备ID(UUID) + "Name": "反辐射导弹--22", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "0405a454-d57e-441a-bef9-993844866989", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "ce846858-233f-4add-b26f-23b91e0f8517", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "ce846858-233f-4add-b26f-23b91e0f8517", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "76cda9e2-2e81-41fe-a2f3-dda84fb81ac8" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "76cda9e2-2e81-41fe-a2f3-dda84fb81ac8", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "cbc98837-e69d-4136-a992-d1e658699739", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.43535444684, + 26.30246991015, + -5150.16994961685 + ] + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "55fe8de4-c25f-4e68-9ee3-c503dc97645a", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "20ad29ee-991b-4d6e-bd95-13928302eaa3", // 装备ID(UUID) + "Name": "反辐射导弹--20", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "f4979edc-6314-43f0-8ee9-4b37fd6ac5c7", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "87395ca2-6aef-4552-8dd9-60f06e28bcd1", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "87395ca2-6aef-4552-8dd9-60f06e28bcd1", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "8341a110-f394-45e9-935e-43ff118d4bf3" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "8341a110-f394-45e9-935e-43ff118d4bf3", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "fdce0a5a-d023-4e7d-adb6-0a3e6ab8f060", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.5013307322, + 26.35064967281, + 6000 + ] + } + ] + } + }, + { + "SupportType": "airMission", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "09af0fac-7c4f-42c9-aa76-8c609f214db2", + "Platform_type": "鹰击-91反辐射型", // 平台类型(如:F-16) + "weaponName": "鹰击-91反辐射型", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "3062407a-74d8-4c6f-a823-e5dae54d272d", // 装备ID(UUID) + "Name": "鹰击-91反辐射型--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "86949f61-1696-4b2d-922a-92b94da64046", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "d84980d9-5005-45f6-90ed-a2681a77decb", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "d84980d9-5005-45f6-90ed-a2681a77decb", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "958a8849-7ff1-4ded-a53b-c42ecd44d98b" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "958a8849-7ff1-4ded-a53b-c42ecd44d98b", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "3951247f-3fa7-434c-be23-cdba18edc247", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.59002206624, + 28.74189482773, + 624.16224496011 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "c47be77d-a3c5-49b6-918c-25ac442c355d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6820455189aed77028055da2", // 算法ID + "name": "侦察雷达算法" // 名称 + }, + "device": { // 设备配置 + "id": "6875286c0618ea0a14d1d269", // 算法ID + "name": "反辐射导引头", // 名称 + "refId": "6875286c0618ea0a14d1d269" // 引用ID + }, + "deviceId": "2caa8a75-9187-4db0-b40a-2d391ef4d78a", // 设备ID(UUID) + "deviceName": "反辐射导引头", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "反辐射导引头", // 设施名称 + "soleId": "c47be77d-a3c5-49b6-918c-25ac442c355d", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "958a8849-7ff1-4ded-a53b-c42ecd44d98b" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "E-2D", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "3991676d-b7e3-4223-a2a0-7e611ba3a921", // 装备ID(UUID) + "Name": "E-2D", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "9e4a96bc-e2fb-4586-b525-0196d6593eea", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "01999718-a15c-4b98-83cd-28d74c02f883", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "9e4a96bc-e2fb-4586-b525-0196d6593eea", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "22de3c4d-f564-4511-91ff-c51f22bfd445" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "dec712cd-4069-427a-88f1-ed3def337212", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "ed217e19-6f8f-429a-b4d0-672ce9fa3248", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "dec712cd-4069-427a-88f1-ed3def337212", // 唯一ID(UUID) + "ParentPlat": "22de3c4d-f564-4511-91ff-c51f22bfd445" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "22de3c4d-f564-4511-91ff-c51f22bfd445", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "67febdaeafa7ea5aaa3a1229", // 算法ID + "name": "E-2D平台", // 名称 + "refId": "67febdaeafa7ea5aaa3a1229" // 引用ID + }, + "deviceId": "89f3f963-5a31-4e34-adbe-f333543c7fdb", // 设备ID(UUID) + "deviceName": "E-2D平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "E-2D平台", // 设施名称 + "soleId": "3f3345b5-fd44-4fff-8f93-7f52e456e2e9", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 132.58935755512, + 26.65153263128, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "73766106-5998-4b52-ad31-3a3041072c87", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "6804cf3f92649f21e4824ad5", // 算法ID + "name": "AN/APY-9", // 名称 + "refId": "4f9c9df8-1f8e-426f-a830-1ff28843d2aa" // 引用ID + }, + "deviceId": "e6df9ac8-dba0-4c57-839b-d670c8fa5e01", // 设备ID(UUID) + "deviceName": "AN/APY-9", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APY-9", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "73766106-5998-4b52-ad31-3a3041072c87", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "PitchMax": "10", + "PitchMin": "-45" + }, + "zLists": [], // Z列表 + "ParentPlat": "22de3c4d-f564-4511-91ff-c51f22bfd445" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "e8ad8da3-eb3d-4154-bdc6-c381cef8616a", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "3f57b1ed-d615-4acb-803a-3201d9c20239", // 装备ID(UUID) + "Name": "反辐射导弹--23", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "b19a7505-f66a-427b-a0f4-b13e612a2496", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "1c4e8750-ca2d-45da-b8de-4c006bed30c4", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "1c4e8750-ca2d-45da-b8de-4c006bed30c4", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "be7eb34f-ab9c-42da-b3f2-588cf1bee3e0" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "be7eb34f-ab9c-42da-b3f2-588cf1bee3e0", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "ddc82397-ee9b-4d8c-9544-8dffdda5375a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.43597276104, + 26.34093350025, + -5021.65411011184 + ] + } + ] + } + }, + { + "SupportType": "car", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "311-1", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "49bbdb54-cd38-4ca4-b370-6f9c578d7ddb", // 装备ID(UUID) + "Name": "311-1", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "e67b5bdc-b564-4e43-9e5c-e7b46bc24ed6", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "17a56455-982b-48a3-bbf2-04baddef88e5", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "e67b5bdc-b564-4e43-9e5c-e7b46bc24ed6", // 唯一ID(UUID) + "ParentPlat": "9124f8cd-49b1-4321-a54a-7e9b7d5036c9" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "9124f8cd-49b1-4321-a54a-7e9b7d5036c9", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "68876d8ad41989f086e905ba", // 算法ID + "name": "侦察雷达车" // 名称 + }, + "device": { // 设备配置 + "id": "68876d9ed41989f086e905bb", // 算法ID + "name": "侦察雷达车", // 名称 + "refId": "68876d9ed41989f086e905bb" // 引用ID + }, + "deviceId": "6ad7bc8e-bc86-4654-8f60-03540d2b6632", // 设备ID(UUID) + "deviceName": "侦察雷达车", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "侦察雷达车", // 设施名称 + "soleId": "61cfde45-581a-4afd-81d6-65e24b83f8da", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 120.28955126332, + 28.56272811546, + 784.2663096787 + ] + } + ], + "sensor": [] // 传感器列表 + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "HB-1", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "49ed88b5-1383-4880-be46-cd603e562b23", // 装备ID(UUID) + "Name": "HB-1", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "jammer": [ + { + "ObjectHandle": "49e19787-64e3-4548-901f-e604f5f291a8", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66e1dbf3b67987a318fdc61a", // 算法ID + "name": "J-16D压制干扰吊舱算法-DG" // 名称 + }, + "device": { // 设备配置 + "id": "67fe7502afa7ea5aaa3a11fc", // 算法ID + "name": "J-15D雷达干扰吊舱B型", // 名称 + "refId": "67fe7502afa7ea5aaa3a11fc" // 引用ID + }, + "deviceId": "7fcea89b-38a7-4a08-be7c-fb8f8021e9a7", // 设备ID(UUID) + "deviceName": "J-15D雷达干扰吊舱B型", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "J-15D雷达干扰吊舱B型", // 设施名称 + "soleId": "49e19787-64e3-4548-901f-e604f5f291a8", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + }, + { + "ObjectHandle": "4df59c5e-e515-4575-9f07-695cf800e01f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66e1dbf3b67987a318fdc61a", // 算法ID + "name": "J-16D压制干扰吊舱算法-DG" // 名称 + }, + "device": { // 设备配置 + "id": "67fe7507afa7ea5aaa3a11fd", // 算法ID + "name": "J-15D雷达干扰吊舱C型", // 名称 + "refId": "67fe7507afa7ea5aaa3a11fd" // 引用ID + }, + "deviceId": "aa6bb9ab-7977-4b62-aaf4-d8fbac05ae89", // 设备ID(UUID) + "deviceName": "J-15D雷达干扰吊舱C型", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "J-15D雷达干扰吊舱C型", // 设施名称 + "soleId": "4df59c5e-e515-4575-9f07-695cf800e01f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "f7c5c245-3f57-45dd-a40c-29e4fd937349", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "1ec8a71b-6b62-4357-a31b-4a0fd3cea0ae", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "f7c5c245-3f57-45dd-a40c-29e4fd937349", // 唯一ID(UUID) + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "838fe988-bfb4-4c42-a57d-0acf1692b3cd", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "67fe6493afa7ea5aaa3a11e9", // 算法ID + "name": "J-15平台", // 名称 + "refId": "67fe6493afa7ea5aaa3a11e9" // 引用ID + }, + "deviceId": "7e79610e-c788-4977-9ca4-d2d7ac47c0ce", // 设备ID(UUID) + "deviceName": "J-15平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "J-15平台", // 设施名称 + "soleId": "9bfe0ac7-df17-445e-8f19-6de401c424be", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.97211165643, + 28.91834100843, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "dc0c6661-d77d-42f5-abed-8a09e8dd01ad", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6820455189aed77028055da2", // 算法ID + "name": "侦察雷达算法" // 名称 + }, + "codedQueue": "sensor.8e2e1323-1d55-430e-9091-6ef626751368", // 编码队列 + "device": { // 设备配置 + "id": "6820456c89aed77028055da3", // 算法ID + "name": "雷达侦察设备", // 名称 + "refId": "6820456c89aed77028055da3" // 引用ID + }, + "deviceId": "53efd118-606b-47d2-a670-9f9b0d4044f4", // 设备ID(UUID) + "deviceName": "雷达侦察设备", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "雷达侦察设备", // 设施名称 + "serialNumber": "8e2e1323-1d55-430e-9091-6ef626751368", + "soleId": "dc0c6661-d77d-42f5-abed-8a09e8dd01ad", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "2a06c322-6b08-480f-aa98-064ad8d85f6b", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "6819fac9a515e1f4332a426f", + "name": "鹰击-91反辐射型" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "14533cda-af2b-4754-82cc-e28c4aa730c1", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "2a06c322-6b08-480f-aa98-064ad8d85f6b", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + }, + { + "ObjectHandle": "f8d771cc-f734-4221-9c6c-576a4b2db1e0", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "6821560b89aed77028055dab", + "name": "鹰击-91反舰型" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "bec873e7-c36b-4254-b8bc-0456060e98ec", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "f8d771cc-f734-4221-9c6c-576a4b2db1e0", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + }, + { + "ObjectHandle": "508cb26f-2380-49d6-9d3b-f0161292b6a7", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "6822b9ba11ad96cf7d486fab", + "name": "空射诱饵" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "eea508fd-300a-4a33-acbc-1768674b8757", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "508cb26f-2380-49d6-9d3b-f0161292b6a7", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + }, + { + "ObjectHandle": "0d0638da-5d5a-4a22-b7ad-b788155cad9c", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "68243df111ad96cf7d486fb3", + "name": "舷外诱饵" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "03b70f55-5fe4-4421-9165-21c612fa9d45", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "0d0638da-5d5a-4a22-b7ad-b788155cad9c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "838fe988-bfb4-4c42-a57d-0acf1692b3cd" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "5334a695-5b39-4ea0-a3b1-d539f9dba8e8", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "4aead7f7-884f-440d-bbaa-08fe088a37a7", // 装备ID(UUID) + "Name": "反辐射导弹--19", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "5bf07c59-c894-4655-ad46-2aa497d71877", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "c8133f0e-a39a-480f-bea3-3230b78e9cb0", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "c8133f0e-a39a-480f-bea3-3230b78e9cb0", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "9839276a-7f82-4160-9276-e27699899677" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "9839276a-7f82-4160-9276-e27699899677", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "474f53c6-1ecb-461c-b660-8de7e236d4b5", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.39832503061, + 27.23278643228, + 6000 + ] + } + ] + } + }, + { + "SupportType": "airMission", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "2a06c322-6b08-480f-aa98-064ad8d85f6b", + "Platform_type": "鹰击-91反辐射型", // 平台类型(如:F-16) + "weaponName": "鹰击-91反辐射型", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "4b05980e-f4ee-47f1-8acb-55d8fe459baa", // 装备ID(UUID) + "Name": "鹰击-91反辐射型", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "49ed88b5-1383-4880-be46-cd603e562b23", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "8ab32c3a-13ac-4f8a-b400-aac268bb486a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "8ab32c3a-13ac-4f8a-b400-aac268bb486a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "851db87c-e962-49a9-a429-b7e0f5a56335" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "851db87c-e962-49a9-a429-b7e0f5a56335", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "881c220f-b81a-4068-9a14-18cb4558bff4", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.97211165643, + 28.91834100843, + 248.55341810976 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "c216c002-4b8d-4062-bb59-20aeea928e7f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6820455189aed77028055da2", // 算法ID + "name": "侦察雷达算法" // 名称 + }, + "device": { // 设备配置 + "id": "6875286c0618ea0a14d1d269", // 算法ID + "name": "反辐射导引头", // 名称 + "refId": "6875286c0618ea0a14d1d269" // 引用ID + }, + "deviceId": "2caa8a75-9187-4db0-b40a-2d391ef4d78a", // 设备ID(UUID) + "deviceName": "反辐射导引头", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "反辐射导引头", // 设施名称 + "soleId": "c216c002-4b8d-4062-bb59-20aeea928e7f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "851db87c-e962-49a9-a429-b7e0f5a56335" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "2732b9dd-0583-423c-9256-422d3bf6a950", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "4b1f6ad5-31ef-4375-b5a7-0766831eaabb", // 装备ID(UUID) + "Name": "反辐射导弹--16", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "bb535ad4-dde5-4dc8-89ea-22bb537b79e0", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "50a48b0c-38df-493d-811b-1912dd071973", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "50a48b0c-38df-493d-811b-1912dd071973", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "65d85744-81bf-4b6e-aa5e-e04e9e6f57c1" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "65d85744-81bf-4b6e-aa5e-e04e9e6f57c1", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "336d69e0-320d-4e29-a6a3-5ba0badc039e", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.44316498223, + 27.19097793246, + 6000 + ] + } + ] + } + }, + { + "SupportType": "car", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "609", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "4b803d94-8b57-4738-a37b-edf5ed83d70f", // 装备ID(UUID) + "Name": "609--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "f4a79b4f-e4f9-4164-a136-cd375b574795", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "681c718089aed77028055da0", // 算法ID + "name": "超短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "681ad3ada515e1f4332a4272", // 算法ID + "name": "30MHZ通信电台", // 名称 + "refId": "681ad3ada515e1f4332a4272" // 引用ID + }, + "deviceId": "2ca1b6e6-e9c8-4e06-804e-e1a97ad85f87", // 设备ID(UUID) + "deviceName": "30MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "30MHZ通信电台", // 设施名称 + "soleId": "f4a79b4f-e4f9-4164-a136-cd375b574795", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "cbf6f310-93d8-41c7-9fc7-14834bb5a543" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "f67160fb-69d8-472c-8bb1-56050fdb3782", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "5ec72b37-6956-42b9-af8e-69f250388145", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "f67160fb-69d8-472c-8bb1-56050fdb3782", // 唯一ID(UUID) + "ParentPlat": "cbf6f310-93d8-41c7-9fc7-14834bb5a543" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "cbf6f310-93d8-41c7-9fc7-14834bb5a543", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "68876d8ad41989f086e905ba", // 算法ID + "name": "侦察雷达车" // 名称 + }, + "device": { // 设备配置 + "id": "68876d9ed41989f086e905bb", // 算法ID + "name": "侦察雷达车", // 名称 + "refId": "68876d9ed41989f086e905bb" // 引用ID + }, + "deviceId": "44ee6f76-ecb1-4133-aa49-2ec07bca6fa9", // 设备ID(UUID) + "deviceName": "侦察雷达车", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "侦察雷达车", // 设施名称 + "soleId": "504dd62c-d11b-4ffa-881d-cb7924e54998", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.53596171995, + 27.24688937804, + 179.80097955758 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "9a7df45d-3cb1-4796-98d2-c38d13f78906", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "680e1528fda0bdb76fc95f2a", // 算法ID + "name": "KLJ-5", // 名称 + "refId": "680e1528fda0bdb76fc95f2a" // 引用ID + }, + "deviceId": "2a38b275-bf4a-4907-b6a8-2856fb8f99dc", // 设备ID(UUID) + "deviceName": "KLJ-5", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "KLJ-5", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "9a7df45d-3cb1-4796-98d2-c38d13f78906", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "cbf6f310-93d8-41c7-9fc7-14834bb5a543" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "551c58e3-ca95-4694-9985-24c8ba73da1a", // 装备ID(UUID) + "Name": "F-16--7", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "f0100d4d-c81e-4793-996c-caa0b7b7c49b", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "f0100d4d-c81e-4793-996c-caa0b7b7c49b", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "3b8f8da2-d736-4809-b997-00cfd0e9fbf4" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "2b5394f3-116d-4193-b734-1e19c40562a0", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "8f8c292f-fda2-4df3-951a-821d0c4fa83a", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "2b5394f3-116d-4193-b734-1e19c40562a0", // 唯一ID(UUID) + "ParentPlat": "3b8f8da2-d736-4809-b997-00cfd0e9fbf4" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "3b8f8da2-d736-4809-b997-00cfd0e9fbf4", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "d460fd58-6901-4519-be69-a0f5f7a55cfb", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.40016284927, + 27.18432303015, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "5f714f8d-8264-4768-b4ea-f9e8e8c51ebb", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "00c2bf14-c306-499e-b454-daf3dc706307" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "5f714f8d-8264-4768-b4ea-f9e8e8c51ebb", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "3b8f8da2-d736-4809-b997-00cfd0e9fbf4" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "afa0b066-678e-4a29-8c34-b5687d478c8e", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "afa0b066-678e-4a29-8c34-b5687d478c8e", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "3b8f8da2-d736-4809-b997-00cfd0e9fbf4" // 父平台ID(UUID) + }, + { + "ObjectHandle": "30a26389-c7af-47c3-b277-dd337544a25f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "30a26389-c7af-47c3-b277-dd337544a25f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "3b8f8da2-d736-4809-b997-00cfd0e9fbf4" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "afa0b066-678e-4a29-8c34-b5687d478c8e", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "55fe61bb-7882-4b98-900c-88f6bd3eb85b", // 装备ID(UUID) + "Name": "反辐射导弹--17", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "551c58e3-ca95-4694-9985-24c8ba73da1a", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "09ba75d5-0c42-4496-9f44-d061ee97ad6c", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "09ba75d5-0c42-4496-9f44-d061ee97ad6c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "33feadaa-3977-48a4-b154-cbab68137396" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "33feadaa-3977-48a4-b154-cbab68137396", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "ce1b4cea-ee87-497c-b944-f6daebcc36c7", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.40016284927, + 27.18432303015, + 6000 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "5bf07c59-c894-4655-ad46-2aa497d71877", // 装备ID(UUID) + "Name": "F-16--5", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "5891eb9c-e49a-4551-bc51-4e3712a6f864", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "5891eb9c-e49a-4551-bc51-4e3712a6f864", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "d4ee23b0-76cc-4271-809f-d9498122718d" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "3df77f7b-9a84-4977-92bf-c705d0386297", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "48c716de-be84-4b1a-801e-ddc91be8015f", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "3df77f7b-9a84-4977-92bf-c705d0386297", // 唯一ID(UUID) + "ParentPlat": "d4ee23b0-76cc-4271-809f-d9498122718d" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "d4ee23b0-76cc-4271-809f-d9498122718d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "4831cc55-4ee6-4f95-831c-4b09fec8c6a7", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.39832503061, + 27.23278643228, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "a0ea340b-416f-4273-839d-1b74dcd067cf", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "249d81b1-e8cf-43c5-80bf-7a565a471bbb" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "a0ea340b-416f-4273-839d-1b74dcd067cf", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "d4ee23b0-76cc-4271-809f-d9498122718d" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "5334a695-5b39-4ea0-a3b1-d539f9dba8e8", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "5334a695-5b39-4ea0-a3b1-d539f9dba8e8", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "d4ee23b0-76cc-4271-809f-d9498122718d" // 父平台ID(UUID) + }, + { + "ObjectHandle": "8b350fa7-b12f-41bf-8c94-5b6d0bb7be06", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "8b350fa7-b12f-41bf-8c94-5b6d0bb7be06", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "d4ee23b0-76cc-4271-809f-d9498122718d" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "cruise", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "0acf9b55-9e8e-4537-a8f6-52899261231c", + "Platform_type": "BGM109", // 平台类型(如:F-16) + "weaponName": "BGM109", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "625be2d4-1eaf-461c-b46d-7802b97e32ed", // 装备ID(UUID) + "Name": "BGM109", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "05e85fff-c677-48fa-8d70-7e9f84520eef", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "37a0c019-29d4-48ca-a0fa-38d00d4f6902", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "caf3e859-a89a-4942-9bfc-2952815c10eb", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "37a0c019-29d4-48ca-a0fa-38d00d4f6902", // 唯一ID(UUID) + "ParentPlat": "d1ba943f-1fd8-4446-8463-afe2053338ba" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "d1ba943f-1fd8-4446-8463-afe2053338ba", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "ad8905b9-d9f2-443a-a045-07d7e08cf756", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "8b70fcaf-3bc1-4de8-944e-39c71e432c10", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 135.36805846271, + 23.43885807273, + 0 + ] + } + ] + } + }, + { + "SupportType": "2006", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "0d0638da-5d5a-4a22-b7ad-b788155cad9c", + "Platform_type": "舷外诱饵", // 平台类型(如:F-16) + "weaponName": "舷外诱饵", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "72826587-c6b4-4445-b450-06193f313d89", // 装备ID(UUID) + "Name": "舷外诱饵", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "49ed88b5-1383-4880-be46-cd603e562b23", // 平台ID + "SubComponents": { // 子组件 + "jammer": [ + { + "ObjectHandle": "67561574-774f-49ff-9f74-99419d9f4160", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6822c05011ad96cf7d486fae", // 算法ID + "name": "欺骗干扰算法" // 名称 + }, + "codedQueue": "jammer.5931e648-1b4b-4b87-839e-cd22be502525", // 编码队列 + "device": { // 设备配置 + "id": "6822c0f611ad96cf7d486faf", // 算法ID + "name": "欺骗干扰设备", // 名称 + "refId": "23422909-78da-4e4a-88cb-a6a58868bfd1" // 引用ID + }, + "deviceId": "4acbf029-e075-41e5-93b1-72df0683e515", // 设备ID(UUID) + "deviceName": "欺骗干扰设备", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "欺骗干扰设备", // 设施名称 + "serialNumber": "5931e648-1b4b-4b87-839e-cd22be502525", + "soleId": "67561574-774f-49ff-9f74-99419d9f4160", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "JamType": "false_target_jamming_mover" + }, + "zLists": [], // Z列表 + "ParentPlat": "e056dd76-4ae6-4b2b-9315-1e7771eb4898" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "29b3317c-e24d-4e85-9004-9b711e478080", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "7754cb91-06bd-47d2-9afc-85c4bee4b2ba", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "29b3317c-e24d-4e85-9004-9b711e478080", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e056dd76-4ae6-4b2b-9315-1e7771eb4898" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "e056dd76-4ae6-4b2b-9315-1e7771eb4898", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "7609171b-3d34-46d0-851c-1cc6b32d426f", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "43d6c1c5-5eef-4454-876c-123f4a26e6aa", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.97211165643, + 28.91834100843, + 248.55341810976 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "EA-18G", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "73db8fa7-c89a-48d5-bc22-6fdf8a8f2a42", // 装备ID(UUID) + "Name": "EA-18G", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "065f3ea9-63d8-4a00-b695-2ad5aee53b6f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "3f83d556-0b24-4ad9-8ee3-9506131c9551", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "065f3ea9-63d8-4a00-b695-2ad5aee53b6f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "653a7be1-d264-44d6-8de1-aef19a2a0116" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "b40b9fdd-095b-4e0e-bb07-c98f09307b20", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "0caecf27-5a40-4c34-ae19-468cebb7ae92", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "b40b9fdd-095b-4e0e-bb07-c98f09307b20", // 唯一ID(UUID) + "ParentPlat": "653a7be1-d264-44d6-8de1-aef19a2a0116" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "653a7be1-d264-44d6-8de1-aef19a2a0116", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "68106ff04206d2f1e6c72cd2", // 算法ID + "name": "EA-18G", // 名称 + "refId": "68106ff04206d2f1e6c72cd2" // 引用ID + }, + "deviceId": "b8a0a319-640e-49cc-8613-3c6eb6668d94", // 设备ID(UUID) + "deviceName": "EA-18G", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "EA-18G", // 设施名称 + "soleId": "7c6bf063-cae2-4aa5-9d66-6cb67649cb6e", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.52270699895, + 26.28437550358, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "cff0bb7c-2edf-4be1-9806-d097279bdfb7", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681084a1b0fe59dbbd590d7c", // 算法ID + "name": "AN/APG-79", // 名称 + "refId": "681084a1b0fe59dbbd590d7c" // 引用ID + }, + "deviceId": "7f667fbb-5818-4af1-bb5d-8f59e320f7bd", // 设备ID(UUID) + "deviceName": "AN/APG-79", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-79", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "cff0bb7c-2edf-4be1-9806-d097279bdfb7", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "653a7be1-d264-44d6-8de1-aef19a2a0116" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "004a7107-0eaa-45c6-865a-22d50e9dbe5d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "69dc5cc1-a3b5-4fd8-b8f8-829c61e22fd1", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "004a7107-0eaa-45c6-865a-22d50e9dbe5d", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "653a7be1-d264-44d6-8de1-aef19a2a0116" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "ef08c90a-f79b-4a4f-8f76-7c4a68ecec9c", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "79cfffe0-823f-47da-adfa-53abac7af392", // 装备ID(UUID) + "Name": "反辐射导弹--21", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d97d6747-8dc2-4b0c-bd4e-3540007d879c", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "a9a6ae9b-f3d9-409c-a3be-360136eb2c08", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "a9a6ae9b-f3d9-409c-a3be-360136eb2c08", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "dda66440-3be4-4e9e-bb5d-40ae5e24dacc" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "dda66440-3be4-4e9e-bb5d-40ae5e24dacc", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "0ff33bcb-80f0-47c3-835f-7db61531b8d8", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.44068693796, + 26.26203835898, + 6000 + ] + } + ] + } + }, + { + "SupportType": "airMission", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "f8d771cc-f734-4221-9c6c-576a4b2db1e0", + "Platform_type": "鹰击-91反舰型", // 平台类型(如:F-16) + "weaponName": "鹰击-91反舰型", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "7d3465bd-1299-4189-9169-1e29d80b3dd6", // 装备ID(UUID) + "Name": "鹰击-91反舰型", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "49ed88b5-1383-4880-be46-cd603e562b23", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "3a5ca039-301a-4173-9d09-a31401c2dd3c", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "3a5ca039-301a-4173-9d09-a31401c2dd3c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "3f55e9fc-0b10-4085-90d8-c9d3d577b0de" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "3f55e9fc-0b10-4085-90d8-c9d3d577b0de", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "1df4ff5a-78d0-44cf-9e8c-1395a4c7b30d", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.97211165643, + 28.91834100843, + 248.55341810976 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "a7cd5b39-cf93-4649-93f4-741841d522bc", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "682154d589aed77028055da9", // 算法ID + "name": "雷达导引头算法" // 名称 + }, + "device": { // 设备配置 + "id": "6821551089aed77028055daa", // 算法ID + "name": "雷达导引头", // 名称 + "refId": "6821551089aed77028055daa" // 引用ID + }, + "deviceId": "2caa8a75-9187-4db0-b40a-2d391ef4d78a", // 设备ID(UUID) + "deviceName": "雷达导引头", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "雷达导引头", // 设施名称 + "soleId": "a7cd5b39-cf93-4649-93f4-741841d522bc", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "3f55e9fc-0b10-4085-90d8-c9d3d577b0de" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "86bcb531-ff5a-4868-8e51-b6e1fa550fa5", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "7f9e3d5b-c44d-4cb6-8419-86cac65f6163", // 装备ID(UUID) + "Name": "导弹--12", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "bc85832c-23f7-4e9b-8512-d934e64bc445", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "3dabe9ac-2947-49ec-8a81-4fb84edb137a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "3dabe9ac-2947-49ec-8a81-4fb84edb137a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a82216f1-5ce3-4b9a-900a-4792e67e5f41" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "a82216f1-5ce3-4b9a-900a-4792e67e5f41", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "12c54558-6773-4ece-a0f3-1116927959cf", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.36526544928, + 27.20574029619, + 6000 + ] + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "46286c12-0769-4795-819e-c7c6023ec65b", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "8205110c-1dc2-4707-a9b5-2a2914e6b861", // 装备ID(UUID) + "Name": "导弹--10", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "bb535ad4-dde5-4dc8-89ea-22bb537b79e0", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "f8d48746-fc0e-4c42-972a-5c70bd3223db", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "f8d48746-fc0e-4c42-972a-5c70bd3223db", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "bb9f8ae0-66ee-4967-ad0e-07858a3eebd9" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "bb9f8ae0-66ee-4967-ad0e-07858a3eebd9", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "2f2a1c4a-91ee-4a3a-835b-511648aa1498", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.44316498223, + 27.19097793246, + 6000 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "HB-1", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "86949f61-1696-4b2d-922a-92b94da64046", // 装备ID(UUID) + "Name": "HB-1--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "jammer": [ + { + "ObjectHandle": "ae67301d-dffc-480d-8366-45a3cc239295", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66e1dbf3b67987a318fdc61a", // 算法ID + "name": "J-16D压制干扰吊舱算法-DG" // 名称 + }, + "device": { // 设备配置 + "id": "67fe7502afa7ea5aaa3a11fc", // 算法ID + "name": "J-15D雷达干扰吊舱B型", // 名称 + "refId": "67fe7502afa7ea5aaa3a11fc" // 引用ID + }, + "deviceId": "7fcea89b-38a7-4a08-be7c-fb8f8021e9a7", // 设备ID(UUID) + "deviceName": "J-15D雷达干扰吊舱B型", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "J-15D雷达干扰吊舱B型", // 设施名称 + "soleId": "ae67301d-dffc-480d-8366-45a3cc239295", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + }, + { + "ObjectHandle": "4e2edd4c-3768-4cf5-a4ba-3b727251e412", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66e1dbf3b67987a318fdc61a", // 算法ID + "name": "J-16D压制干扰吊舱算法-DG" // 名称 + }, + "device": { // 设备配置 + "id": "67fe7507afa7ea5aaa3a11fd", // 算法ID + "name": "J-15D雷达干扰吊舱C型", // 名称 + "refId": "67fe7507afa7ea5aaa3a11fd" // 引用ID + }, + "deviceId": "aa6bb9ab-7977-4b62-aaf4-d8fbac05ae89", // 设备ID(UUID) + "deviceName": "J-15D雷达干扰吊舱C型", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "J-15D雷达干扰吊舱C型", // 设施名称 + "soleId": "4e2edd4c-3768-4cf5-a4ba-3b727251e412", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "6543c40e-929c-4afc-8d57-56878f415455", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "f0ec12e2-dd7b-4c26-a847-3201208fbc1c", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "6543c40e-929c-4afc-8d57-56878f415455", // 唯一ID(UUID) + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "e2bca6a4-8ef1-4660-999f-5f65f69d2272", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "67fe6493afa7ea5aaa3a11e9", // 算法ID + "name": "J-15平台", // 名称 + "refId": "67fe6493afa7ea5aaa3a11e9" // 引用ID + }, + "deviceId": "7e79610e-c788-4977-9ca4-d2d7ac47c0ce", // 设备ID(UUID) + "deviceName": "J-15平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "J-15平台", // 设施名称 + "soleId": "caf15218-43ca-4e52-93f0-8937fb39cbc3", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.89204064791, + 28.65370171532, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "ff9c61e4-7f45-4070-b794-52751cdb5ff7", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6820455189aed77028055da2", // 算法ID + "name": "侦察雷达算法" // 名称 + }, + "codedQueue": "sensor.8e2e1323-1d55-430e-9091-6ef626751368", // 编码队列 + "device": { // 设备配置 + "id": "6820456c89aed77028055da3", // 算法ID + "name": "雷达侦察设备", // 名称 + "refId": "6820456c89aed77028055da3" // 引用ID + }, + "deviceId": "53efd118-606b-47d2-a670-9f9b0d4044f4", // 设备ID(UUID) + "deviceName": "雷达侦察设备", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "雷达侦察设备", // 设施名称 + "serialNumber": "8e2e1323-1d55-430e-9091-6ef626751368", + "soleId": "ff9c61e4-7f45-4070-b794-52751cdb5ff7", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "09af0fac-7c4f-42c9-aa76-8c609f214db2", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "6819fac9a515e1f4332a426f", + "name": "鹰击-91反辐射型" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "14533cda-af2b-4754-82cc-e28c4aa730c1", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "09af0fac-7c4f-42c9-aa76-8c609f214db2", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + }, + { + "ObjectHandle": "8d80c158-1c20-49dc-9515-71e0b25734da", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "6821560b89aed77028055dab", + "name": "鹰击-91反舰型" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "bec873e7-c36b-4254-b8bc-0456060e98ec", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "8d80c158-1c20-49dc-9515-71e0b25734da", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + }, + { + "ObjectHandle": "de289c8a-3959-4466-8830-bd55e87ccaa3", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "6822b9ba11ad96cf7d486fab", + "name": "空射诱饵" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "eea508fd-300a-4a33-acbc-1768674b8757", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "de289c8a-3959-4466-8830-bd55e87ccaa3", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + }, + { + "ObjectHandle": "1dfa3e4d-c75d-4f5a-a4c5-de9bef17491d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "68243df111ad96cf7d486fb3", + "name": "舷外诱饵" // 名称 + }, + "number": 2 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "03b70f55-5fe4-4421-9165-21c612fa9d45", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "1dfa3e4d-c75d-4f5a-a4c5-de9bef17491d", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e2bca6a4-8ef1-4660-999f-5f65f69d2272" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "car", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "609", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "99fda1ba-30a0-4d78-8420-52d6a3c27896", // 装备ID(UUID) + "Name": "609", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "67ba7c1d-e339-4c92-86b4-5ce3567ce9fd", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "681c718089aed77028055da0", // 算法ID + "name": "超短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "681ad3ada515e1f4332a4272", // 算法ID + "name": "30MHZ通信电台", // 名称 + "refId": "681ad3ada515e1f4332a4272" // 引用ID + }, + "deviceId": "2ca1b6e6-e9c8-4e06-804e-e1a97ad85f87", // 设备ID(UUID) + "deviceName": "30MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "30MHZ通信电台", // 设施名称 + "soleId": "67ba7c1d-e339-4c92-86b4-5ce3567ce9fd", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "0b0a63d2-a05b-4c34-a8a1-16d0604c3746" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "57b0d638-7a26-4db4-997f-77b12a7f734b", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "4138575b-059d-453a-9881-30cabfb620c9", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "57b0d638-7a26-4db4-997f-77b12a7f734b", // 唯一ID(UUID) + "ParentPlat": "0b0a63d2-a05b-4c34-a8a1-16d0604c3746" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "0b0a63d2-a05b-4c34-a8a1-16d0604c3746", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "68876d8ad41989f086e905ba", // 算法ID + "name": "侦察雷达车" // 名称 + }, + "device": { // 设备配置 + "id": "68876d9ed41989f086e905bb", // 算法ID + "name": "侦察雷达车", // 名称 + "refId": "68876d9ed41989f086e905bb" // 引用ID + }, + "deviceId": "44ee6f76-ecb1-4133-aa49-2ec07bca6fa9", // 设备ID(UUID) + "deviceName": "侦察雷达车", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "侦察雷达车", // 设施名称 + "soleId": "9abedb41-f1b2-4be4-9e74-a8d2a395ff91", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 121.62794517264, + 29.39928763638, + 191.71004305871 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "e415c3fc-8770-40fe-a66a-1f91674de9ca", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "680e1528fda0bdb76fc95f2a", // 算法ID + "name": "KLJ-5", // 名称 + "refId": "680e1528fda0bdb76fc95f2a" // 引用ID + }, + "deviceId": "2a38b275-bf4a-4907-b6a8-2856fb8f99dc", // 设备ID(UUID) + "deviceName": "KLJ-5", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "KLJ-5", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "e415c3fc-8770-40fe-a66a-1f91674de9ca", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "0b0a63d2-a05b-4c34-a8a1-16d0604c3746" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "004a7107-0eaa-45c6-865a-22d50e9dbe5d", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "9a5d9193-998d-46bd-bd95-b5e544eff4ce", // 装备ID(UUID) + "Name": "导弹--16", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "73db8fa7-c89a-48d5-bc22-6fdf8a8f2a42", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "282a3e53-ccd8-467a-92e6-e364ae7f9526", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "282a3e53-ccd8-467a-92e6-e364ae7f9526", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "d47f66a7-0391-4045-b708-0141d0b0e61a" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "d47f66a7-0391-4045-b708-0141d0b0e61a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "fa57f686-dbae-4157-9376-decf4f89b01f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.52270699895, + 26.28437550358, + 6000 + ] + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "d2637b8c-d10e-46e1-8b65-241c9702f920", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "9aa2dfb5-2137-48c5-9fbc-825c2bab5b94", // 装备ID(UUID) + "Name": "导弹--17", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d97d6747-8dc2-4b0c-bd4e-3540007d879c", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "11650a03-186f-4716-9e30-4c25d6f9f848", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "11650a03-186f-4716-9e30-4c25d6f9f848", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e8a5d9fd-2991-44e5-95d2-57cdbdf8b0c8" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "e8a5d9fd-2991-44e5-95d2-57cdbdf8b0c8", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "777ae3cd-80ee-40e5-b880-875a16ee1092", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.44068693796, + 26.26203835898, + 6000 + ] + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "51dc46f7-9452-4520-97ae-678e7a99963a", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "a92887f1-37dc-40c9-aa64-924ccaa976c1", // 装备ID(UUID) + "Name": "导弹--14", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "a9c11017-ef7d-464f-8120-30178379c25d", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "261fcdef-3de5-47bc-af59-f981b3ba9103", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "261fcdef-3de5-47bc-af59-f981b3ba9103", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "2e66151c-c875-4aa8-8a7d-c79a44538aab" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "2e66151c-c875-4aa8-8a7d-c79a44538aab", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "2545fd0f-4958-48c9-b80c-e5696b712386", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.42823812487, + 27.23609807126, + 6000 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "EA-18G", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "a9c11017-ef7d-464f-8120-30178379c25d", // 装备ID(UUID) + "Name": "EA-18G--2", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "7bb70a39-4839-4e51-b4da-8e6fe822f2af", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "3f83d556-0b24-4ad9-8ee3-9506131c9551", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "7bb70a39-4839-4e51-b4da-8e6fe822f2af", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "67417897-256b-4406-a724-f596ce350833" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "943d5a6c-add4-410b-ba7c-ad7fbcc3d461", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "51941511-5170-4572-9b73-a2d3255ccf9d", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "943d5a6c-add4-410b-ba7c-ad7fbcc3d461", // 唯一ID(UUID) + "ParentPlat": "67417897-256b-4406-a724-f596ce350833" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "67417897-256b-4406-a724-f596ce350833", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "68106ff04206d2f1e6c72cd2", // 算法ID + "name": "EA-18G", // 名称 + "refId": "68106ff04206d2f1e6c72cd2" // 引用ID + }, + "deviceId": "b8a0a319-640e-49cc-8613-3c6eb6668d94", // 设备ID(UUID) + "deviceName": "EA-18G", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "EA-18G", // 设施名称 + "soleId": "7aad6456-a64b-4d2f-ad9a-2f029f665768", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.42823812487, + 27.23609807126, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "0c450971-45dd-4c3e-89c8-27c21f93313e", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681084a1b0fe59dbbd590d7c", // 算法ID + "name": "AN/APG-79", // 名称 + "refId": "681084a1b0fe59dbbd590d7c" // 引用ID + }, + "deviceId": "7f667fbb-5818-4af1-bb5d-8f59e320f7bd", // 设备ID(UUID) + "deviceName": "AN/APG-79", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-79", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "0c450971-45dd-4c3e-89c8-27c21f93313e", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "67417897-256b-4406-a724-f596ce350833" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "51dc46f7-9452-4520-97ae-678e7a99963a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "69dc5cc1-a3b5-4fd8-b8f8-829c61e22fd1", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "51dc46f7-9452-4520-97ae-678e7a99963a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "67417897-256b-4406-a724-f596ce350833" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "airMission", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "8d80c158-1c20-49dc-9515-71e0b25734da", + "Platform_type": "鹰击-91反舰型", // 平台类型(如:F-16) + "weaponName": "鹰击-91反舰型", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "aa6a39b5-9429-43eb-923c-644800d2af47", // 装备ID(UUID) + "Name": "鹰击-91反舰型--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "86949f61-1696-4b2d-922a-92b94da64046", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "76a30be0-8ec5-470f-b40e-d75fd501990f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "76a30be0-8ec5-470f-b40e-d75fd501990f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "66fb30b2-9503-483e-a271-16c1ef3d44dd" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "66fb30b2-9503-483e-a271-16c1ef3d44dd", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "f54d1a34-27f1-4ea1-b45e-d7ada21d7f9b", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.59002206624, + 28.74189482773, + 624.16224496011 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "3dd7af09-237a-4279-887f-dd0c75ee49fa", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "682154d589aed77028055da9", // 算法ID + "name": "雷达导引头算法" // 名称 + }, + "device": { // 设备配置 + "id": "6821551089aed77028055daa", // 算法ID + "name": "雷达导引头", // 名称 + "refId": "6821551089aed77028055daa" // 引用ID + }, + "deviceId": "2caa8a75-9187-4db0-b40a-2d391ef4d78a", // 设备ID(UUID) + "deviceName": "雷达导引头", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "雷达导引头", // 设施名称 + "soleId": "3dd7af09-237a-4279-887f-dd0c75ee49fa", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "66fb30b2-9503-483e-a271-16c1ef3d44dd" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "b19a7505-f66a-427b-a0f4-b13e612a2496", // 装备ID(UUID) + "Name": "F-16--2", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "14100401-1318-4b49-8f42-20783e9aa3c5", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "14100401-1318-4b49-8f42-20783e9aa3c5", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "bb4201e1-da94-4a74-b00d-e70c73c55cdb" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "bf640866-c624-45d2-9b84-273a8084d90b", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "54ee98c1-a685-459f-b632-4c47e5d69f8e", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "bf640866-c624-45d2-9b84-273a8084d90b", // 唯一ID(UUID) + "ParentPlat": "bb4201e1-da94-4a74-b00d-e70c73c55cdb" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "bb4201e1-da94-4a74-b00d-e70c73c55cdb", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "89013aab-08f0-4e76-a3fe-abd0b38afc18", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.43597276104, + 26.34093350025, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "0c189886-0533-45ef-85ff-2ac1e536816a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "cd3a062b-e81c-4f9b-b414-3333228f8e3f" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "0c189886-0533-45ef-85ff-2ac1e536816a", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "bb4201e1-da94-4a74-b00d-e70c73c55cdb" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "e8ad8da3-eb3d-4154-bdc6-c381cef8616a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "e8ad8da3-eb3d-4154-bdc6-c381cef8616a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "bb4201e1-da94-4a74-b00d-e70c73c55cdb" // 父平台ID(UUID) + }, + { + "ObjectHandle": "9d3155b5-0088-4a41-a29b-cef290cae1bf", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "9d3155b5-0088-4a41-a29b-cef290cae1bf", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "bb4201e1-da94-4a74-b00d-e70c73c55cdb" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "f8bed3be-2f7c-435a-b6a2-99528e8c3d46", + "Platform_type": "反辐射导弹", // 平台类型(如:F-16) + "weaponName": "反辐射导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "b6b95679-5b58-4575-94ef-9601b25632d0", // 装备ID(UUID) + "Name": "反辐射导弹--18", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "bc85832c-23f7-4e9b-8512-d934e64bc445", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "3fe081d9-a488-473c-b5c6-b1676edd4f11", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "e6ba56d5-50b8-4147-b7f8-f8e87daae1a4", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "3fe081d9-a488-473c-b5c6-b1676edd4f11", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "ea2e8b7d-fe20-45c2-a1bf-709a8f66c390" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "ea2e8b7d-fe20-45c2-a1bf-709a8f66c390", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "23fbc066-8c8e-48cb-96d5-f43e4f8ec1e1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "1d7a6517-6f86-4307-b2d6-dcf32a85b204", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.36526544928, + 27.20574029619, + 6000 + ] + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "342335f0-6ee4-4b82-b094-9cac943a33c8", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "b847dfb0-89ed-49f3-afac-22c74d361c9b", // 装备ID(UUID) + "Name": "导弹--15", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "f4979edc-6314-43f0-8ee9-4b37fd6ac5c7", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "0e2f2b83-57dd-45ce-85e9-ff28f0b5edc6", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "0e2f2b83-57dd-45ce-85e9-ff28f0b5edc6", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "e953b571-1113-4741-b813-ac3188ad6686" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "e953b571-1113-4741-b813-ac3188ad6686", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "ea663ad5-dcc2-4793-9ea0-5254fb78aa75", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.5013307322, + 26.35064967281, + 6000 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "bb535ad4-dde5-4dc8-89ea-22bb537b79e0", // 装备ID(UUID) + "Name": "F-16--8", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "49ca575c-015a-4045-a2b2-f6ae29470963", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "49ca575c-015a-4045-a2b2-f6ae29470963", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a30aa4e1-b62f-40f2-8bce-faec22fa1a2d" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "d0c4e4e4-828c-4c19-9aeb-bb95218ea506", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "e4b8d985-c591-4a57-af47-248086ee0822", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "d0c4e4e4-828c-4c19-9aeb-bb95218ea506", // 唯一ID(UUID) + "ParentPlat": "a30aa4e1-b62f-40f2-8bce-faec22fa1a2d" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "a30aa4e1-b62f-40f2-8bce-faec22fa1a2d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "06bd5a0a-3e8f-425a-8a9a-c2a68c4c8374", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.44316498223, + 27.19097793246, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "60b047e4-2961-445b-8404-c0875ab7026a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "0fb53d68-68ea-4c80-9174-e7bab7a69f3f" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "60b047e4-2961-445b-8404-c0875ab7026a", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "a30aa4e1-b62f-40f2-8bce-faec22fa1a2d" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "2732b9dd-0583-423c-9256-422d3bf6a950", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "2732b9dd-0583-423c-9256-422d3bf6a950", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a30aa4e1-b62f-40f2-8bce-faec22fa1a2d" // 父平台ID(UUID) + }, + { + "ObjectHandle": "46286c12-0769-4795-819e-c7c6023ec65b", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "46286c12-0769-4795-819e-c7c6023ec65b", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a30aa4e1-b62f-40f2-8bce-faec22fa1a2d" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "bc85832c-23f7-4e9b-8512-d934e64bc445", // 装备ID(UUID) + "Name": "F-16--6", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "37af88d3-2325-404e-b20e-46b029075d8f", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "37af88d3-2325-404e-b20e-46b029075d8f", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "ff482f1b-cedb-4ddf-b219-37516ca48ae2" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "a766afa3-4eed-4503-933c-aa3a5eb7f607", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "4fd4fdaa-4cc6-42c9-9758-eac1b41568ec", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "a766afa3-4eed-4503-933c-aa3a5eb7f607", // 唯一ID(UUID) + "ParentPlat": "ff482f1b-cedb-4ddf-b219-37516ca48ae2" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "ff482f1b-cedb-4ddf-b219-37516ca48ae2", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "ae52a14c-9e06-4f88-b68f-8ebb935fa8c2", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.36526544928, + 27.20574029619, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "7c876747-207a-4e77-86af-9f483b1fe6aa", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "03a21dfc-7372-4a5d-a4c2-7389bca4f25d" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "7c876747-207a-4e77-86af-9f483b1fe6aa", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "ff482f1b-cedb-4ddf-b219-37516ca48ae2" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "f8bed3be-2f7c-435a-b6a2-99528e8c3d46", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "f8bed3be-2f7c-435a-b6a2-99528e8c3d46", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "ff482f1b-cedb-4ddf-b219-37516ca48ae2" // 父平台ID(UUID) + }, + { + "ObjectHandle": "86bcb531-ff5a-4868-8e51-b6e1fa550fa5", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "86bcb531-ff5a-4868-8e51-b6e1fa550fa5", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "ff482f1b-cedb-4ddf-b219-37516ca48ae2" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2006", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "1dfa3e4d-c75d-4f5a-a4c5-de9bef17491d", + "Platform_type": "舷外诱饵", // 平台类型(如:F-16) + "weaponName": "舷外诱饵", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "c67da654-1085-456e-a3e0-e91a487abdce", // 装备ID(UUID) + "Name": "舷外诱饵--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "86949f61-1696-4b2d-922a-92b94da64046", // 平台ID + "SubComponents": { // 子组件 + "jammer": [ + { + "ObjectHandle": "f05b475d-e63a-42da-adaa-4f40e115f04d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6822c05011ad96cf7d486fae", // 算法ID + "name": "欺骗干扰算法" // 名称 + }, + "codedQueue": "jammer.5931e648-1b4b-4b87-839e-cd22be502525", // 编码队列 + "device": { // 设备配置 + "id": "6822c0f611ad96cf7d486faf", // 算法ID + "name": "欺骗干扰设备", // 名称 + "refId": "466256b8-b922-4bde-be1b-935139261c5f" // 引用ID + }, + "deviceId": "4acbf029-e075-41e5-93b1-72df0683e515", // 设备ID(UUID) + "deviceName": "欺骗干扰设备", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "欺骗干扰设备", // 设施名称 + "serialNumber": "5931e648-1b4b-4b87-839e-cd22be502525", + "soleId": "f05b475d-e63a-42da-adaa-4f40e115f04d", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "JamType": "false_target_jamming_mover" + }, + "zLists": [], // Z列表 + "ParentPlat": "65b955ae-de41-4e31-a37e-2bcc97d97576" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "3c584147-2447-4251-aaad-9bdeb02970a1", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "7754cb91-06bd-47d2-9afc-85c4bee4b2ba", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "3c584147-2447-4251-aaad-9bdeb02970a1", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "65b955ae-de41-4e31-a37e-2bcc97d97576" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "65b955ae-de41-4e31-a37e-2bcc97d97576", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "7609171b-3d34-46d0-851c-1cc6b32d426f", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "2e4e52d8-194f-4b8b-9793-510fbb02d560", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.59002206624, + 28.74189482773, + 624.16224496011 + ] + } + ] + } + }, + { + "SupportType": "car", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "制导雷达车", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "c6f52c57-519f-4104-a7e6-361455b84e7f", // 装备ID(UUID) + "Name": "制导雷达车--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "14bc8ff9-3c93-4218-b01a-e144add196f9_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "1188ba34-6c31-43e7-9d61-76b08f836a08", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "1e0586c6-d951-4038-87eb-7ff5b921e129", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "1188ba34-6c31-43e7-9d61-76b08f836a08", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "7841d374-690f-4544-a609-f6931f49d4c1" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "f67b677a-44b8-44cc-a561-a3d0c9e23bcf", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "e3cdac04-5759-41f0-bc11-344597fc9dde", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "f67b677a-44b8-44cc-a561-a3d0c9e23bcf", // 唯一ID(UUID) + "ParentPlat": "7841d374-690f-4544-a609-f6931f49d4c1" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "7841d374-690f-4544-a609-f6931f49d4c1", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "68ac1c5da07b3ecb0270d6c0", // 算法ID + "name": "制导雷达车算法" // 名称 + }, + "device": { // 设备配置 + "id": "68ac1ff0a07b3ecb0270d6c1", // 算法ID + "name": "制导雷达车", // 名称 + "refId": "68ac1ff0a07b3ecb0270d6c1" // 引用ID + }, + "deviceId": "26c0ef10-e9f7-4b38-a65f-f4a52306e5d4", // 设备ID(UUID) + "deviceName": "制导雷达车", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "制导雷达车", // 设施名称 + "soleId": "d06301ea-f979-43d8-bb5a-a809011f4d87", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 120.90473355858, + 28.74398763994, + 524.45296209906 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "21b3528c-812f-4843-8971-a16d74df94d0", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "686e775ccf7d4322bad24038", // 算法ID + "name": "346A型有源相控阵雷达", // 名称 + "refId": "686e775ccf7d4322bad24038" // 引用ID + }, + "deviceId": "b52c23cb-80a5-408d-9868-2ae2a3db5187", // 设备ID(UUID) + "deviceName": "346A型有源相控阵雷达", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "346A型有源相控阵雷达", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "21b3528c-812f-4843-8971-a16d74df94d0", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "7841d374-690f-4544-a609-f6931f49d4c1" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "8b350fa7-b12f-41bf-8c94-5b6d0bb7be06", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "cd035601-e206-44c7-9970-3d27a2394e0f", // 装备ID(UUID) + "Name": "导弹--13", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "5bf07c59-c894-4655-ad46-2aa497d71877", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "82942d06-141f-4c98-a55b-82ff3c46044b", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "82942d06-141f-4c98-a55b-82ff3c46044b", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "6566ee8b-8c32-4fc5-b1e0-f0711cfa4837" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "6566ee8b-8c32-4fc5-b1e0-f0711cfa4837", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "a11bad17-d266-4fb8-b27d-34ad8801a563", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.39832503061, + 27.23278643228, + 6000 + ] + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "30a26389-c7af-47c3-b277-dd337544a25f", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "d213ff60-7345-43d7-a00c-26146c884a1e", // 装备ID(UUID) + "Name": "导弹--11", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "551c58e3-ca95-4694-9985-24c8ba73da1a", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "29324e86-4ff3-433f-8b91-5064ca39eea0", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "29324e86-4ff3-433f-8b91-5064ca39eea0", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "3075d508-de8a-4367-82a2-15a61fff656a" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "3075d508-de8a-4367-82a2-15a61fff656a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "3539506d-d3d1-4226-ae76-0a75cfeceec5", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.40016284927, + 27.18432303015, + 6000 + ] + } + ] + } + }, + { + "SupportType": "2007", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "de289c8a-3959-4466-8830-bd55e87ccaa3", + "Platform_type": "空射诱饵", // 平台类型(如:F-16) + "weaponName": "空射诱饵", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "d3591b21-b5b5-44ea-8f56-3254663fe0df", // 装备ID(UUID) + "Name": "空射诱饵--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "86949f61-1696-4b2d-922a-92b94da64046", // 平台ID + "SubComponents": { // 子组件 + "jammer": [ + { + "ObjectHandle": "d1cba1d2-8d37-4be8-ad6c-66a721f82aa6", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "6822c05011ad96cf7d486fae", // 算法ID + "name": "欺骗干扰算法" // 名称 + }, + "codedQueue": "jammer.5931e648-1b4b-4b87-839e-cd22be502525", // 编码队列 + "device": { // 设备配置 + "id": "6822c0f611ad96cf7d486faf", // 算法ID + "name": "欺骗干扰设备", // 名称 + "refId": "1ce81747-f059-4dbc-b404-3436c9c53b9d" // 引用ID + }, + "deviceId": "4acbf029-e075-41e5-93b1-72df0683e515", // 设备ID(UUID) + "deviceName": "欺骗干扰设备", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "欺骗干扰设备", // 设施名称 + "serialNumber": "5931e648-1b4b-4b87-839e-cd22be502525", + "soleId": "d1cba1d2-8d37-4be8-ad6c-66a721f82aa6", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "JamType": "false_target_jamming" + }, + "zLists": [], // Z列表 + "ParentPlat": "2cf57436-f1c7-4552-ae5b-43dcb9e62969" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "33ea67e3-9df0-4110-bc4e-5e6c920fd558", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "7754cb91-06bd-47d2-9afc-85c4bee4b2ba", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "33ea67e3-9df0-4110-bc4e-5e6c920fd558", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "2cf57436-f1c7-4552-ae5b-43dcb9e62969" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "2cf57436-f1c7-4552-ae5b-43dcb9e62969", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "7609171b-3d34-46d0-851c-1cc6b32d426f", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "f1cbc553-4e8d-4ea5-9ffe-5012b547d5ec", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 119.59002206624, + 28.74189482773, + 624.16224496011 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "d97d6747-8dc2-4b0c-bd4e-3540007d879c", // 装备ID(UUID) + "Name": "F-16--3", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "2d82c0b4-edcb-41b8-bf7d-664494fb6a95", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "2d82c0b4-edcb-41b8-bf7d-664494fb6a95", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a4ba4fcf-43b1-4806-91d8-d3c37f4fbe1e" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "61d56e7b-2b70-4aa1-844c-277d37d8b629", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "22645e02-7608-462e-a523-b3f829051861", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "61d56e7b-2b70-4aa1-844c-277d37d8b629", // 唯一ID(UUID) + "ParentPlat": "a4ba4fcf-43b1-4806-91d8-d3c37f4fbe1e" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "a4ba4fcf-43b1-4806-91d8-d3c37f4fbe1e", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "0539b7e6-e459-4c63-9df5-3bd5690a2e95", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.44068693796, + 26.26203835898, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "427c1851-150e-4aac-a3d0-18c6821c4e82", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "9a7e75df-f719-455f-ae68-f8ce53377b87" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "427c1851-150e-4aac-a3d0-18c6821c4e82", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "a4ba4fcf-43b1-4806-91d8-d3c37f4fbe1e" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "ef08c90a-f79b-4a4f-8f76-7c4a68ecec9c", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "ef08c90a-f79b-4a4f-8f76-7c4a68ecec9c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a4ba4fcf-43b1-4806-91d8-d3c37f4fbe1e" // 父平台ID(UUID) + }, + { + "ObjectHandle": "d2637b8c-d10e-46e1-8b65-241c9702f920", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "d2637b8c-d10e-46e1-8b65-241c9702f920", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "a4ba4fcf-43b1-4806-91d8-d3c37f4fbe1e" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "d752f988-d674-400e-8848-ffa3d8afd52f", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "e4373c11-cff3-4790-89e2-c914b7979cd7", // 装备ID(UUID) + "Name": "导弹--18", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "0405a454-d57e-441a-bef9-993844866989", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "fe2ad936-3480-40e3-b05c-58828aa34888", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "fe2ad936-3480-40e3-b05c-58828aa34888", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "12e47775-27c1-4bfa-9f02-143fa180db15" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "12e47775-27c1-4bfa-9f02-143fa180db15", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "f7a5065b-7697-4e3c-917a-3c910253dcf2", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.43535444684, + 26.30246991015, + -5150.16994961685 + ] + } + ] + } + }, + { + "SupportType": "plane", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "F-16", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "f4979edc-6314-43f0-8ee9-4b37fd6ac5c7", // 装备ID(UUID) + "Name": "F-16--4", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "communication": [ // 通信设备列表 + { + "ObjectHandle": "3e5aa726-5b27-4ed1-b0cf-438011704c69", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cd29fdce08f520f1d9bf0e", // 算法ID + "name": "短波电台" // 名称 + }, + "device": { // 设备配置 + "id": "5e0e5b064f1fae2ee9fa1000", // 算法ID + "name": "3MHZ通信电台", // 名称 + "refId": "5e0e5b064f1fae2ee9fa1000" // 引用ID + }, + "deviceId": "d61320ed-a596-4a61-83ab-6ffa26790107", // 设备ID(UUID) + "deviceName": "3MHZ通信电台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "3MHZ通信电台", // 设施名称 + "soleId": "3e5aa726-5b27-4ed1-b0cf-438011704c69", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "893492f9-8a2e-416d-ba14-9a7ce5ac753e" // 父平台ID(UUID) + } + ], + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "287475ec-947b-43a0-a374-fc41d73faeab", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "404ce260-1612-4ddb-9370-862618d5f915", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "287475ec-947b-43a0-a374-fc41d73faeab", // 唯一ID(UUID) + "ParentPlat": "893492f9-8a2e-416d-ba14-9a7ce5ac753e" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "893492f9-8a2e-416d-ba14-9a7ce5ac753e", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66cad5b5ce08f520f1d9be60", // 算法ID + "name": "飞机平台机动算法_DG" // 名称 + }, + "device": { // 设备配置 + "id": "681c620589aed77028055d96", // 算法ID + "name": "F-16平台", // 名称 + "refId": "681c620589aed77028055d96" // 引用ID + }, + "deviceId": "bc83a58f-0f39-43aa-9860-e05fb817e5b2", // 设备ID(UUID) + "deviceName": "F-16平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "F-16平台", // 设施名称 + "soleId": "7bdb12ba-3e79-4f98-88ca-243d21cd81e1", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.5013307322, + 26.35064967281, + 6000 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "427af626-f647-44dd-b782-ddee055c7b49", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "681c680f89aed77028055d9c", // 算法ID + "name": "AN/APG-68", // 名称 + "refId": "fd423a48-f96b-4df1-ad17-3b3f8296a8fa" // 引用ID + }, + "deviceId": "c1541b10-331f-4bc3-8e2c-aa0bea57900b", // 设备ID(UUID) + "deviceName": "AN/APG-68", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/APG-68", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "427af626-f647-44dd-b782-ddee055c7b49", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransPower": "200", + "waveform": [] + }, + "zLists": [], // Z列表 + "ParentPlat": "893492f9-8a2e-416d-ba14-9a7ce5ac753e" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "55fe8de4-c25f-4e68-9ee3-c503dc97645a", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "694104f89fe16a146351959c", + "name": "反辐射导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "53dabb3a-70e1-4703-aaae-8cf798e67a40", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "55fe8de4-c25f-4e68-9ee3-c503dc97645a", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "893492f9-8a2e-416d-ba14-9a7ce5ac753e" // 父平台ID(UUID) + }, + { + "ObjectHandle": "342335f0-6ee4-4b82-b094-9cac943a33c8", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "67ff40deafa7ea5aaa3a1239", + "name": "导弹" // 名称 + }, + "number": 10 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "2a165a93-fc6e-42c8-b2c4-2fbb99af973f", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "342335f0-6ee4-4b82-b094-9cac943a33c8", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "893492f9-8a2e-416d-ba14-9a7ce5ac753e" // 父平台ID(UUID) + } + ] + } + }, + { + "SupportType": "car", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "311-1", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "f7c51538-fc24-4edf-804d-4ab6df51a8bd", // 装备ID(UUID) + "Name": "311-1--2", + "OwnerForceSide": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831", // 所属阵营(UUID) + "PlatID": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_equipmentPlane", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "45d5103c-bc8b-43b3-b5f7-6110fca44a26", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "fca67998-fb98-4ed7-83fc-9ed4b38ff01d", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "45d5103c-bc8b-43b3-b5f7-6110fca44a26", // 唯一ID(UUID) + "ParentPlat": "81c038ee-280f-4f80-9ff3-e71ad379955d" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "81c038ee-280f-4f80-9ff3-e71ad379955d", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "68876d8ad41989f086e905ba", // 算法ID + "name": "侦察雷达车" // 名称 + }, + "device": { // 设备配置 + "id": "68876d9ed41989f086e905bb", // 算法ID + "name": "侦察雷达车", // 名称 + "refId": "68876d9ed41989f086e905bb" // 引用ID + }, + "deviceId": "6ad7bc8e-bc86-4654-8f60-03540d2b6632", // 设备ID(UUID) + "deviceName": "侦察雷达车", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "侦察雷达车", // 设施名称 + "soleId": "999360ae-aa6a-4efd-942e-e4397666bc59", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 118.56314189781, + 26.12323552184, + 593.39287265152 + ] + } + ], + "sensor": [] // 传感器列表 + } + }, + { + "SupportType": "2001", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "launcher": "9d3155b5-0088-4a41-a29b-cef290cae1bf", + "Platform_type": "导弹", // 平台类型(如:F-16) + "weaponName": "导弹", + "groupType": "mount", // 分组类型(forceSides-阵营) + "EquipmentID": "f9c712df-06a6-456c-869e-fe69b153b1fa", // 装备ID(UUID) + "Name": "导弹--19", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "b19a7505-f66a-427b-a0f4-b13e612a2496", // 平台ID + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "77c20701-1960-4cfa-96bd-fb0b0cc9dc5c", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "arithRef": "1", + "id": "6780c508d9dd6ccaafb5bdf2", // 算法ID + "name": "mover" // 名称 + }, + "device": { // 设备配置 + "id": "67ff41b9afa7ea5aaa3a123a", // 算法ID + "name": "导弹机动组件", // 名称 + "refId": "67ff41b9afa7ea5aaa3a123a" // 引用ID + }, + "deviceId": "81c7e7da-cb7b-4435-bba3-1648e946d2b2", // 设备ID(UUID) + "deviceName": "导弹机动组件", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹机动组件", // 设施名称 + "soleId": "77c20701-1960-4cfa-96bd-fb0b0cc9dc5c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "8dde16a3-c786-4e5e-af27-8ae23ea08741" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "8dde16a3-c786-4e5e-af27-8ae23ea08741", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd8b86bc286bd64e5d673", // 算法ID + "name": "导弹平台" // 名称 + }, + "codedQueue": "platform.f7431671-e359-4b23-8510-20345090f7e3", // 编码队列 + "device": { // 设备配置 + "id": "67ff28e2afa7ea5aaa3a1237", // 算法ID + "name": "导弹平台", // 名称 + "refId": "67ff28e2afa7ea5aaa3a1237" // 引用ID + }, + "deviceId": "4cf26cd0-bd5b-4d4c-a2eb-bca6184be5a1", // 设备ID(UUID) + "deviceName": "导弹平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "导弹平台", // 设施名称 + "serialNumber": "f7431671-e359-4b23-8510-20345090f7e3", + "soleId": "d3cdadd7-7e92-41fe-abb4-cef512b08744", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 136.43597276104, + 26.34093350025, + -5021.65411011184 + ] + } + ] + } + }, + { + "SupportType": "ship", // 支撑类型(plane-飞机,ship-舰船等) + "TroopsDetail": {}, // 部队详细信息 + "Platform_type": "阿利伯克级驱逐舰", // 平台类型(如:F-16) + "groupType": "equipment", // 分组类型(forceSides-阵营) + "EquipmentID": "05e85fff-c677-48fa-8d70-7e9f84520eef", // 装备ID(UUID) + "Name": "阿利伯克级驱逐舰", + "OwnerForceSide": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", // 所属阵营(UUID) + "PlatID": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_equipmentPlane", // 平台ID + "TaskId": [ + "1744fa5f-9a7e-4c5c-9653-98b45a13b73b", + "f0b588ef-115d-4f40-ba7f-4ae78a8c623c" + ], + "SubComponents": { // 子组件 + "motorized_assembly": [ // 机动组件列表 + { + "ObjectHandle": "74a27e1c-96ca-4c87-88e1-cb3bf17bae3a", // 对象句柄(UUID) + "arithmetic": {}, // 算法配置 + "device": {}, // 设备配置 + "deviceId": "763330c1-24bb-49a3-b3ef-e28c976e5141", // 设备ID(UUID) + "deviceName": "", // 设备名称 + "soleId": "74a27e1c-96ca-4c87-88e1-cb3bf17bae3a", // 唯一ID(UUID) + "ParentPlat": "5e160098-3986-4ec8-bb29-fdd3fc99be3e" // 父平台ID(UUID) + } + ], + "platform": [ // 平台组件列表 + { + "ObjectHandle": "5e160098-3986-4ec8-bb29-fdd3fc99be3e", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66e1d226b67987a318fdc5f2", // 算法ID + "name": "水面舰艇平台机动算法_DG" // 名称 + }, + "codedQueue": "platform.42818a09-e6c2-4d50-bc0c-b9f714a6bf96", // 编码队列 + "device": { // 设备配置 + "id": "680e1560fda0bdb76fc95f2b", // 算法ID + "name": "驱逐舰平台", // 名称 + "refId": "680e1560fda0bdb76fc95f2b" // 引用ID + }, + "deviceId": "4776c9c2-9f4e-4594-8293-f104b409f530", // 设备ID(UUID) + "deviceName": "驱逐舰平台", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "驱逐舰平台", // 设施名称 + "serialNumber": "42818a09-e6c2-4d50-bc0c-b9f714a6bf96", + "soleId": "97fc91c6-af58-419a-9d3d-12b1dc6fac4c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "TrackParamId": "", // 轨迹参数ID + "positions": [ // 位置数组[经度, 纬度, 高度] + 135.36805846271, + 23.43885807273, + 0 + ] + } + ], + "sensor": [ // 传感器列表 + { + "ObjectHandle": "00fcef6b-3801-4ae8-9d3b-8faa5404c5f9", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "66dae21ded6ebb6cd9fea54f", // 算法ID + "name": "预警雷达算法_DG" // 名称 + }, + "codedQueue": "sensor.dac64aa6-ea34-4a8c-97e2-a32932ecf172", // 编码队列 + "device": { // 设备配置 + "id": "6810887fb0fe59dbbd590d7e", // 算法ID + "name": "AN/SPS-77", // 名称 + "refId": "ee93ec69-ea5b-465a-98e1-7c1e7ff4dbb6" // 引用ID + }, + "deviceId": "b2b895e7-63ed-42b6-8cdb-6bf09ea9b26f", // 设备ID(UUID) + "deviceName": "AN/SPS-77", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "AN/SPS-77", // 设施名称 + "serialNumber": "dac64aa6-ea34-4a8c-97e2-a32932ecf172", + "soleId": "00fcef6b-3801-4ae8-9d3b-8faa5404c5f9", // 唯一ID(UUID) + "twiceModified": { // 二次修改记录 + "TransFreq": "10000" + }, + "zLists": [], // Z列表 + "ParentPlat": "5e160098-3986-4ec8-bb29-fdd3fc99be3e" // 父平台ID(UUID) + } + ], + "weapon": [ + { + "ObjectHandle": "0acf9b55-9e8e-4537-a8f6-52899261231c", // 对象句柄(UUID) + "arithmetic": { // 算法配置 + "id": "669dd6356bc286bd64e5d66c", // 算法ID + "name": "发射架算法" // 名称 + }, + "codedQueue": "weapon.launcher", // 编码队列 + "configuration": { + "classifyName": "导弹平台", + "isMount": 1, + "mountedWeapon": { + "_id": "695e3f5a467ca641fa341fb6", + "name": "BGM109" // 名称 + }, + "number": 15 + }, + "device": { // 设备配置 + "id": "67ff279dafa7ea5aaa3a1236", // 算法ID + "name": "通用发射架", // 名称 + "refId": "67ff279dafa7ea5aaa3a1236" // 引用ID + }, + "deviceId": "9613b4df-14a4-45cd-93c4-17dabc0e1626", // 设备ID(UUID) + "deviceName": "通用发射架", // 设备名称 + "employLabel": false, // 使用标签(true/false) + "facilityName": "通用发射架", // 设施名称 + "serialNumber": "launcher", + "soleId": "0acf9b55-9e8e-4537-a8f6-52899261231c", // 唯一ID(UUID) + "twiceModified": {}, // 二次修改记录 + "zLists": [], // Z列表 + "ParentPlat": "5e160098-3986-4ec8-bb29-fdd3fc99be3e" // 父平台ID(UUID) + } + ] + } + } + ], + "Tasks": [ + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "EA-18G随队干扰任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "436da725-9432-4db6-b8e4-952de25f12cb", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "EA-18G随队干扰任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767790683639, + "task": { + "at_time": 0, + "attackId": "73db8fa7-c89a-48d5-bc22-6fdf8a8f2a42", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "600", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "10", + "disturbStyle": [ + "0" + ], + "disturbTime": "1", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "150000", + "followFormation": "", + "groupId": "729bf32c-5ca8-41a7-9607-cd85f68b7a89", + "interferTargetList": [ + "609--2__4b803d94-8b57-4738-a37b-edf5ed83d70f__2a38b275-bf4a-4907-b6a8-2856fb8f99dc", + "609__99fda1ba-30a0-4d78-8420-52d6a3c27896__2a38b275-bf4a-4907-b6a8-2856fb8f99dc", + "609--3__c6bc1f8f-28c1-4590-9afe-4055de67d844__2a38b275-bf4a-4907-b6a8-2856fb8f99dc" + ], + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "c9f6f75f-c170-4c22-8f24-2a6a69696022", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "a6c36413-08dc-453f-add3-d898ae068b8c", + "arrayPositionId": "", + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "", + "times_interval": 1, + "weaponId": "", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "interference" // 场景类型 + } + ], + "landAirport": "", + "missionList": [], + "name": "EA-18G随队干扰任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "interference", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16--7打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "48547f5c-f821-4186-b4cd-13e326b37a83", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16--7打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1768362097501, + "task": { + "at_time": "0", + "attackId": "551c58e3-ca95-4694-9985-24c8ba73da1a", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "07113f76-f51e-4b60-9410-cd397ceebd65", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "071eadac-e8a4-4a3a-822f-8e7034156e46", + "arrayPositionId": 5, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_0d4eeb8d-83ea-4427-97a7-0c716f3e802e", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "f9a2e0b6-7706-4605-8529-706ba90e6ac7", + "times_interval": 1, + "weaponId": "导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 2 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16--7打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16-3打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "68ad1cb5-d8fd-40e8-bb54-3f709d57b114", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16-3打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1768362025204, + "task": { + "at_time": "0", + "attackId": "d97d6747-8dc2-4b0c-bd4e-3540007d879c", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "6257d0bd-7b69-470e-9ed5-af82e83b0f59", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "967d7fec-6a1a-4aa4-99e2-84dcaed60179", + "arrayPositionId": 4, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_c8f4cab4-06a7-44d6-869e-c09fd36f6f64", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "20461947-b4cf-41b9-b01f-05404bc4ae1a", + "times_interval": 1, + "weaponId": "导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 2 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16-3打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16--4打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "82c576c0-e21b-465b-90d8-8cb25c31e784", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16--4打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1768362063499, + "task": { + "at_time": "0", + "attackId": "f4979edc-6314-43f0-8ee9-4b37fd6ac5c7", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "f3eaded4-c142-4d6a-beea-25dc3f08a555", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "fde89692-17a6-403b-b9ee-b2ea894b8e9a", + "arrayPositionId": 4, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_c8f4cab4-06a7-44d6-869e-c09fd36f6f64", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "20461947-b4cf-41b9-b01f-05404bc4ae1a", + "times_interval": 1, + "weaponId": "导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 2 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16--4打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16--8打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "85173f3a-b813-4a4b-8809-cdf4266347cc", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16--8打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1768362121229, + "task": { + "at_time": "0", + "attackId": "bb535ad4-dde5-4dc8-89ea-22bb537b79e0", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "6d1dbaa1-c092-4273-9021-03239af35ad0", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "8e8dcf9d-8084-4757-8147-e98763d94653", + "arrayPositionId": 5, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_0d4eeb8d-83ea-4427-97a7-0c716f3e802e", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "f9a2e0b6-7706-4605-8529-706ba90e6ac7", + "times_interval": 1, + "weaponId": "导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 2 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16--8打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16--2打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "8d237009-6e1f-4530-a0fd-c44d275d8f83", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16--2打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767790473686, + "task": { + "at_time": "0", + "attackId": "b19a7505-f66a-427b-a0f4-b13e612a2496", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "5d87bf4e-3921-42c3-95b9-eec4aa76e1c6", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "1435382d-4f54-4dba-a6b0-521002d49f0f", + "arrayPositionId": 4, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_c8f4cab4-06a7-44d6-869e-c09fd36f6f64", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "4b803d94-8b57-4738-a37b-edf5ed83d70f", + "times_interval": 1, + "weaponId": "反辐射导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16--2打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "9aed50d0-ef34-4d05-ae7a-2d9233d9b965", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767790437332, + "task": { + "at_time": "0", + "attackId": "0405a454-d57e-441a-bef9-993844866989", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "b57a9dc7-b922-4c86-895d-30de174af876", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "0794edd5-325c-4bac-b99b-f11dfd653bc7", + "arrayPositionId": 4, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_c8f4cab4-06a7-44d6-869e-c09fd36f6f64", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "4b803d94-8b57-4738-a37b-edf5ed83d70f", + "times_interval": 1, + "weaponId": "反辐射导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "EA-18G--2随队干扰任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "b4fc6b93-7348-43bf-9ecc-317c049f1ff2", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "EA-18G--2随队干扰任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767787725382, + "task": { + "at_time": 0, + "attackId": "a9c11017-ef7d-464f-8120-30178379c25d", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "1333", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "20", + "disturbStyle": [ + "0" + ], + "disturbTime": "1", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "50000", + "followFormation": "", + "groupId": "742066f1-8322-4383-b222-c9c74d6f035c", + "interferTargetList": [ + "609__99fda1ba-30a0-4d78-8420-52d6a3c27896__2a38b275-bf4a-4907-b6a8-2856fb8f99dc", + "609--2__4b803d94-8b57-4738-a37b-edf5ed83d70f__2a38b275-bf4a-4907-b6a8-2856fb8f99dc", + "609--3__c6bc1f8f-28c1-4590-9afe-4055de67d844__2a38b275-bf4a-4907-b6a8-2856fb8f99dc" + ], + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "a27e76ba-9c1f-4743-99c0-4d20ff5107be", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "692f8b15-6e19-4eb7-afd1-269aabb8decb", + "arrayPositionId": "", + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "", + "times_interval": 1, + "weaponId": "", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "interference" // 场景类型 + } + ], + "landAirport": "", + "missionList": [], + "name": "EA-18G--2随队干扰任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "interference", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "E-2D警巡任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "d80ba453-bbf7-45f8-a387-c9b192e748c1", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "E-2D警巡任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767787113453, + "task": { + "at_time": 0, + "attackId": "3991676d-b7e3-4223-a2a0-7e611ba3a921", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "5e347964-4580-4b9a-a9d3-bc2004553503", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "d3a67115-2fbb-4d17-a98d-351b14188af8", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "75d76e78-1443-4b13-9f4e-8950659e757c", + "arrayPositionId": "", + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "", + "times_interval": 1, + "weaponId": "", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "policePatrol" // 场景类型 + } + ], + "landAirport": "", + "missionList": [], + "name": "E-2D警巡任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "policePatrol", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16--6打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "dbd291f9-a47a-42fa-9d64-9d9e93991c17", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16--6打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767787683463, + "task": { + "at_time": "0", + "attackId": "bc85832c-23f7-4e9b-8512-d934e64bc445", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "f53454c3-1797-45da-bedd-794e7271c980", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "62183382-0f32-4ad4-8c25-8334324ca328", + "arrayPositionId": 5, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_0d4eeb8d-83ea-4427-97a7-0c716f3e802e", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "99fda1ba-30a0-4d78-8420-52d6a3c27896", + "times_interval": 1, + "weaponId": "反辐射导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16--6打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "F-16--5打击任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "f0108033-342a-44c5-8494-204ecda0f1e0", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "F-16--5打击任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767787660445, + "task": { + "at_time": "0", + "attackId": "5bf07c59-c894-4655-ad46-2aa497d71877", + "color": "rgb(4,161,246)", + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "b16acd23-d7af-4957-96a2-55353dc8c1e3", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "4e8d2325-7074-4c2b-b81c-a697c006b691", + "arrayPositionId": 5, + "arrayPositionIdBak": "", + "at_time": { + "timeUp": true, + "value": 0 + }, + "attackType": "", + "boost": "", + "bootTime": "", + "companion": "", + "cruiseRouteId": "routeLine_0d4eeb8d-83ea-4427-97a7-0c716f3e802e", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "99fda1ba-30a0-4d78-8420-52d6a3c27896", + "times_interval": 1, + "weaponId": "反辐射导弹", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "type": "assault" // 场景类型 + } + ], + "landAirport": "", + "missionList": [ + { + "label": "反辐射导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "反辐射导弹" + }, + { + "label": "导弹(10)", + "launcherType": "cruise", + "number": 10, + "value": "导弹" + } + ], + "name": "F-16--5打击任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 600, // 速度(米/秒) + "type": "assault", // 场景类型 + "weaponId": "" + } + }, + { + "color": "rgb(4,161,246)", + "dataType": "taskPlane", + "drawName": "阿利伯克级驱逐舰任务", + "editPermission": [ + "edits", + "noHidden", + "noGroups", + "del", + "downLoad" + ], + "groupType": "tasks", // 分组类型(forceSides-阵营) + "id": "f0b588ef-115d-4f40-ba7f-4ae78a8c623c", // 算法ID + "idKey": "id", + "isSelected": false, + "name": "阿利伯克级驱逐舰任务", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_taskPlane", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9", + "d685ca26-2ffa-4b2b-8e75-ecf5897338f5" + ], + "show": true, + "side": "蓝方", + "sort": 1767792532620, + "task": { + "at_time": "0.00", + "attackId": "05e85fff-c677-48fa-8d70-7e9f84520eef", + "color": "rgb(4,161,246)", + "cueList": [ + "4b803d94-8b57-4738-a37b-edf5ed83d70f" + ], + "departureAirport": "", + "execute": [ + { + "disturbList": [ + { + "arrayPositionId": "", + "at_time": "", + "deceiveType": "", + "decoyLen": "", + "decoyNum": "", + "disturbPos": [], + "disturbStrength": "", + "disturbStyle": "", + "disturbTime": "", + "disturbTimes": [], + "dragAcceleSpeed": "", + "dragSpeed": "", + "dragTime": "", + "endTime": "", + "followFormation": "", + "keepTime": "", + "podPosition": "", + "routeId": "", + "stopTime": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "droneSwarmList": [ + { + "ID": "58c2ddbb-9d43-4977-a514-b88e354a8797", + "at_time": "", + "decoyNum": "", + "disturbNum": "", + "droneNum": "", + "dropPosition": "", + "hitNum": "", + "load": "", + "targetId": "", + "weaponId": "", + "weaponType": "" + } + ], + "earlyWaringList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "earlyWarTactics": "", + "endTime": "" + } + ], + "floatAirList": [ + { + "Direction": "", + "FlySpeed": "", + "at_time": "", + "load": "" + } + ], + "moveRouteId": "", + "netAttackList": [ + { + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "node": "" + } + ], + "patrolList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "endTime": "", + "patrolRules": "", + "patrolTeams": "", + "startTime": "" + } + ], + "refulList": [ + { + "arrayPositionId": "", + "at_time": "", + "fulHeight": "", + "hangTime": "", + "hangTimeH": "", + "refulRule": "", + "targetId": "" + } + ], + "spyonList": [ + { + "PositionRouteId": "", + "arrayPositionId": "", + "at_time": "", + "endTime": "", + "spyonArea": "", + "spyonTactics": "", + "spyonTeams": "" + } + ], + "targetList": [ + { + "ID": "56b2f826-c125-474e-b496-0217dbde2fa4", + "arrayPositionId": "", + "arrayPositionIdBak": "dbd291f9-a47a-42fa-9d64-9d9e93991c17TaskPoint", + "at_time": { + "timeUp": true, + "value": 100 + }, + "attackType": "1", + "boost": "", + "bootTime": "10000", + "companion": "", + "cruiseRouteId": "routeLine_d3240b4e-d7ce-484b-861f-989da7d0e563", + "cruiseRouteOffset": [ + { + "UpOrDown": true, + "value": 0 + }, + { + "BeforeOrAfter": true, + "value": 0 + }, + { + "LeftOrRight": true, + "value": 0 + } + ], + "decoyNum": "0", + "decoyTime": "0", + "disturbNum": "0", + "disturbStartTime": "0", + "droneNum": "", + "fireType": "absolute", + "hitNum": "", + "launchAngle": "", + "launchAzimuth": "", + "noFlyZone": "", + "orbitInclination": "", + "refulId": "", + "salvo": { + "salvoUp": true, + "value": 0 + }, + "strategy": [], + "targetId": "4b803d94-8b57-4738-a37b-edf5ed83d70f", + "times_interval": 1, + "weaponId": "", + "weaponRelease": "", + "weaponType": "", + "weaponUseCount": 1 + } + ], + "taskClass": "cruise", + "type": "Strike" // 场景类型 + } + ], + "landAirport": "", + "missionList": [], + "name": "阿利伯克级驱逐舰任务", // 名称 + "side": "蓝方", + "sideId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5", + "speed": 80, // 速度(米/秒) + "taskClass": "cruise", + "type": "Strike", // 场景类型 + "weaponId": "" + } + } + ], + "Groups": [ // 编组列表 + { + "allAngle": 0, + "drawName": "J-16第二编组", + "editPermission": [], + "groupType": "addGroup", // 分组类型(forceSides-阵营) + "id": "7068cd17-b343-4684-997a-a58b0e0d0381", // 算法ID + "idKey": "id", + "isSelected": false, + "isShow": false, + "leader": "8d85c28b-b212-496a-919a-5ba3d7bc2a5e", + "name": "addGroup", // 名称 + "parentId": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_batFormation", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9" + ], + "show": false, + "sort": 1767786744757, + "wingmanData": [ + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 0, // 按键编号 + "name": "d0f96bc9-ad3f-4fe5-a7a3-7a849e3d9f6a" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 1, // 按键编号 + "name": "7e3c114e-ca3f-46de-9f02-caeb8b3edbaf" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 2, // 按键编号 + "name": "d5c10d14-8803-4a19-9928-f559767125df" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 3, // 按键编号 + "name": "0f6f8d5e-594e-4c80-8443-9404a7115d2a" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 4, // 按键编号 + "name": "b318f7de-f950-44cd-ba72-c07275332ae4" // 名称 + } + ] + }, + { + "allAngle": 0, + "drawName": "F-16第一编组1", + "editPermission": [], + "groupType": "addGroup", // 分组类型(forceSides-阵营) + "id": "729bf32c-5ca8-41a7-9607-cd85f68b7a89", // 算法ID + "idKey": "id", + "isSelected": false, + "isShow": false, + "leader": "0405a454-d57e-441a-bef9-993844866989", + "name": "addGroup", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_batFormation", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9" + ], + "show": false, + "sort": 1767792132180, + "wingmanData": [ + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 0, // 按键编号 + "name": "b19a7505-f66a-427b-a0f4-b13e612a2496" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 1, // 按键编号 + "name": "d97d6747-8dc2-4b0c-bd4e-3540007d879c" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 2, // 按键编号 + "name": "f4979edc-6314-43f0-8ee9-4b37fd6ac5c7" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 3, // 按键编号 + "name": "73db8fa7-c89a-48d5-bc22-6fdf8a8f2a42" // 名称 + } + ] + }, + { + "allAngle": 0, + "drawName": "F-16第二编组", + "editPermission": [], + "groupType": "addGroup", // 分组类型(forceSides-阵营) + "id": "742066f1-8322-4383-b222-c9c74d6f035c", // 算法ID + "idKey": "id", + "isSelected": false, + "isShow": false, + "leader": "5bf07c59-c894-4655-ad46-2aa497d71877", + "name": "addGroup", // 名称 + "parentId": "d685ca26-2ffa-4b2b-8e75-ecf5897338f5_batFormation", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9" + ], + "show": false, + "sort": 1767786630424, + "wingmanData": [ + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 0, // 按键编号 + "name": "bc85832c-23f7-4e9b-8512-d934e64bc445" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 1, // 按键编号 + "name": "551c58e3-ca95-4694-9985-24c8ba73da1a" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 2, // 按键编号 + "name": "bb535ad4-dde5-4dc8-89ea-22bb537b79e0" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 3, // 按键编号 + "name": "a9c11017-ef7d-464f-8120-30178379c25d" // 名称 + } + ] + }, + { + "allAngle": 0, + "drawName": "J-16第一编组", + "editPermission": [], + "groupType": "addGroup", // 分组类型(forceSides-阵营) + "id": "b227bff5-1b0a-4954-af3a-12722d5ca0b2", // 算法ID + "idKey": "id", + "isSelected": false, + "isShow": false, + "leader": "817526cb-a88e-4c0e-bcc3-6f609b08e2fb", + "name": "addGroup", // 名称 + "parentId": "56a96b1b-14a8-4daf-a2d0-47c7faa4b831_batFormation", + "permission": [ + "14bc8ff9-3c93-4218-b01a-e144add196f9" + ], + "show": false, + "sort": 1767786699814, + "wingmanData": [ + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 0, // 按键编号 + "name": "4f824eeb-c230-4a64-984e-7882cfc4b011" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 1, // 按键编号 + "name": "3cd0513b-4e0f-4de4-af2e-2f6ce6502ea3" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 2, // 按键编号 + "name": "d4d85c0e-9472-440f-92f7-47b46a368b36" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 3, // 按键编号 + "name": "a9a8f31c-993f-4813-a06a-5caa21fe613e" // 名称 + }, + { + "alt": 0, // alt键状态(0-未按下,1-按下) + "key": 4, // 按键编号 + "name": "d7f02c91-9dfe-4d02-a5c2-58b3eb8fb75c" // 名称 + } + ] + } + ], + "name": "", // 名称 + "XDJBSJ": {} // 28s下发数据 + }, + "taskName": "区域防御场景设计" // 任务名称 +} \ No newline at end of file