Data Standard 사용자 탭

Data Standard 사용자 탭은 Vault의 탭을 확장하는 XAML 파일을 나타냅니다. 이 유형의 대화상자는 System.Windows.Controls.UserControl이며 $dsWindow 변수를 사용하여 PowerShell에서 액세스할 수 있습니다.

Vault용 Data Standard의 사용자 탭

Data Standard 대화상자 사용자 탭을 사용하는 각 도면요소 유형에 대한 XAML 정의는 다음 디렉토리에 있습니다.

%programdata%₩Autodesk₩<Vault 버전>₩Extensions₩DataStandard₩Vault₩Configuration₩Task

%programdata%₩Autodesk₩<Vault 버전>₩Extensions₩DataStandard₩Vault₩Configuration₩Eco

%programdata%₩Autodesk₩<Vault 버전>₩Extensions₩DataStandard₩Vault₩Configuration₩File

%programdata%₩Autodesk₩<Vault 버전>₩Extensions₩DataStandard₩Vault₩Configuration₩Folder

%programdata%₩Autodesk₩<Vault 버전>₩Extensions₩DataStandard₩Vault₩Configuration₩Item

이 폴더에 있는 모든 XAML 파일은 Vault 시작 시 기존 탭 컨트롤(예: 사용내역, 사용, 파일에 대한 사용처 등, 폴더에 대한 보고서 및 데이터시트 등)에 추가되는 사용자 탭을 나타냅니다.

주: 사용자 객체 유형에 대한 사용자 탭을 표시하려면 사용자객체 이름으로 별도의 폴더를 만듭니다. 자세한 정보는 사용자 객체를 참고하십시오.

Data Standard 사용자 탭 작성

Vault에 사용자 탭을 추가하려면, 폴더(예: 사용자 탭을 파일에 사용하는 파일)를 Vault.Custom₩Customization₩ 폴더에 복사합니다.

아래 발췌 내용은 탭에 대한 XAML 파일의 일반적인 헤더를 보여줍니다. TextBoxLabel와 같은 컨트롤은 기본 설정임을 알 수 있습니다. 예를 들어 모든 TextBox 컨트롤은 읽기 전용으로 설정되어 탭의 데이터는 표시되지만 편집할 수 없습니다. 또 다른 기본 설정은 ScrollViewer로, 창이 너무 작으면 스크롤 가능한 탭을 만듭니다. 배치의 시작점은 <Grid> 섹션입니다.

<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:behaviours="clr-namespace:Common.Wpf;assembly=Common"
             behaviours:TabTitleBehavior.TabTitle="$UIString[LBL36]"
            x:Name="MainWindow">
    <UserControl.Resources>
        <Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}">
            <Setter Property="IsReadOnly" Value="True" />
            <Setter Property="VerticalAlignment" Value="Center" />
            <Setter Property="Background" Value="#F0F0F0" />
            <Setter Property="Margin" Value="0,5,0,5" />
        </Style>
        <Style TargetType="{x:Type Label}">
            <Style.Triggers>
                <DataTrigger Binding="{Binding RelativeSource={RelativeSource Self}, Path=Content}" Value="{x:Null}">
                    <Setter Property="BorderThickness" Value="1"></Setter>
                    <Setter Property="BorderBrush" Value="#ff0000"></Setter>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </UserControl.Resources>
    <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
        <Grid>

참조

다음 객체는 Data Standard 사용자 탭 ps1 파일에서 사용할 수 있습니다.
  • $dsDiag
  • $dsWindow
  • $vault
  • $vaultApplication
  • $vaultConnection
  • Addins 폴더에 있는 모든 ps1 파일을 읽고 탭에 사용합니다. 따라서 Addins 폴더에 있는 ps1 파일의 모든 코드는 탭 동작을 정의합니다.