Diferenças entre edições de "Codificação usando entidades IFC: Exemplo 1"
Da wiki WIQI GEQUALTEC
(Criou nova página com 'Existem alguns caracteres especiais usados na construção de ficheiros IFC, aos quais são atribuídas funções específicas (Lehrenfeld, Mueller, and Wiechers 1993), os p...') |
|||
Linha 1: | Linha 1: | ||
Existem alguns caracteres especiais usados na construção de ficheiros IFC, aos quais são atribuídas funções específicas (Lehrenfeld, Mueller, and Wiechers 1993), os principais usados são: | Existem alguns caracteres especiais usados na construção de ficheiros IFC, aos quais são atribuídas funções específicas (Lehrenfeld, Mueller, and Wiechers 1993), os principais usados são: | ||
− | # – Usado antes de um número inteiro para que esse número seja definido como o identificador único de uma entidade. | + | * <nowiki>#</nowiki> – Usado antes de um número inteiro para que esse número seja definido como o identificador único de uma entidade. |
− | $ – Valor indefinido. | + | * $ – Valor indefinido. |
− | * – Atributo omisso. | + | * * – Atributo omisso. |
− | , – A vírgula faz a separação entre os diferentes atributos de uma dada entidade. Para representação de números decimais não se usa a vírgula “,” mas sim o ponto “.” . | + | * , – A vírgula faz a separação entre os diferentes atributos de uma dada entidade. Para representação de números decimais não se usa a vírgula “,” mas sim o ponto “.” . |
− | '' – O conteúdo definido entre dois apóstrofos é geralmente texto alfanumérico, normalmente elaborado para ser facilmente interpretado. | + | * '' – O conteúdo definido entre dois apóstrofos é geralmente texto alfanumérico, normalmente elaborado para ser facilmente interpretado. |
Exemplo: #202= IFCGEOMETRICREPRESENTATIONCONTEXT ('3D','Model',3, 0.00001,#200,$); | Exemplo: #202= IFCGEOMETRICREPRESENTATIONCONTEXT ('3D','Model',3, 0.00001,#200,$); | ||
− | . . – Um atributo definido entre dois pontos representa um atributo do tipo enumeração e deve ser escrito em letras maiúsculas. Se atribuído, deve corresponder obrigatoriamente a uma enumeração pré-definida. As enumerações respectivas a uma entidade (no caso desta necessitar de alguma) podem ser encontradas em [http://www.buildingsmart-tech.org buildingSMART]. | + | * . . – Um atributo definido entre dois pontos representa um atributo do tipo enumeração e deve ser escrito em letras maiúsculas. Se atribuído, deve corresponder obrigatoriamente a uma enumeração pré-definida. As enumerações respectivas a uma entidade (no caso desta necessitar de alguma) podem ser encontradas em [http://www.buildingsmart-tech.org buildingSMART]. |
− | |||
Exemplo: #5= IFCOWNERHISTORY (#4,#2,.READWRITE.,.NOCHANGE.,$,$,$, 1320677205); | Exemplo: #5= IFCOWNERHISTORY (#4,#2,.READWRITE.,.NOCHANGE.,$,$,$, 1320677205); | ||
− | [http://www.buildingsmart-tech.org/ifc/IFC4/final/html/schema/ifcutilityresource/lexical/ifcstateenum.htm] | + | [http://www.buildingsmart-tech.org/ifc/IFC4/final/html/schema/ifcutilityresource/lexical/ifcstateenum.htm IfcStateEnum] |
− | ( ) – Os parêntesis delimitam os atributos de uma dada entidade. Se reutilizados dentro da própria secção de atributos, possibilitam a colocação de um ou mais valores num único atributo de uma entidade. | + | * ( ) – Os parêntesis delimitam os atributos de uma dada entidade. Se reutilizados dentro da própria secção de atributos, possibilitam a colocação de um ou mais valores num único atributo de uma entidade. |
Exemplo: #190= IFCPROJECT ('0QjBRF7yLCTh4HRF3GOF1t',#6,'Project',$,$, $,$, (#202,#203),#160); | Exemplo: #190= IFCPROJECT ('0QjBRF7yLCTh4HRF3GOF1t',#6,'Project',$,$, $,$, (#202,#203),#160); | ||
− | /* */ - Permite a adição de comentários, observações ou anotações ao texto em linguagem IFC. As informações contidas entre /* exemplo */, não têm significado para o código e por isso não são lidas pelos programas de destino. | + | * /* */ - Permite a adição de comentários, observações ou anotações ao texto em linguagem IFC. As informações contidas entre /* exemplo */, não têm significado para o código e por isso não são lidas pelos programas de destino. |
Exemplo: /* Dados do usuário, organização e da aplicação */ | Exemplo: /* Dados do usuário, organização e da aplicação */ |
Revisão das 16h03min de 23 de outubro de 2013
Existem alguns caracteres especiais usados na construção de ficheiros IFC, aos quais são atribuídas funções específicas (Lehrenfeld, Mueller, and Wiechers 1993), os principais usados são:
- # – Usado antes de um número inteiro para que esse número seja definido como o identificador único de uma entidade.
- $ – Valor indefinido.
- * – Atributo omisso.
- , – A vírgula faz a separação entre os diferentes atributos de uma dada entidade. Para representação de números decimais não se usa a vírgula “,” mas sim o ponto “.” .
- – O conteúdo definido entre dois apóstrofos é geralmente texto alfanumérico, normalmente elaborado para ser facilmente interpretado.
Exemplo: #202= IFCGEOMETRICREPRESENTATIONCONTEXT ('3D','Model',3, 0.00001,#200,$);
- . . – Um atributo definido entre dois pontos representa um atributo do tipo enumeração e deve ser escrito em letras maiúsculas. Se atribuído, deve corresponder obrigatoriamente a uma enumeração pré-definida. As enumerações respectivas a uma entidade (no caso desta necessitar de alguma) podem ser encontradas em buildingSMART.
Exemplo: #5= IFCOWNERHISTORY (#4,#2,.READWRITE.,.NOCHANGE.,$,$,$, 1320677205); IfcStateEnum
- ( ) – Os parêntesis delimitam os atributos de uma dada entidade. Se reutilizados dentro da própria secção de atributos, possibilitam a colocação de um ou mais valores num único atributo de uma entidade.
Exemplo: #190= IFCPROJECT ('0QjBRF7yLCTh4HRF3GOF1t',#6,'Project',$,$, $,$, (#202,#203),#160);
- /* */ - Permite a adição de comentários, observações ou anotações ao texto em linguagem IFC. As informações contidas entre /* exemplo */, não têm significado para o código e por isso não são lidas pelos programas de destino.
Exemplo: /* Dados do usuário, organização e da aplicação */