>> Archicad-Talk em Inglês (versão auto traduzida) <<
ArchicadWiki – a Base de Conhecimento do ArchiCAD (em Inglês) Reporte um bug
Enviar mensagem   Responder   printer-friendly view   .    ArchiCAD-Talk Brasil - Índice do Fórum >>> Bibliotecas / Elementos de Bibliotecas / GDL >>> Esticar objetos
Exibir tópico anterior :: Exibir próximo tópico
Autor Mensagem
johnim
Novo membro
Novo membro

Registrado em: Sexta-feira, 2 de Agosto de 2013
Mensagens: 6
Localização: Brasil

MensagemEnviada: Sex Set 20, 2013 2:34 pm    Título: Esticar objetos Responder com citação

Pessoal alguém poderia me dizer se é possível acrescentar um parâmetro ou ou script GDL para esticar um objeto já criado sem que ele estique determinadas partes do mesmo.
segue imagem como exemplo.
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular    
BernardoGrasselli
Membro veterano
Membro veterano

Registrado em: Sexta-feira, 5 de Julho de 2013
Mensagens: 57
Localização: Australia

MensagemEnviada: Qui Set 26, 2013 8:35 am    Título: Re: Esticar objetos Responder com citação

Voce teria que escrever um script 3D para isso com os parametros de borda fixos e dimensao do vao variavel. Pelo visto voce esta tentando esticar o objeto criado a partir do proprio archicad ne?
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular    
BernardoGrasselli
Membro veterano
Membro veterano

Registrado em: Sexta-feira, 5 de Julho de 2013
Mensagens: 57
Localização: Australia

MensagemEnviada: Qui Set 26, 2013 8:46 am    Título: Re: Esticar objetos Responder com citação

mas respondendo sua pergunta.. sim é possivel, porem é mais facil escrever o script do zero.
abs
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular    
Miguel Krippahl
Membro júnior
Membro júnior

Registrado em: Terça-feira, 12 de Março de 2013
Mensagens: 40
Localização: São Paulo

MensagemEnviada: Sex Set 27, 2013 4:34 pm    Título: Re: Esticar objetos Responder com citação

johnim,

Para situações mais complexas é necessário GDL. Mas no caso do exemplo, como em muitos outros casos semelhantes, basta seguir estes passos:
1. Converta o objeto em Morph.
2. Em planta faça um retângulo de seleção, incluindo no retângulo o que quer manter estático (no exemplo um dos lados do objeto), e intersetando com o retângulo as faces que quer esticar.
3. Clique numa das faces do objeto e desloque-a para a dimensão pretendida.
4. O objeto irá esticar todas as façes que se encontram intersetadas pelo retângulo, e irá manter constantes todas as que se encontram totalmente dentro ou fora do retângulo.

_________________
GRAPHISOFT
Country Manager Brasil
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular Visitar website do usuário    
johnim
Novo membro
Novo membro

Registrado em: Sexta-feira, 2 de Agosto de 2013
Mensagens: 6
Localização: Brasil

MensagemEnviada: Seg Set 30, 2013 9:26 am    Título: Re: Esticar objetos Responder com citação

BernardoGrasselli escreveu:
Voce teria que escrever um script 3D para isso com os parametros de borda fixos e dimensao do vao variavel. Pelo visto voce esta tentando esticar o objeto criado a partir do proprio archicad ne?


Obrigado pela resposta Bernardo, sim estou tentando esticar a partir de um objeto já criado no archicad, creio que o processo de criação, principalmente objetos complexos, seja mais rápido pelo archicad, e não por um script do zero.
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular    
johnim
Novo membro
Novo membro

Registrado em: Sexta-feira, 2 de Agosto de 2013
Mensagens: 6
Localização: Brasil

MensagemEnviada: Seg Set 30, 2013 9:37 am    Título: Re: Esticar objetos Responder com citação

Miguel Krippahl escreveu:
johnim,

Para situações mais complexas é necessário GDL. Mas no caso do exemplo, como em muitos outros casos semelhantes, basta seguir estes passos:
1. Converta o objeto em Morph.
2. Em planta faça um retângulo de seleção, incluindo no retângulo o que quer manter estático (no exemplo um dos lados do objeto), e intersetando com o retângulo as faces que quer esticar.
3. Clique numa das faces do objeto e desloque-a para a dimensão pretendida.
4. O objeto irá esticar todas as façes que se encontram intersetadas pelo retângulo, e irá manter constantes todas as que se encontram totalmente dentro ou fora do retângulo.


Obrigado pela resposta Miguel, mas então no caso do exemplo, foi um cubo para ser mais fácil de entender minha dúvida, mas os objetos em questão são mais complexos, seguindo sua ordem de sugestões numeradas, pra mim seria inviável, pois há parâmetros nesses objetos como custo, modelos, código, observações, etc. Se eu converte-los em morph, teria que converte-los novamente em objeto e recriar todos os parâmetros, porque no final eu gero uma lista de objetos inseridos com as referidas informações.
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular    
Miguel Krippahl
Membro júnior
Membro júnior

Registrado em: Terça-feira, 12 de Março de 2013
Mensagens: 40
Localização: São Paulo

MensagemEnviada: Seg Set 30, 2013 1:08 pm    Título: Re: Esticar objetos Responder com citação

johnim,

Sem problema.

Quando criar o primeiro objeto, e colocar todos os parâmetros, guarda-o como subtipo.

Assim, quando for modificar esse objeto, ou mesmo criar outros do mesmo tipo, utiliza o subtipo criado.

Para além de não ter que criar parâmetros objeto a objeto, e versão a versão, tem a vantagem de poder transmitir esses parâmetros entre objetos diferentes com a "seringa"

_________________
GRAPHISOFT
Country Manager Brasil
Voltar ao topo
Visualizar perfil do usuário Enviar mensagem particular Visitar website do usuário    
Mostrar os tópicos anteriores:   
Exibir tópico anterior :: Exibir próximo tópico
Enviar mensagem   Responder   printer-friendly view       ArchiCAD-Talk Brasil - Índice do Fórum >>> Bibliotecas / Elementos de Bibliotecas / GDL >>> Esticar objetos Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar mensagens: Proibido
Responder mensagens: Proibido
Editar mensagens: Proibido
Excluir mensagens: Proibido
Votar em enquetes: Proibido




Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2012 - Graphisoft SE. All rights reserved worldwide. Terms of Use | Privacy Policy