cancelar
Mostrando resultados para 
Pesquisar então 
Você quer dizer: 
cancelar
Mostrando resultados para 
Pesquisar então 
Você quer dizer: 

Impulsione sua carreira com a certificação BIM Manager da Graphisoft!

Bibliotecas & Objetos
Sobre as bibliotecas do Archicad e BIMcloud, sua gestão e migração, objetos e outros componentes de biblioteca, etc
SOLUCIONADO!

Problema em linha de código GDL

Otavio Augusto
Treinador(a) Certificado(a)

Olá, estou tentando criar um objeto de elétrica seguindo os padrões do nosso escritório, porém na construção do desenho 2D, o comando TEXT2 não está conseguindo respeitar a diretriz DEFINE STYLE criada. Alguém tem ideia de por que isso pode estar acontecendo?

É um desenho super simples, que está praticamente pronto, só preciso conseguir fazer os textos respeitarem o estilo criado para que o texto fique dentro do desenho 2D.

Segue a linha de código referente ao problema com o TEXT2 e DEFINE STYLE

 

!TESTE FORMA iExample = 4 | ALGUM ERRO EM DEFINE STYLE
if iExample = 4 then
	circle2 0, 0, radius2
	circle2 0, 0, radius1
	HOTARC2 0, 0, radius2, 0, 360
	DEFINE STYLE "3" "Calibri", 0.5, 5, 0
	text2{3} 0,0, "TV"
endif

 

 

Se alguém puder ajudar, será uma maravilha!

1 SOLUÇÃO ACEITA

Soluções aceitas
Solução
Otavio Augusto
Treinador(a) Certificado(a)

Bom dia Mat,

 

então, um pessoal no forum internacional me respondeu essa dúvida, na verdade faltou eu aplicar o estilo criado após ter definido o estilo com o comando SET STYLE.

O código ficnal ficou assim:

if iExample = 4 then
	circle2 0, 0, radius2
	circle2 0, 0, radius1
	HOTARC2 0, 0, radius2, 0, 360
	DEFINE STYLE "3" "Calibri", 1.5, 5, 0
	SET STYLE "3"
	text2 0,-0.03, "TV"
endif

Exibir solução no post original

2 RESPOSTAS 2
matleonii
Impulsionador(a)

Otávio, posso estar enganado, mas acredito que você tenha definido o estilo, mas tenha o aplicado.

Até onde eu saiba, o DEFINE STYLE vai definir um estilo, mas é preciso usar o comando STYLE para determinar qual estilo será usado.

Tenta adicionar fazer isso aqui:

if iExample = 4 then

circle2 0, 0, radius2
circle2 0, 0, radius1
HOTARC2 0, 0, radius2, 0, 360
DEFINE STYLE "3" "Calibri", 0.5, 5, 0
STYLE "3"
text2{3} 0,0, "TV"

endif




Solução
Otavio Augusto
Treinador(a) Certificado(a)

Bom dia Mat,

 

então, um pessoal no forum internacional me respondeu essa dúvida, na verdade faltou eu aplicar o estilo criado após ter definido o estilo com o comando SET STYLE.

O código ficnal ficou assim:

if iExample = 4 then
	circle2 0, 0, radius2
	circle2 0, 0, radius1
	HOTARC2 0, 0, radius2, 0, 360
	DEFINE STYLE "3" "Calibri", 1.5, 5, 0
	SET STYLE "3"
	text2 0,-0.03, "TV"
endif