Ajuda MicroStation CONNECT Edition

Variáveis de configuração de processamento de aresta visível

As variáveis de configuração das arestas visíveis permitem que o usuário controle as configurações de cálculo das arestas visíveis. Essas variáveis fornecem configurações padrão ou substituem os valores de ajuste existentes.

A seguinte variável de configuração fornece configurações padrão:

  • MS_VISEDGE_DEFAULTS - Controla as configurações padrão. As configurações padrão são, por outro lado, extraídas do arquivo de projeto. Você ainda pode alterar esses valores por meio da interface de usuário, conforme desejado. As configurações padrão são aplicadas quando você abre um arquivo de desenho e faz um ajuste do salvamento (File > Save Settings).

As variáveis de configuração a seguir podem ser usadas como substituições. Se usados, esses valores sempre terão precedência sobre as configurações convencionais e o item de interface do usuário correspondente ficará esmaecido. A dica de ferramenta para a definição esmaecida indicará os detalhes da substituição da variável de configuração.

Variável de configuração Descrição
MS_VISEDGE_OVERRIDES Controla todos os processos de aresta visível.
MS_CVE_VISEDGE_OVERRIDES Controla a geração de Aresta visível em cache (CVE).
MS_PLOT_VISEDGE_OVERRIDES Controla a filtragem da aresta visível para plotagem.
MS_EVE_VISEDGE_OVERRIDES Controla o processamento de fusão de arquivo de referência e exportação de aresta visível.

Cada uma das variáveis acima pode especificar uma ou mais configurações listadas abaixo, incluindo as palavras-chave e os valores em uma lista separada por vírgulas. As palavras-chaves estão todas diretamente relacionadas a itens (em inglês) nas caixas de diálogo Configuração de aresta visível. A seguir estão alguns exemplos de configurações de substituição:

  • Para substituir as configurações Calculate Intersections e Accuracy para todos os processos de borda visível, defina MS_VISEDGE_OVERRIDES para CalculateIntersections=true, Accuracy=Medium
  • Para substituir a opção Remove Smooth Edges para processamento de Cached Visible Edge somente, para MS_CVE_VISEDGE_OVERRIDES para RemoveSmoothEdges=true
  • Para forçar a plotagem a usar o exato método e tolerância de 1 polegada para plotagem somente, defina MS_PLOT_VISEDGE_OVERRIDES para Method=Exact, Accuracy=1 inch

Subscrição de arestas visíveis

A tabela a seguir lista as palavras-chaves e seus valores para as substituições de arestas visíveis que podem ser usadas nas variáveis de configuração de processamento de aresta visível:

Palavra-chave Valores Anotações
Method Fast, Exact O valor recomendado é Exact
PlotMethod Fast, Exact .
CalculateIntersections True, False .
RemoveSmoothEdges True, False .
ExpandCustomLineStyles True, False .
ProcessTextAndDimensions True, False .
UseColorFromMaterial True, False .
ForceHiddenEdgesOn True, False .
DoTransparencyThreshold True, False .
TransparencyThresholdValue 0-1.0 Se DoTransparencyThreshold=true
Accuracy Low , Medium, High, ToTolerance O valor recomendado é ToTolerance
Tolerance Distance (see section below) .
OcclusionTolerance Distance (see section below) Somente disponível como substituição.
VisibleEdgeColor 0-255 Especifica a cor da borda visível. Não aplicável a MS_PLOT_VISEDGE_OVERRIDES.
VisibleEdgeStyle 0-7 Especifica o estilo da borda visível. Não aplicável a MS_PLOT_VISEDGE_OVERRIDES.
VisibleEdgeWeight 0-31 Especifica a espessura da borda visível. Não aplicável a MS_PLOT_VISEDGE_OVERRIDES.
HiddenEdgeColor 0-255 Especifica a cor da borda oculta. Não aplicável a MS_PLOT_VISEDGE_OVERRIDES.
HiddenEdgeStyle 0-7 Especifica o estilo da borda oculta. Não aplicável a MS_PLOT_VISEDGE_OVERRIDES.
HiddenEdgeWeight 0-31 Especifica a espessura da borda oculta. Não aplicável a MS_PLOT_VISEDGE_OVERRIDES.

Configurações da distância

Ao definir tolerâncias, é possível usar ou a configuração tradicional MU:SU:PU (Unidades principais, Subunidades, Unidades de posição) ou especificar as unidades explicitamente. Uma vez que a configuração do MU:SU:PU é dependente das configurações do arquivo de design, as unidades explícitas são geralmente preferíveis. Por exemplo, o .1 Millimeters ou o .001 Inches pode ser usado para definir uma distância consistente em arquivos com qualquer configuração de arquivo de projeto.

Tolerância da oclusão

O ajuste OcclusionTolerance é fornecido como um controle adicional para a visibilidade de bordas ambíguas. Esta configuração controla o cálculo de visibilidade para a geometria coincidente e adjacente. Para modelos com sobreposição e, portanto, geometria ambígua, esta definição pode ser importante para produzir resultados consistentes. Considere o seguinte exemplo:

As linhas na parte superior destes paralelepípedos são ambíguas porque coincidem com as superfícies dos paralelepípedos adjacentes. A exibição delas não é determinada de forma confiável quando linhas ocultas são exibidas, uma vez que o hardware de exibição não consegue distinguir a visibilidade deste tipo de anomalia.

O Occlusion Tolerance controla a visibilidade de tais bordas ambíguas. Se a distância entre a borda e a geometria de oclusão for menor do que esta tolerância, então a aresta será tratada como visível. Em modelos com uma geometria sobreposta, definir esta tolerância a uma pequena distância (.001 millimeter) pode estabilizar a exibição das bordas, que pode ser inconstantemente oculta. O uso de valores mais altos pode tornar visível a geometria que deveria estar oculta.

Valores de tolerância de oclusão podem ser inseridos no formato MU:SU:PU ou com nomes de unidade (plural) explícitos (separados por espaço). Unidades explícitas têm preferência, uma vez que o valor será interpretado consistentemente nos arquivos com diferentes configurações de unidade. Por exemplo, .001 Millimeters e .0001 Feet são valores válidos.

Configurações recomendadas

O método Exato é recomendado para todo o processamento das resta visível. Esta definição verifica se a geometria curvada está representada de forma precisa ou aproximada com traços ou facetas. O método exato é somente marginalmente mais lento, mas produz resultados superiores.

As configuração de Accuracy e Tolerance não são críticas quando o método Exato é usado. O ajuste Accuracy é simplesmente um método para controlar a tolerância como uma fração (ou o anexo de referência) do tamanho modelo total. Para produzir resultados mais consistentes, é recomendável que a Precisão seja definida para ToTolerance e a tolerância seja especificada explicitamente. Um valor de .01 Millimeter deve produzir resultados aceitáveis em todos os modelos.