|
@@ -18,6 +18,8 @@ abstract class MeasureItemFeature implements IMeasureItemFeature {
|
|
|
late IMeasureItem _refItem;
|
|
|
late List<DPoint> _innerPoints;
|
|
|
late FeatureStyle _featureStyle;
|
|
|
+ late String _measureModeName;
|
|
|
+
|
|
|
IVisualArea? _hostVisualArea;
|
|
|
bool _isActive = true;
|
|
|
int _id = 0;
|
|
@@ -50,7 +52,9 @@ abstract class MeasureItemFeature implements IMeasureItemFeature {
|
|
|
_id = refItem.assignId();
|
|
|
}
|
|
|
_innerPoints = [];
|
|
|
+ _measureModeName = "";
|
|
|
_recordHistory();
|
|
|
+
|
|
|
try {
|
|
|
final measureData = Get.find<MeasureDataController>();
|
|
|
_featureStyle = FeatureStyle(
|
|
@@ -77,6 +81,9 @@ abstract class MeasureItemFeature implements IMeasureItemFeature {
|
|
|
@override
|
|
|
MeasureItem get refItem => _refItem as MeasureItem;
|
|
|
|
|
|
+ @override
|
|
|
+ String get measureModeName => _measureModeName;
|
|
|
+
|
|
|
/// 所在区域
|
|
|
IVisualArea? get hostVisualArea => _hostVisualArea;
|
|
|
set hostVisualArea(IVisualArea? value) {
|
|
@@ -276,6 +283,7 @@ abstract class MeasureItemFeature implements IMeasureItemFeature {
|
|
|
if (refItem.parent == null) {
|
|
|
final recorder = refItem.application.recorder;
|
|
|
recorder.recordMeasureItem(refItem.meta.name);
|
|
|
+ _measureModeName = refItem.application.currentMode.modeType.name;
|
|
|
}
|
|
|
}
|
|
|
|