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.