HOME OGGETTI 3D LIBRI CORSI TUTORIAL FORUM SHOP CONTATTI   LOGIN









Autore Topic: Oggetto editabile.  (Letto 50038 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

ZioBob

  • Che pacchia un forum senza spocchia!
  • ADMIN
    ...ho creato questo spazio e lo amo
  • *
  • Post: 5.107
Re: Oggetto editabile.
« Risposta #80 il: 23 Febbraio 2009, 16:59 »
come si realizza un "toro" ?
ELBOW
-Roberto Corona-
archiradar  Staff



Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #81 il: 23 Febbraio 2009, 18:31 »
ELBOW
:ok:

allora... io avrei fatto!  8)
sembra un po' corto... però non ho ancora preso la misura precisa... il cilindro orizzontale è editabile di quanto dice libba (1,84 cm), magari si inserisce un pezzetto orizzontale "fisso".

+ tardi provo ad inserirlo...
Ciao, Alessandro.
... you can get it if you really want!

libba

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 183
Re: Oggetto editabile.
« Risposta #82 il: 23 Febbraio 2009, 18:47 »
ELBOW
:ok:

allora... io avrei fatto!  8)
sembra un po' corto... però non ho ancora preso la misura precisa... il cilindro orizzontale è editabile di quanto dice libba (1,84 cm), magari si inserisce un pezzetto orizzontale "fisso".

+ tardi provo ad inserirlo...
Posso passarti l'oggetto modellato con ArchiFORMA!

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #83 il: 23 Febbraio 2009, 21:24 »
Posso passarti l'oggetto modellato con ArchiFORMA!

...intanto postalo, se vuoi, così vedo se c'è da sistemare qualcosa.  :wink: ... però ormai che l'ho fatto, terrei il mio per non appesantire troppo!

dunque... ho inserito il supporto :)
... fino ad inserirne 1 al primo spazio ed 1 all'ultimo ci sono, ma non saprei come fare ad inserirne altri quando il termosifone si allarga.  :wondering:
Ciao, Alessandro.
... you can get it if you really want!

libba

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 183
Re: Oggetto editabile.
« Risposta #84 il: 24 Febbraio 2009, 17:58 »
Scusate il ritardo... ecco l'oggetto mensola che ho modellato con ArchiFORMA.

libba

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 183
Re: Oggetto editabile.
« Risposta #85 il: 04 Marzo 2009, 23:21 »
Ma si è concluso tutto così?  :dontknow:

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #86 il: 04 Marzo 2009, 23:27 »
dal canto mio... martedì prossimo ho un esame (che è come se ne valesse 3  :?) importante (penultimo)...   :nailbiting:
quindi non ci sto molto con la testa.  :worried:
Ciao, Alessandro.
... you can get it if you really want!

libba

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 183
Re: Oggetto editabile.
« Risposta #87 il: 05 Marzo 2009, 01:18 »
dal canto mio... martedì prossimo ho un esame (che è come se ne valesse 3  :?) importante (penultimo)...   :nailbiting:
quindi non ci sto molto con la testa.  :worried:
Capisco!
Allora riprenderemo a cose fatte. :ok:

Intanto auguri per l'esame! :whistling:

marcomonza

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 996
Xela
« Risposta #88 il: 10 Marzo 2009, 18:51 »
dal canto mio... martedì prossimo ho un esame (che è come se ne valesse 3  :?) importante (penultimo)...   :nailbiting:
quindi non ci sto molto con la testa.  :worried:
come è andato l'eame? spero bene  :ok:. ciao
Archicad 25-27 - Windows 11

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #89 il: 10 Marzo 2009, 19:41 »
non perdete tempo vedo...  :knuppel:

purtroppo però l'esame è stato spostato a giovedì pomeriggio.  :cantakeit:
portate pazienza...

cmq nel frattempo si sarebbero potute fare le altre macro.  :wink:
Ciao, Alessandro.
... you can get it if you really want!

lucio vero

  • MODERATOR
    ...non tutti i supereroi indossano il mantello
  • *
  • Post: 10.763
Re: Oggetto editabile.
« Risposta #90 il: 10 Marzo 2009, 20:03 »
non perdete tempo vedo...  :knuppel:

purtroppo però l'esame è stato spostato a giovedì pomeriggio.  :cantakeit:
portate pazienza...

cmq nel frattempo si sarebbero potute fare le altre macro:wink:
... oppure i musei ???  :knuppel:  :2funny:

 8)
Luciano Cuntreri - Geometra
Longum iter est per praecepta, breve et efficax per exempla
... I MIEI LAVORI ... to explain my and your projects ...

