A method, apparatus, and article of manufacture for executing intelligent
shape programming in a computer within a CAD application program, wherein
elements of the intelligent shape can be protected from unauthorized use
and modification. The intelligent shape comprises several objects for use
in connecting, manipulating, displaying, mapping, protecting, and
otherwise creating a new component or modifying an existing one. To
provide for the protection of a shape, the intelligent shape programming
provides for the user of a protection object that comprises a read-write
shape identification and a set password method. The set password method is
utilized to assign a password to each shape that is combined with the
shape identification such that the shape becomes password protected. Once
password protected, properties and expressions of the shape cannot be
modified, changed, deleted, etc. and the protection status of the shape
cannot be changed. To provide for the protection of individual properties
and expressions of a shape, a boolean protection property for each
property/expression of a shape is maintained in an expressions object.
When the protection property is set to TRUE (and the shape is password
protected), the expression/property cannot be changed, modified, accessed,
deleted, assigned, etc. Accordingly, an author supplied password is
utilized to prevent unauthorized access and protect the author's
investment in creating and defining the shape.
Um método, um instrumento, e um artigo da manufatura para executar a forma inteligente que programa em um computador dentro de um programa de aplicação do CAD, wherein os elementos da forma inteligente podem ser protegidos de uso e de modificação desautorizados. A forma inteligente compreende diversos objetos para o uso em conectar, em manipular, em indicar, em traçar, em proteger, e de outra maneira em criar um componente novo ou em modificar existente. Para fornecer para a proteção de uma forma, a programação inteligente da forma fornece para o usuário de um objeto da proteção que compreenda uma identificação de leitura/gravação da forma e um método da senha do jogo. O método da senha do jogo é utilizado para atribuir uma senha a cada forma que é combinada com a identificação da forma tais que a forma se transforma senha protegida. Uma vez que a senha protegida, as propriedades e as expressões da forma não podem ser modificadas, mudado, suprimido, etc. e o status da proteção da forma não podem ser mudados. Para fornecer para a proteção de propriedades e de expressões individuais de uma forma, uma propriedade booleana da proteção para cada property/expression de uma forma é mantida em um objeto das expressões. Quando a propriedade da proteção estiver ajustada PARA RECTIFICAR (e a forma é senha protegida), o expression/property não pode ser mudado, modificado, alcançado, suprimido, atribuído, etc.. Conformemente, uma senha fornecida autor é utilizada para impedir acesso desautorizado e para proteger o investimento do autor em criar e em definir a forma.