Article View: pl.comp.cad
Article #53973Parametryczne modele w skrypcie
From: Sebastian Biały
Date: Sun, 19 Oct 2014 16:15
Date: Sun, 19 Oct 2014 16:15
44 lines
2720 bytes
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-mailShow 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