Realizzazione programma per calcolo armatura a punzonamento

Dr.Lube

Utente Standard
Professione: Studente
Software: AutoCAD Map 3D 2012
Regione: Alto Adige
Buongiorno a tutti!

Non sapevo bene dove postare e ho azzardato qui, sperando di non sbagliare di troppo.

Avrei l'esigenza di sviluppare un qualcosa (un programma?) per calcolare l'armatura a punzonamento in modo più automatico e veloce.
Le mie attuali conoscenze sono il C++ (ci ho fatto qualche lavoretto all'università, nulla di cui vantarsi), il lisp e un po' di vlisp (conoscenze sviluppate recentemente nell'ambiente lavorativo).
Il file excel è completamente definito, si tratta soltanto di passare da autocad i dati necessari per effettuare la verifica.

I dati in questione sono:
1) altezza del solaio "H" e altezza statica "d" (da passare come variabile)
2) resistenza del calcestruzzo Rck Cxx/xx del solaio (da passare come variabile)
3) dimensioni del pilastro rettangole "c1", "c2" (o il diametro di quello circolare "c3") (elemento geometrico)
4) distanza dai bordi per i pilastri di perimetro (elemento geometrico)
5) distanza e angolo interno di due tangenti sui bordi del foro che partono dal centro del pilastro (solo se i fori sono entro sei altezze statiche (elemento geometrico)
6) armatura superiore nelle due direzioni x e y (da passare come variabile)
7) copriferro inferiore "Ci" (da passare come variabile)
8) sollecitazione di punzonamento "Ved" (da passare come variabile)
9) momento flettente "Med" (da passare come variabile)

(il tutto vale anche per i muri con qualche piccola differenza)

Un collega stava sviluppando un sistema con l'utilizzo dei blocchi che però risulta piuttosto macchinoso. Infatti prevede di andare ogni volta ad allargare il blocco per farlo "coprire" esattamente il pilastro in pianta e passargli tutti i parametri per mezzo della mascherina che appare all'inserimento. Poi con un estrai dati vado ad importarli in excel.

Volevo creare qualcosa di più semplice da utilizzare.
Per esempio usare svariati layer per gli elementi: un layer per i pilastri, uno per le foronometrie e uno per il perimetro disegnando polilinee con, se è possibile, degli attributi.

Mi spiego meglio:
a) per i perimetro uso il layer "perimetro" e disegno una polilinea alla quale do le caratteristiche del solaio: Rck, H, h e Ci;
b) per i pilastri uso il layer "pilastri" e disegno una polilinea alla quale passo come parametro la Ved, Med (mentre le dimensioni sono già geometricamente definite) inoltre sarebbe bello se capisse da solo quanto è lontano dal perimetro così da autoflaggarsi come pilastro interno, di bordo o di spigolo;
c) per le foronometrie vado ad usare il layer omonimo e se la sua distanza è inferiore a 6 h (6 altezze statiche) da un pilastro vado a prendere l'angolo delle due tangenti che passano per gli angoli del foro e partono dal centro del pilastro.

Poi il tutto andrà passato al file excel, che elaborerà una soluzione e fornirà dei parametri geometrici che torneranno in autocad per disegnare, per ognuno dei pilastri l'armatura a punzonamento necessaria.

E' possibile fare una cosa del genere?
Quale è il metodo migliore? Devo impararmi l'object arx ? (non ne so assolutamente nulla)

Mi bastano anche degli spunti per capire da dove partire..

Grazie mille, Dennis
 

Betoniera

Utente Junior
Professione: Ingegnere
Software: Autodesk Robot
Regione: Lombardia
....

Avrei l'esigenza di sviluppare un qualcosa (un programma?) per calcolare l'armatura a punzonamento in modo più automatico e veloce.
Le mie attuali conoscenze sono il C++ ...
...
Mi bastano anche degli spunti per capire da dove partire..

Grazie mille, Dennis

Ciao Dr. Lube
Mi fa piacere che c,è ancora qualcuno che sviluppa, in modo autonomo, i programmi strutturali.
Io mi diletto in Visual basic 2010 che è diventato molto simile al C++.
In particolare ho sviluppato un programma per il punzonamento

punzonamento_234.png

Ne ho sviluppato anche una versione in excel che è scaricabile.
Ne ho parlato in IngForum al seguente indirizzo nel seguente post
http://www.ingegneri.info/forum/viewtopic.php?f=13&t=54878&p=359645&hilit=punzonamento#p359645

La potrai utlizzare per controllare se ti tornano i risultati
Fatto questo, a quanto ho capito, vorresti utilizzare i risultati del calcolo per disegbare in automatico i ferri di armatura in Autocad.
In questi casi io consiglio di scrivere i risultati che ti interessano in un file di testo (con estesnione TXT).
Poi da Autocad sviluppi una procedura, ad esempio in lisp, che legge il testo e si mette a disegnare.
La traccia di lavoro dovrebbe essere questa.
Se programmi in C++ dovrebbero esserci dei comandi che fanno partire in automatico un programma e lo eseguono.
Non penso che sia una cosa facilissima, ma, lavorandici su, penso si possa fare.
Ciao, buon lavoro
 
Ultima modifica da un moderatore:

Dr.Lube

Utente Standard
Professione: Studente
Software: AutoCAD Map 3D 2012
Regione: Alto Adige
Ciao Betoniera, ti ringrazio per la risposta!

Sapresti dirmi un po' più nel dettaglio come funziona il tuo programma? E' uno stand alone o integrato in autocad? Si appoggia ad un file xls esterno?

A me piacerebbe fare un applicativo autocad. Purtroppo però non so come fare, avevo letto qualcosa su object arx + c# e .net.
Tu sai dirmi qualcosa a riguardo?
 

Betoniera

Utente Junior
Professione: Ingegnere
Software: Autodesk Robot
Regione: Lombardia
Ciao Betoniera, ti ringrazio per la risposta!

Sapresti dirmi un po' più nel dettaglio come funziona il tuo programma? E' uno stand alone o integrato in autocad? Si appoggia ad un file xls esterno?

A me piacerebbe fare un applicativo autocad. Purtroppo però non so come fare, avevo letto qualcosa su object arx + c# e .net.
Tu sai dirmi qualcosa a riguardo?

Innazi tutto propongo di aprie un post sulla sezione strutture.
Poi cerco il sito da cui scaricare il mio programma in excel, in modo che puoi scaricarlo e provarlo.
Essendo "aperto" puoi vedere le formule applicate.
Relativamente poi al programma ne parliamo. Ci risentiamo tra poco, il tempo di trovare il sito dovo ho depositato il programma
Ci penso io ad aprire un nuovo post
Ciao
 

Utenti online

Statistiche forum

Discussioni
56,193
Messaggi
479,441
Utenti registrati
97,316
Ultimo utente registrato
GREGIOVA

Top