Os detalhes podem ser conectados entre si. Como isso acontece? Definindo as dependências paramétricas e geométricas. A dependência paramétrica é uma expressão que significa que um parâmetro de um objeto é igual a um parâmetro, ou a expressão aritmética dos parâmetros de outro objeto. Por exemplo: o diâmetro da rosca do parafuso deve ser igual ao diâmetro da rosca do parafuso ao qual está conectado.

O parâmetro do diâmetro da rosca (dr) do parafuso é igual ao parâmetro do diâmetro da rosca (dr) do parafuso (dr=dr).

Ao definir o suporte para a casca, a dependência da expressão aritmética dos parâmetros é definida: o diâmetro do suporte é igual à soma de duas larguras de casca e o diâmetro interno da casca. DA=D+2*s.
Ao definir as dependências, há um objeto filho e um objeto pai, e as dependências podem ser unidirecionais ou bidirecionais. As dependências unidirecionais afetam apenas o objeto filho (a mudança no objeto pai afeta o objeto filho, mas a mudança no objeto filho não afeta o objeto pai); as dependências bidirecionais afetam dois objetos; a mudança em um objeto afeta o outro.
A dependência geométrica entre os objetos é realizada pelo movimento e reorientação dos objetos. A nova posição do objeto é calculada de acordo com a nova posição dos planos do objeto.
As visões das dependências geométricas:
INSERT – a combinação dos pontos de inserção e vetores dos planos. A função tem um parâmetro – offset – a distância entre os pontos dos planos do detalhe ao longo do eixo OX.

MATE – a colinearidade dos vetores de direção se as abscissas dos detalhes forem relativamente iguais. Há um parâmetro – distância ao longo do eixo OX.
EIXO – a combinação dos vetores de direção com as coordenadas não fixas ao longo do eixo OX. O parâmetro da dependência é a distância ao longo do eixo OY.
A combinação ao longo da direção (dependência angular) – a colinearidade dos vetores de direção com as coordenadas relativas não fixas.
As dependências geométricas podem ser codirecionais e direcionais opostas de acordo com a orientação do vetor local do eixo OX.
Não há necessidade de conectar todos os objetos a todos os objetos, e é por isso que é necessário definir as dependências automaticamente. A classificação dos objetos é definida para definir quais detalhes devem se conectar entre si. A classificação é feita de acordo com a classe numérica (usada nas ferramentas do programa) e os parâmetros públicos do objeto. São as variáveis strTheName, strTheType e strTheSubType. Para conectar um parafuso e um parafuso, essas variáveis são verificadas e, se coincidirem, a dependência é definida. Os fixadores são conectados apenas com fixadores, não com conexões de tubos, mas ambos os tipos têm o parâmetro de diâmetro da rosca. Cada objeto possui um identificador exclusivo, usado para a inserção a partir do navegador.
Contorno de supressão e ordem de exibição
Os gráficos, assim como os detalhes padrão do banco de dados, têm um contorno de supressão — uma área fechada que oculta as primitivas gráficas e outros detalhes. (Por exemplo, o contorno do parafuso se sobrepõe a uma linha do parafuso.)
A ordem de exibição é definida pela variável rZOrder. Detalhes com um valor de rZOrder maior que o valor de rZOrder de outros detalhes serão sobrepostos. Esta propriedade funciona com intervalos divisíveis por 2000. O objeto do banco de dados pode ter um contorno de supressão formado com seu limite externo, um contorno de supressão especificado ou não ter contorno algum.

