命名优化,达芬奇字体修改工具
This commit is contained in:
@@ -19,79 +19,80 @@ namespace ShrlAlgoToolkit.RevitAddins.RvCommon
|
||||
public partial class ModelByCurveCreatorViewModel : ObservableValidator
|
||||
{
|
||||
[ObservableProperty]
|
||||
private CenterCurveType centerCurveType;
|
||||
public partial CenterCurveType CenterCurveType { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private List<FamilySymbol> familyTypes;
|
||||
public partial List<FamilySymbol> FamilyTypes { get; set; }
|
||||
|
||||
private readonly ActionEventHandler handler;
|
||||
|
||||
[Required(ErrorMessage = "不可为空")]
|
||||
[IsNumeric]
|
||||
[ObservableProperty]
|
||||
private double instanceOffsetX = 0;
|
||||
public partial double InstanceOffsetX { get; set; } = 0;
|
||||
|
||||
[ObservableProperty]
|
||||
[Required(ErrorMessage = "不可为空")]
|
||||
[IsNumeric]
|
||||
private double instanceOffsetY = 0;
|
||||
public partial double InstanceOffsetY { get; set; } = 0;
|
||||
|
||||
[ObservableProperty]
|
||||
[NotifyCanExecuteChangedFor(nameof(RevitAddins.RvCommon.ModelByCurveCreatorViewModel.CreateTrackCommand))]
|
||||
private bool isRunning;
|
||||
public partial bool IsRunning { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private bool isTwoSides = false;
|
||||
public partial bool IsTwoSides { get; set; } = false;
|
||||
|
||||
[ObservableProperty]
|
||||
private List<Material> materials;
|
||||
public partial List<Material> Materials { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "不可为空")]
|
||||
[IsNumeric]
|
||||
[ObservableProperty]
|
||||
private double offsetX = 0;
|
||||
public partial double OffsetX { get; set; } = 0;
|
||||
|
||||
[ObservableProperty]
|
||||
[Required(ErrorMessage = "不可为空")]
|
||||
[IsNumeric]
|
||||
private double offsetY = 0;
|
||||
public partial double OffsetY { get; set; } = 0;
|
||||
|
||||
[Required(ErrorMessage = "不可为空")]
|
||||
[IsNumeric]
|
||||
[Minimum(0.5)]
|
||||
[ObservableProperty]
|
||||
[NotifyDataErrorInfo]
|
||||
private double precision = 1.0;
|
||||
public partial double Precision { get; set; } = 1.0;
|
||||
|
||||
//private List<ElementId> previewIds = [];
|
||||
[ObservableProperty]
|
||||
private List<FamilySymbol> profileFamilyTypes;
|
||||
public partial List<FamilySymbol> ProfileFamilyTypes { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
[NotifyCanExecuteChangedFor(nameof(RevitAddins.RvCommon.ModelByCurveCreatorViewModel.CreateTrackCommand))]
|
||||
private FamilySymbol selectedFamilyType;
|
||||
public partial FamilySymbol SelectedFamilyType { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
private Material selectedMaterial;
|
||||
public partial Material SelectedMaterial { get; set; }
|
||||
|
||||
[ObservableProperty]
|
||||
[NotifyCanExecuteChangedFor(nameof(RevitAddins.RvCommon.ModelByCurveCreatorViewModel.CreateTrackCommand))]
|
||||
private FamilySymbol selectedProfileFamilyType;
|
||||
public partial FamilySymbol SelectedProfileFamilyType { get; set; }
|
||||
|
||||
[Required(ErrorMessage = "不可为空")]
|
||||
[IsNumeric]
|
||||
[Minimum(100)]
|
||||
[NotifyDataErrorInfo]
|
||||
[ObservableProperty]
|
||||
private double spacing = 100;
|
||||
public partial double Spacing { get; set; } = 100;
|
||||
|
||||
public ModelByCurveCreatorViewModel(Document doc)
|
||||
{
|
||||
handler = new();
|
||||
profileFamilyTypes = [.. doc.OfClass<FamilySymbol>()
|
||||
ProfileFamilyTypes = [.. doc.OfClass<FamilySymbol>()
|
||||
.OfCategory(BuiltInCategory.OST_ProfileFamilies)
|
||||
.Cast<FamilySymbol>()
|
||||
.OrderBy(n => n.FamilyName)];
|
||||
familyTypes = [.. doc.OfClass<FamilySymbol>()
|
||||
FamilyTypes = [.. doc.OfClass<FamilySymbol>()
|
||||
.OfType<FamilySymbol>()
|
||||
.Where(
|
||||
s =>
|
||||
@@ -101,7 +102,7 @@ namespace ShrlAlgoToolkit.RevitAddins.RvCommon
|
||||
&& s.Family.FamilyPlacementType == FamilyPlacementType.OneLevelBased
|
||||
)
|
||||
.OrderBy(n => n.FamilyName)];
|
||||
materials = doc.OfClass<Material>().OrderBy(n => n.Name).OfType<Material>().ToList();
|
||||
Materials = doc.OfClass<Material>().OrderBy(n => n.Name).OfType<Material>().ToList();
|
||||
}
|
||||
|
||||
[RelayCommand]
|
||||
|
||||
Reference in New Issue
Block a user