lucky67rg@NOSPAMgmail.com

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #91 il: 14 Marzo 2009, 15:01 »
 :party: ...la materia è andata di lusso...  :party: (nel caso vi interessasse :wink:)

ritorniamo a noi.
fatti i supporti... li ho piazzati uno all'inizio e uno alla fine (nel caso di 2 elementi coincidono...  :wink:)
come si può fare per farne inserire uno o + nel mezzo, quando gli elementi si fanno assai?
ecco intanto cosa si deve aggiungere nell'oggetto... non lo posto così, se volete fate un po' d'esercizio!  :bigrin:

GROUP "G1"
   material    supporto
   pen    penna
   ROTy   -90
   RESOL   72
   ELBOW   .0235, 50, 0.005
   ROTx   180
   ELBOW   .0235, 40, 0.005
   DEL    2

   ADD      .0151, 0, .0055
   ROTy   50
   ELBOW   .01, 40, 0.005
   DEL      2

   ADD      .0215, 0, .0078
   ROTy   90
   CYLIND   (d/100)-.01+.0011, 0.005
   ADDz   (d/100)-.01+.0011
   CYLIND   .0184*(colonne-1), 0.005
   DEL      2

   material   ghiera
   ADDx   .0184*(colonne-1)+(d/100)-.01+.0011
   REVOLVE   6, 360, 1+2,
         0, .005, 0,
         0,    .02, 0,
      -.003, .019, 0,
      -.003, .009, 0,
      -.007, .008, 0,
      -.007, .005, 0
ENDGROUP

ADD b/2-0.0125, 0.046/2, zzyzx+h-.0465
PLACEGROUP "G1"
DEL   1
ADD b/2-0.0125, y+(n-1)*0.046-0.046/2, zzyzx+h-.0465
PLACEGROUP "G1"
DEL   1



OT:
... oppure i musei ???  :knuppel:  :2funny:

ci stiamo adoperando anche per quelli!!  :D
Ciao, Alessandro.
... you can get it if you really want!

ZioBob

  • Che pacchia un forum senza spocchia!
  • ADMIN
    ...ho creato questo spazio e lo amo
  • *
  • Post: 5.107
Re: Oggetto editabile.
« Risposta #92 il: 15 Marzo 2009, 09:30 »
Ottimo, Alex, come sempre.
Citazione
fatti i supporti... li ho piazzati uno all'inizio e uno alla fine (nel caso di 2 elementi coincidono...   :wink:)
Anche io ero giunto alla stessa conclusione. Il programma mette un gancio dopo il primo elemento e uno prima dell'ultimo. Se il radiatore è composto da due soli elementi, i due ganci vengono messi sovrapposti, entrambi in mezzo (anche se è facile mettere un'istruzione tipo IF elementi > 2 THEN e far posizionare il secondo gancio solo quando gli elementi sono più di due). La cosa simpatica è che se si mette un solo elemento, i ganci sono giustamente due, posizionati all'esterno. E sono "invertiti" perché il "primo" sta alla "fine" e l'"ultimo" sta all'"inizio".

Nel mio oggetto il gruppo "gancio" è definito in questo modo:
GROUP "Gancio"
   MATERIAL mat2
   RESOL res*2
   sgancio = .003
   rgancio = inter/2+sgancio
   ADD a/2-raggio, passo/2, zzyzx-diam
   ADD rgancio*SIN(60), 0, -rgancio*COS(60)
   ROTy 180+30
   ELBOW inter/2+0.003 , 120, 0.003
   ROTy 180
   ELBOW inter/4+sgancio , 60, sgancio
   ADDx (inter/4+sgancio )*COS(60)
   ADDz (inter/4+sgancio )*SIN(60)
   ROTy 60
   CYLIND dam+.00175+(inter/2)*(colonne-2), sgancio
   RESOL res
   DEL 7
ENDGROUP


Io non ho messo la ghiera di rifinitura, che forse sarebbe bene aggiungere.
Il posizionamento è realizzato da queste istruzioni:

PLACEGROUP "Gancio"
ADDy passo*(elementi-2)
PLACEGROUP "Gancio"
DEL 1
IF elementi > 15 then
   ADDy passo*INT((elementi-2)/2)
   PLACEGROUP "Gancio"
   DEL 1
ENDIF


