Personalizando Unidades no arquivo Units.def
As unidades definidas em um arquivo de definição de unidades estão disponíveis durante uma sessão. Elas podem ser selecionadas da mesma forma que unidades padrão. Se uma unidade do arquivo da definição da unidade se opõe a uma das unidades padrão, a unidade do arquivo da definição será usada. O arquivo da unidade ativa é definido pela variável de configuração MS_CUSTOMUNITDEF. O arquivo padrão é units.def localizado na ..\Default\Data\ pasta no diretório do programa do MicroStation. Este arquivo inclui a sintaxe e os exemplos de definições personalizadas da unidade.
- Somente as unidades definidas no arquivo units.def são normalmente acessíveis na interface do usuário. Para incluir todas as unidades conhecidas na interface de usuário, defina a variável de configuração MS_UNITS_SHOWALL.
- O arquivo units.def é consultado ao converter dados dos formatos do arquivo com informações incompletas da unidade. Por exemplo, os arquivos dgn V7 fornecem somente um rótulo de dois caráteres da unidade. Esse rótulo de dois caracteres é comparado aos rótulos fornecidos no arquivo units.def para determinar a definição matemática correta.
Formato do arquivo Units.def
Rótulo, Rótulo,…, Rótulo; Nome (singular); Nome (plural); Numerador; Denominador; Base; Sistema
- Rótulo - Usado para especificar o rótulo padrão para a leitura e dimensionamento de coordenadas. Uma lista de rótulos pode ser fornecida mas somente o primeiro é usado por arquivos do formato V8. Os outros rótulos são usados ao carregar um arquivo do formato V7, neste caso o rótulo para a unidade mestre do arquivo V7 será combinado contra todos os rótulos fornecidos.
- Nome(singular) e Nome(plural) - Usado para a exibição da unidade na interface de usuário. Use o valor especial "_[SYSTEM]_" para indicar que o programa deve usar o nome incorporado padrão.
- Numerador e Denominador - Juntos, ele são usados para definir o tamanho da unidade sendo descrita. A relação do numerador dividido pelo denominador representa o número X da unidade nova que compõe um único Metro. Por exemplo: 100,0/1,0 = 100,0 centímetros = 1 metro. Para garantir a maior precisão possível, é altamente recomendado que o numerador e o denominador estejam especificados como valores inteiros.
- Base - Apenas unidades da mesma base podem ser comparadas. Todas as unidades lineares de distância devem usar uma base de Metro. Para unidades não lineares como graus, latitude ou longitude, especifique Base sem unidades. Os valores válidos para Base são:
- Sistema - Usado para categorizar unidades para exibição em alguns diálogos. Os valores válidos para Sistema são:
Para personalizar esses dados, faça uma cópia do arquivo Units.def, coloque-o dentro da Configuração e defina a variável de configuração MS_CUSTOMUNITDEF com esse local.