Neste exemplo, consideraremos a configuração de um objeto para adicioná-lo corretamente à especificação.
Existe um script para inserir um retângulo:
SVersão = 2;
ObjectDescription = "Exemplo";
função ActHeader {
NParte=0;
Público( );
Protegido( seted, a, b );
Mutável( );
OnDlgBeforeSelectParam = 0;
MostrarQuandoSelPnt = 1;
ContornoOnLine = 0;
};
função OnInitialization {
if(seted == ValorDesconhecido) {
seted=1;
rZOorder=100;
a = 100;
b = 100;
};
};
função SetGripPoint {
NGrip = 1;
pntGrip0 = pntOrigin;
};
função OnMakeParameters {
strTheName = "Retângulo";
strTheType = "Retângulo";
strTheSubType = "Retângulo";
};
função OnDialog {
UniDialog( VFLD, a,"a", b,"b", TVIDS,lViewType,"Todos",VIEW,"Vids");
};
função OnDialogChanged {
ShowDesign(0, "Implementação1");
};
função OnChangeParameters {
Manipulado = OBJ_HANDLED;
};
função BeforeConnect {
RedefinirÚltimaConstraint();
}
SpecPartition="Detalhes";
strPartName = "Retângulo "+a+"x"+b; Para a adição correta de um objeto à especificação, são adicionados: uma seção da especificação e o nome do objeto na especificação.
A seção de especificação é definida usando o parâmetro “SpecPartition”. Se a seção especificada estiver ausente na especificação, o objeto será adicionado à especificação sem a seção. Recomenda-se definir o valor usando a tabela de recursos.
O nome do objeto na especificação é especificado usando o parâmetro “strPartName”. O valor pode ser composto e gerado usando o “Assistente de entrada da lista de peças” .
Ao adicionar o símbolo “#” ao valor do nome do objeto, no editor de posição será possível inserir texto entre duas grades e salvá-lo posteriormente. Ao exportar uma lista de peças, o símbolo “#” não será exibido.
strPartName = "Motor 1MP2" + "-" + a + "-" + n + "-" + shema + "#"+ " " + "GOST 31591-2012";


