Public Sub SetSelectedVariableProfile( _ ByVal variableProfile As VoxelVariableProfile _ )
public void SetSelectedVariableProfile( VoxelVariableProfile variableProfile )
Parameters
- variableProfile
Public Sub SetSelectedVariableProfile( _ ByVal variableProfile As VoxelVariableProfile _ )
public void SetSelectedVariableProfile( VoxelVariableProfile variableProfile )
| Exception | Description |
|---|---|
| System.ArgumentNullException | Value cannot be null |
| System.ArgumentException | Invalid variable profile |
| ArcGIS.Core.CalledOnWrongThreadException | This method or property must be called within the lambda passed to QueuedTask.Run |
{
// Note: call within QueuedTask.Run()
{
var profiles = voxelLayer.GetVariableProfiles();
var sel_profile = voxelLayer.SelectedVariableProfile;
//Select any profile as long as it is not the current selected variable
var not_selected = profiles.Where(p => p.Variable != sel_profile.Variable).ToList();
if (not_selected.Count() > 0)
{
voxelLayer.SetSelectedVariableProfile(not_selected.First());
}
}
}
{
// Note: call within QueuedTask.Run()
{
var locked_section = MapView.Active?.GetSelectedLockedSections()?.FirstOrDefault();
if (locked_section != null)
{
var variable = locked_section.Layer.GetVariableProfile(locked_section.VariableName);
locked_section.Layer.SetSelectedVariableProfile(variable);
}
}
}
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)