🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.cad
Article #53973

Parametryczne modele w skrypcie

#53973
From: Sebastian Biały
Date: Sun, 19 Oct 2014 16:15
44 lines
2720 bytes
Witam grupę.

Jestem programista, stąd od razu muszę usprawiedliwić skrzywienie jakie 
stoi u podstaw tego pytania :P

Mam nastepujący problem: chcę zaprojektować obudowę. Obudowa będzie 
wystepowała w kilku(nastu) wariantach: miała lub nie otwory, kilka 
rozmiarów, różne sposoby mocowania itd.

Z drugiej strony to jest ciągle ta sama obudowa tylko nieco rózna, 90% 
cech jest identycznych, choć niekoniecznie wymiarów bezwzględnych.

Patrze na to jak programista i najbardziej by mi pasowało opisanie 
calości projektu obudowy za pomocą języka opisu projektu. Wyobrażam 
sobie to tak:

...
element tylna_scianka( var szerokosc, var czy_ma_otwory_na_glosnik )
{
    sciana sciana_boczna( szerokosc, szerokosc, 1mm )
    if ( czy_ma_otwory_na_glosnik )
    {
       sciana_boczna.wytnij( otwory( szerokosc / 2, szerkosc / 2, 30mm )
    }
}
...

Coś takiego - język opisujący krok po kroku budowanie brył, interakcje, 
operacje boolowskie itd. Całośc można "uruchomic" dostając bryłę i 
wyeksportować do jakiegoś formatu zjadliwego dla wykonawcy. Wykonawca 
nie musi wiedzieć z czego powstał.

Pytanie: czy istnieje jakiś standardowy język opisu tego typu rzeczy? De 
facto poszukuje języka opisującego bryły, ale interesuje mnie w środku 
"programowanie" a nie tylko sam opis. Najbliższy jaki znam to język 
PovRay - spełnia wszelkie założenia dotyczące programowania. Niestety 
jest od również daleki od rzeczywistych problemów inzynierskich...

PS. Programow do rysowania z gatunku CAD nie chcę tykac, ponieważ jestem 
przekonany że opis tekstowy ma w moim wypadku wiele zalet o ktorych 
ciezko mi tutaj mówić bez ujawnienia szczegółów projektu. Dla 
ciekawskich: płytka drukowana umieści głośnik (podczas autoroutingu) w 
róznych miejscach, idealnie gdyby projekt obudowy automatycznie to 
uwzględniał, podobnie mocowania, otwory itd.
Technical Details
Message-ID: <m20o3h$qa4$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Sebastian Biały <heby@poczta.onet.pl>
Newsgroups: pl.comp.cad
Subject: Parametryczne modele w skrypcie
Date: Sun, 19 Oct 2014 18:15:42 +0200
Organization: ATMAN - ATM S.A.
Lines: 44
Message-ID: <m20o3h$qa4$1@node2.news.atman.pl>
NNTP-Posting-Host: 193.0.194.227
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1413735345 26948 193.0.194.227 (19 Oct 2014 16:15:45 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Sun, 19 Oct 2014 16:15:45 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit