
Na produção de Objetos GDL/gsm é possivel reorganizar a ordem dos parâmetros sem ter que refazer tudo de novo?
Não encontrei uma forma de fazer isso.
Notei inclusive que em alguns objetos da biblioteca alguns parãmetros criados automáticamente pelo programa, estão abaixo dos criados manualmente. Como isso é possivel?
Alexandre e Ceayres ou Durval creio que saberão responder a questão.Não encontrei menção a isso nos manuais que tenho.
GDL
Acabei de descobrir com a coisa acontece. parece incrível mas não notei as setinhas na primeira coluna.
De qualquer modo aproveito para outra questão.
Estou criando um gradil parametrizado, onde as medidas estão relacionadas aos parâmetros A e zzyzx. Porque o objeto inserido no Archicad pode ser editado esticando pelos hotspot na altura e não é possivel no comprimento?
Isso acontece na planta ou
Isso acontece na planta ou nos cortes?
GDL
Acontece na planta, ou seja quando ise insere o objeto , selecionando um ponto aparece um menu flutuante para editar. Arrastar, girar etc, mas não alonga. Já nos 3d dá para alongar a altura do objeto.
Suspeitei que poderia haver uma declaração para isso. Mas porque para a dimensão zzyzx não precisa?
Como é um gradil, o ideal que você insira num dos cantos e alonge até a medida final, como se faz com os gradis da biblioteca do Ac
Alongar
Tem uma declaração pra permitir isso sim, só não lembro se é programada no código. Acho que é pela janela de configuração da interface mesmo. Eu já fiz objetos que representavam paredes, e eles podiam ser alongados no comprimento, obedecendo a modulação dos blocos de concreto. Dá pra fazer sim.
Hotspots editáveis
São necessários 3 tipos de pontos:
Base(1), editável(2) e de referência(3), identificados pelo parâmetro númerico bem no final.
É necessário indicar a variável que será editada ("a" no exemplo)
Também se deve dar nomes aos pontos (valores 1,2 e 3 logo após a coordenada x e y)
RECT2 0,0,a,b
! pontos normais
HOTSPOT2 a,b
HOTSPOT2 0,b
HOTSPOT2 0,0
! ponto editável
HOTSPOT2 0,0, 1, a, 1 ! ponto base
HOTSPOT2 a,0, 2, a, 2 ! ponto editavel
HOTSPOT2 -1,0, 3, a, 3 ! ponto de referencia (invisivel)
Para editar nos 2 eixos é necessário fazer a mesma sequencia mudando o nome da variável. ex. de "a" para "b".
Alexandre Câmara
www.arte3d.com.br
Hotspot editáveis
Eu resolvi com a explicação o problema no Gradil, mas gostaria de entender melhor o conceito:
Ponto base - é o ponto da extremidade esquerda do objeto (no seu exemplo 0,0- no meu objeto não era o 0,0 – coloquei o ponto da extremidade (-e/2, 0)
Ponto editável - é a outra extremidade do objeto (O ponte que aparece vermelho) no meu caso a-(e/2), 0
Ponto de referrência - este não entendi.....??? deixei o mesmo e funcionou
Os dois primeiros parãmetros são as coordenadas dos pontos
O terceiro parâmetro não precisa ser um número, pode ser um nome qualquer sem espaços
O quarto parâmetro é a dimensão que se quer alongar
O quinto parâmetro e a identificação de tipo (base, editável,referencia) tem que ser 1,2 e 3? Ou existem outros parâmetros (mudei de 3 para 5 e não aconteceu nada)
Tem alguma literatura a respeito no manual de referencia GDL?
Hotspot editáveis
Ponto de referência é um ponto que, em conjunto com o ponto base, formam um vetor de orientação para edição. É nesse vetor que o ponto editável irá 'correr'.
Por isso não se deve usar o mesmo ponto para os dois. Não haverá vetor definido. Terá erro certo em edições - seria como um bug previsível. Também já vi problemas com ponto de referência 'dentro' do caminho de edição do ponto editável. Por isso atribuo sempre um valor negativo (fora do caminho da edição). Acho que os exemplos do manual também são assim.
O 5o param. possui outros valores mas são pertinentes ao tipo de comportamento que o hotspot editável deve ter. O exemplo que passei só vale para edições 'em linha reta', pois foi essa a tua pergunta.
Para explicação completa do assunto olhe no manual do GDL:
HOTSPOT-BASED EDITING COMMANDS pág. 133 (em ingles)
Alexandre Câmara
www.arte3d.com.br