cancelar
Mostrando resultados para 
Pesquisar então 
Você quer dizer: 
cancelar
Mostrando resultados para 
Pesquisar então 
Você quer dizer: 
Bibliotecas e Objetos
Informações sobre a gestão e migração das bibliotecas do Archicad, objetos e outros componentes de biblioteca.
SOLUCIONADO!

Problema em linha de código GDL

Otavio Augusto
Entusiasta

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

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

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
Seja um Treinador da Graphisoft!