ΓΙΑ ΕΝΗΜΕΡΩΣΗ ΚΑΙ ΣΧΟΛΙΑΣΜΟ. ---------- Forwarded message ---------- From: George <geonik250 [ at ] yahoo [ dot ] gr> Date: 2009/2/15 Subject: Υποβολή πρότασης για ανάπτυξη ΕΛΛΑΚ To: info [ at ] ellak [ dot ] gr Σας υποβάλω την πρότασή μου για ανάπτξη ΕΛΛΑΚ. Λεπτομέρειες θα βρείτε σο συννημένο αρχείο. Σας ευχαριστώ, Γιώργος Νικολόπουλος -- Τίτλος Module επέκτασης προγράμματος Qcad για εκπόνηση μελέτης ηλεκτρολογικής εγκατάστασης μονοκατοικίας / ορόφου. Περίληψη Ανάπτυξη module του προγράμματος Qcad για τον σχεδιασμό, ενεργειακή ανάλυση και παραγωγή aπαιτούμενων εγγράφων ηλεκτρολογικής εγκατάστασης οικίας ή καταστήματος. Το module θα επιτρέπει τον σχεδιασμό της ηλεκτρολογικής εγκατάστασης πάνω στην υπάρχουσα κάτοψη ορόφου, θα δίνει τη δυνατότητα ορισμού των ηλεκτρικών χαρακτηριστκών των διαφόρων ηλεκτρικών συσκευών, θα κάνει ενεργειακή ανάλυση κυκλώματος και θα υπολογίζει αυτόματα τα απαιτούμενα στοιχεία προστασίας (ασφαλειες, αυτόματοι διακόπτες, κλπ). Επίσης θα παράγει αυτόματα όσο το δυνατόν περισσότερα από τα έγγραφα που απαιτούνται από την Ελληνική νομοθεσία για την κατάθεση μίας μελέτης ηλκτρολογικής εγκατάστασης. Ιστορικό Η εκπόνηση μελετών ηλεκτρολογικών εγκαταστάσεων γίνεται πλέον με τη βοήθεια εξειδικευμένων προγραμμάτων. Τα προγράμματα αυτά προσφέρουν ένα περιβάλλον CAD με το οποίο σχεδιάζεται η υπό μελέτη ηλεκτρολογική εγκατάσταση και κατόπιν το πρόγραμμα κάνει ενεργειακή ανάλυση του κυκλώματος, υπολογίζοντας τα απαιτούμενα στοιχεία της εγκατάστασης, διατομή αγωγών, στοιχεία προστασίας, πτώσεις τάσεων κλπ. Επιπλέον παράγει και όσα έγγραφα απαιτούνται από την Ελληνική νομοθεσία για την κατάθεση της μελέτης στην αρμόδια υπηρεσία. Στην Ελληνική αγορά κυκλοφορούν μόνο προγράμματα κλειστού κώδικα με αυτή τη λειτουργικότητα. Το πιο δημοφιλές τέτοιο πακέτο είναι το Fine της εταιρίας 4Μ (1). Δυστυχώς τα προγράμματα αυτά είναι ιδιαίτερα ακριβά ιδίως για έναν νέο μηχανικό που μόλις ξεκινά την εξάσκηση του επαγγέλματός του. Το κόστος είναι περίπου 2000 ευρώ για το πιο βασικό πακέτο ώστε να μπορείς να κάνεις τη δουλειά σου. Αποτέλεσμα αυτού είναι οι περισσότεροι να αναγκάζονται να έχουν αντίγραφα του προγράμματος χωρίς να έχουν αγοράσει όμως την κατάλληλη άδεια χρήσης, το οποίο όμως τους αφήνει έκθετους σε κυρώσεις αν τους γίνει έλεγχος από την εφορία ή άλλη αρμόδια υπηρεσία. Επιπλέον τα αντίγραφα αυτά έχουν συνήθως περιορισμένες δυνατότητες σε σχέση με ένα αντίγραφο που έχει αγοραστεί κανονικά η άδεια χρήσης του. Επιλέον επειδή το συγκεκριμένο πρόγραμμα fine είναι το defacto standard για την Ελληνική πραγματικότητα, οι δημόσιες υπηρεσίες έχουν αρχίσει να απαιτούν ανεπίσημα (δεν υπάρχει σχετικός νόμος) κάθε μελέτη να συνοδεύεται από ένα αρχείο που παράγεται από το πρόγραμμα fine και περιέχει τα δεδομένα της μελέτης. Αυτό ελοχεύει τον κίνδυνο κάποια στιγμή το κλειστό αυτό πρότυπο αρχείου να υιοθετηθεί από το Ελληινκό κράτος ως εθνικό πρότυπο με ότι κακό αυτό συνεπάγεται. Σκοπός μου είναι να δημιουργήσω ένα extension module πάνω στο πρόγραμμα Qcad (2) το οποίο είναι ένα πρόγραμμα δισδιάστατης σχεδίασης, το οποίο να δίνει τη δυνατότητα πάνω σε μία ήδη υπάρχουσα κάτοψη να σχεδιάζεται η ηλεκτρολογική εγκατάσταση χρησιμοποιόντας τα προβλεπόμενα από τον κανονισμό σύμβολα, και κατόπιν να γίνεται ενεργειακή ανάλυση του κυκλώματος για τον υπολογισμό των απιτούμενων στοιχείων της εγκατάστασης που δεν έχουν εισαχθεί από τον μηχανικό. Τέοια είναι τα στοιχεία προστασίας για παράδειγμα. Τέλος θα παράγονται αυτόματα όσα έγγραφα είναι απαραίτητα από την Ελληνική νομοθεσία για την κατάθεση μελέτης ηλεκτρολογικής εγκατάστασης. Στόχος είναι αρχικά να υπάρξει ένα εναλλακτικό πρόγραμμα που να είναι ελεύθερο λογισμικό για το πρόβλημα του υπολογισμού μίας ηλεκτρολογικής εγκατάστασης. Απώτερος στόχος είναι αυτό να αποτελέσει έναυσμα ώστα να δημιουργηθεί ενδιαφέρον ώστε να υπάρξουν αθρωποι που θα δημιουργήσουν μία κοινότητα που θα επεκτείνει το πρόγραμμα ώστε η λειτούργικότητα του να περιλαμβάνει όσο το δυνατόν περισσότερους τύπους μελετών. Για παράδειγμα μελεη μονοσωλήνιου καλοριφέρ, ύδραυλικό δίκτυο, συτημα αντικεραυνικής προστασίας κλπ. Το βρίσκω ιδιαίτερα ανόητο εμείς οι ίδιοι οι μηχανικοί να μην προσπαθήσουμε να φτιάξουμε ένα πρόγραμμα ελεύθερου λογισμικού που θα ωφελήσει κάθε έναν μας χωριστά αλλά και ολόκληρο γενικά τον κλάδο. Παραδοτέα Κώδικας σε C++ που θα υλοποιεί την επέκταση του προγράμματος Qcad για το σχεδιασμό ηλεκτρικών εγκαταστάσεων. Κώδικας σε C++ που θα υλοποιεί το υπολογιστικό κομμάτι της ηλεκτρολογικής μελέτης και παραγωγή των κατάλληλων εγγράφων. Τεκμηρίωση για τον χρήστη της εφαρμογής. Τεκμηρίωση για τον επίδοξο προγραμματιστή της εφαρμογής. Tarball με τον πηγαίο κώδικα και scripts για compilation και εγκατάσταση του προγράμματος. Χρονοδιάγραμμα 20/3 ολοκλήρωση κατασκευής ηλεκτρολογικών συμβόλων σε dxf format. 13/4 ολοκλήρωση module κατασκευής του υπολοίπου ηλεκτρολογικού κυκλώματος. 20/4 ολοκλήρωση file format στοιχείων ηλεκτρικού κυκλώματος 30/4 ολοκλήρωση module εξαγωγής στοιχείων κυκλώματος σε εξωτερικό αρχείο 10/5 ολοκλήρωση προγράμματος παραγωγής απαιτούμενων εγγράφων από το αρχείο στοιχείων κυκλώματος 15/5 Συγγραφή τεκμηρίωση για τον χρήστη 20/5 Συγγραφή τεκμηρίωσης για τον προγραμματιστή 30/5 δημιουργία tarball εγκατάστασης. Γιατί εμένα Πήρα το πτυχίο ηλεκτρολόγου μηχανικού από το Πολυτεχνείο της Πάτρας τον Οκτώβριο του 2008. Ακολούθησα τον τομέα ηλεκτρονικής και υπολογιστών της σχολής μου αλλά παράλληλα παρακολούθησα και μαθήματα ηλκετρικών εγκαταστάσεων και ενεργειακής ανάλυσης κυκλωμάτων. Ψάνοντας να δω τι μπορώ να κάνω διαπίστωσα την απογοητευτική κατάσταση όσον αφορά το ελεύθερο λογισμικό σε εφαρμογές ηλεκτρολογικών μελετών και αποφάσισα να κάνω κάτι για αυτό. Η διπλωματική μου εργασία είναι μία εφαρμογή σε java για την υλοποίηση μέρους του part5 του mpeg21 (Rights Expression Language) και ως αποτέλεσμα έχω αποκτήσει αρκετή εμπειρία σε αντικειμενοστρεφή προγραμματισμό. Αναφορές (1) Ιστοσελίδα 4Μ Fine: http://www.4m.gr/fine.html (2) Ιστοσελίδα Qcad: http://www.qcad.org/index.html -- -- Πριν εκτυπώσετε αυτό το μήνυμα, σκεφθείτε το περιβάλλον! Ένα χαρτί λιγότερο! - http://karounos.gr/blog/
Attachment:
ellak.tar.gz
Description: GNU Zip compressed data