In effetti bisognerebbe trovare qualcosa di più efficace. Per ora mi sono limitato a mettere una condizione che, quando gli elementi sono più di 15, mette un terzo gancio al centro. Ovviamente bisogna evitare che, quando gli elementi sono dispari, il gancio coincida con l'elemento centrale. La posizione quindi è calcolata dalla funzione INT(), che prende solo la parte intera di un numero decimale. Divido per due il numero di elementi e, per decidere di quanto spostatrmi lo divido per due. Nel caso gli elementi siano 20, per esempio, il gancio andrà dopo 10 elementi. Nel caso siano 21, otterrò 10,5, ma la funzione INT(10.5) mi restituisce il valore intero (10) e anche in questo caso il gancio verrà posizionato dopo il decimo elemento.

-Roberto Corona-
archiradar  Staff



libba

  • Newbie
    ...sono qui da poco, il mio miglior amico è il pulsante RICERCA
  • *
  • Post: 183
Re: Oggetto editabile.
« Risposta #93 il: 15 Marzo 2009, 13:53 »
Ottimo, Alex, come sempre.
Citazione
fatti i supporti... li ho piazzati uno all'inizio e uno alla fine (nel caso di 2 elementi coincidono...   :wink:)
Anche io ero giunto alla stessa conclusione. Il programma mette un gancio dopo il primo elemento e uno prima dell'ultimo. Se il radiatore è composto da due soli elementi, i due ganci vengono messi sovrapposti, entrambi in mezzo (anche se è facile mettere un'istruzione tipo IF elementi > 2 THEN e far posizionare il secondo gancio solo quando gli elementi sono più di due). La cosa simpatica è che se si mette un solo elemento, i ganci sono giustamente due, posizionati all'esterno. E sono "invertiti" perché il "primo" sta alla "fine" e l'"ultimo" sta all'"inizio".

Nel mio oggetto il gruppo "gancio" è definito in questo modo:
GROUP "Gancio"
   MATERIAL mat2
   RESOL res*2
   sgancio = .003
   rgancio = inter/2+sgancio
   ADD a/2-raggio, passo/2, zzyzx-diam
   ADD rgancio*SIN(60), 0, -rgancio*COS(60)
   ROTy 180+30
   ELBOW inter/2+0.003 , 120, 0.003
   ROTy 180
   ELBOW inter/4+sgancio , 60, sgancio
   ADDx (inter/4+sgancio )*COS(60)
   ADDz (inter/4+sgancio )*SIN(60)
   ROTy 60
   CYLIND dam+.00175+(inter/2)*(colonne-2), sgancio
   RESOL res
   DEL 7
ENDGROUP


Io non ho messo la ghiera di rifinitura, che forse sarebbe bene aggiungere.
Il posizionamento è realizzato da queste istruzioni:

PLACEGROUP "Gancio"
ADDy passo*(elementi-2)
PLACEGROUP "Gancio"
DEL 1
IF elementi > 15 then
   ADDy passo*INT((elementi-2)/2)
   PLACEGROUP "Gancio"
   DEL 1
ENDIF


In effetti bisognerebbe trovare qualcosa di più efficace. Per ora mi sono limitato a mettere una condizione che, quando gli elementi sono più di 15, mette un terzo gancio al centro. Ovviamente bisogna evitare che, quando gli elementi sono dispari, il gancio coincida con l'elemento centrale. La posizione quindi è calcolata dalla funzione INT(), che prende solo la parte intera di un numero decimale. Divido per due il numero di elementi e, per decidere di quanto spostatrmi lo divido per due. Nel caso gli elementi siano 20, per esempio, il gancio andrà dopo 10 elementi. Nel caso siano 21, otterrò 10,5, ma la funzione INT(10.5) mi restituisce il valore intero (10) e anche in questo caso il gancio verrà posizionato dopo il decimo elemento.



Scusate ma sono troppo preso dal lavoro... per il nuero di supporti e per i loro intevallo vi farò sapere presto.  :ok:

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #94 il: 16 Marzo 2009, 16:32 »
In effetti bisognerebbe trovare qualcosa di più efficace. Per ora mi sono limitato a mettere una condizione che, quando gli elementi sono più di 15, mette un terzo gancio al centro. Ovviamente bisogna evitare che, quando gli elementi sono dispari, il gancio coincida con l'elemento centrale. La posizione quindi è calcolata dalla funzione INT(), che prende solo la parte intera di un numero decimale. Divido per due il numero di elementi e, per decidere di quanto spostatrmi lo divido per due. Nel caso gli elementi siano 20, per esempio, il gancio andrà dopo 10 elementi. Nel caso siano 21, otterrò 10,5, ma la funzione INT(10.5) mi restituisce il valore intero (10) e anche in questo caso il gancio verrà posizionato dopo il decimo elemento.

beh si può inserire la differenza tra pari e dispari del numero di elementi... :wink:
se n (elementi) è pari allora la staffa si piazza al centro
altrimenti si piazza al centro +o- la larghezza/2.
si può fare? ... ora cerco nel manuale se c'è un'istruzione di questo tipo e ci provo.  :)
Ciao, Alessandro.
... you can get it if you really want!

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #95 il: 16 Marzo 2009, 16:40 »
nel frattempo stavo provando anche a fare la "manopola".

non c'è un modo + semplice per ottenere lo stesso risultato?

p.s. ho provato anche con PRISM_ ma i bordi non mi venivano curvi ed aggiungendo +1000 al valore di status il raggio di curvatura lo fissa lui ( :? chi conosce il comando mi ha capito, spero  :wink:)
Ciao, Alessandro.
... you can get it if you really want!

Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #96 il: 16 Marzo 2009, 19:52 »
rieccomi...

per la staffa stavo provando questo:

IF   N>9   THEN
   IF n/2=INT(n) THEN
      ADD b/2-0.0125, a/2, zzyzx+h-.0465
      PLACEGROUP "G1"
      DEL   1
   ELSE
      ADD b/2-0.0125, a/2-.046/2, zzyzx+h-.0465
      PLACEGROUP "G1"
      DEL   1
   ENDIF
ENDIF


funziona...però mi sta facendo impazzire perchè, per n (elementi) alti lo posiziona dove dice lui.  :cantakeit:
Ciao, Alessandro.
... you can get it if you really want!

ZioBob

  • Che pacchia un forum senza spocchia!
  • ADMIN
    ...ho creato questo spazio e lo amo
  • *
  • Post: 5.107
Re: Oggetto editabile.
« Risposta #97 il: 16 Marzo 2009, 22:42 »
non c'è un modo + semplice per ottenere lo stesso risultato?
Mi pare che sei riuscito ad ottenere un tisultato complesso con un numero di istruzioni relativamente limitato. Non mi pare che si possa cercare qualcosa di più semplice, ma come sempre dipende anche dal grado di approssimazione desiderato.
Penso che si potrebbe anche fare sommando due gruppi: il primo formato da una serie di dentelli fatti con dei prismi (un ciclo FOR...NEXT per ripeterli tutti intorno al centro), e il secondo formato dal cilindro centrale.
-Roberto Corona-
archiradar  Staff



Xela

  • Junior
    ...frequento ed imparo in fretta
  • *
  • Post: 878
Re: Oggetto editabile.
« Risposta #98 il: 17 Marzo 2009, 13:39 »
si in effetti non ci sono molte "righe", più che altro semplice concettualmente!  :wink:
Penso che si potrebbe anche fare sommando due gruppi: il primo formato da una serie di dentelli fatti con dei prismi (un ciclo FOR...NEXT per ripeterli tutti intorno al centro), e il secondo formato dal cilindro centrale.
così è + semplice! (anche se i denti non sono curvi)... non ci avevo pensato... tra l'altro facendo così mi è venuta in mente un'altra cosa che + tardi provo a fare.  :D

riguardo alla staffa centrale mi sai dire perchè fa così?
stavolta ti posto l'oggetto così puoi controllare.
Ciao, Alessandro.
... you can get it if you really want!

ZioBob

  • Che pacchia un forum senza spocchia!
  • ADMIN
    ...ho creato questo spazio e lo amo
  • *
  • Post: 5.107
Re: Oggetto editabile.
« Risposta #99 il: 17 Marzo 2009, 21:15 »
C'è un piccolo errore, che forse è risultato di prove e modifiche, poi rimasto lì... in agguato.

La condizione IF n/2=INT(n) THEN certamente doveva essere IF n/2=INT(n/2) THEN
Anche se, per essere ancora più "tranquilli" da Graphisoft raccamandano una forma diversa, tipo IF ABS(n/2-INT(n/2)) < 0.1 THEN che metterebbe al sicuro da possibili errori di arrotondamento (lavorando in virgola mobile potrebbe accadere che la metà di 10 non faccia 5 ma 5,000000001. Quindi, piuttosto che chiedere se due numeri sono uguali, consigliano di controllare se la differenza è inferiore ad un valore soglia accettabile. Ma nalla maggior parte dei casi questo non crea problemi.

A parte questo, io ho modificato le due istruzioni ADD del tuo script... Archicad mi si è bloccato prima che salvassi l'oggetto... riguardando il tuo post, mi pare che alla fine siano semplicemente da invertire quello della condizione "pari" con quello della condizione "dispari"

-Roberto Corona-
archiradar  Staff