Iniciativa OpenNURBS
pomßhß p°evßd∞t 3D geometrii
Evan
Yares
I p°es existenci mnoha r∙zn²ch standard∙ je v²m∞na dat trval²m
problΘmem. Ve sv∞t∞ 3D, zejmΘna 3D t∞les a ploch, vlßdne nejmΘn∞
p∞t de facto standard∙ pro v²m∞nu datùIGES, STEP, VDA/FS, ACIS a
Parasolidùplus formßty jako DWG a STL, kterΘ jsou pro v²m∞nu 3D
dat takΘ b∞₧n∞ vyu₧φvßny.
Je ovÜem smutnΘ, ₧e ₧ßdn² z t∞chto standard∙ nenφ souΦasn∞ spolehliv²
a masov∞ rozÜφ°en². B∞hem celΘho svΘho "₧ivota" trpφ IGES
notorickou nespolehlivostφ. Kv∙li stovkßm podporovan²ch typ∙ entit
je vzßcnostφ, kdy₧ n∞jak², by¥ i vysp∞l² CAD podporuje vÜechny entity
bez problΘm∙. STEP stßle reprezentuje geometrii stejn²m stylem jako
IGESùa dokonce je jeÜt∞ komplikovan∞jÜφ. N∞meck² standard VDA/FS
je jednoduÜÜφ, ovÜem trpφ stejn²mi problΘmy. ACIS a Parasolid mohou
t∞₧ko nabφdnout univerzßlnφ °eÜenφ. V programech s odpovφdajφcφm
jßdrem fungujφ skv∞le, ale to je tak asi vÜe.
SpoleΦnosti, kterΘ se zab²vajφ v²m∞nou dat, nejsou z tohoto stavu
nijak nadÜeny. Dokonce ani Chris Sacchi z firmy Actify (San Francisco,
CA)ùkterß se zab²vß v²vojem prohlφ₧eΦ∙ a z tohoto titulu je neustßle
konfrontovßna se spolehlivostφ souborov²ch formßt∙ùnedoporuΦil ani
jeden ze stßvajφcφch formßt∙ jako zcela spolehliv² pro v²m∞nu dat.
To m∞ vÜak nep°ekvapilo.
Vedle standardnφch souborov²ch formßt∙ jsou tu vÜak i jinß °eÜenφ
v²m∞ny dat. Jeden z nov²ch trend∙ sm∞°uje k nativnφmu p°ekladu.
Tento p°φstup funguje pro v²stupy a vstupy systΘm∙, pro kterΘ existujφ
nativnφ p°ekladaΦeùavÜak sv∞t nestojφ a nepadß se Φty°mi hlavnφmi
CADov²mi spoleΦnostmi. Existujφ doslova stovky spoleΦnostφ, vyvφjejφch
programy, kterΘ generujφ a vyu₧φvajφ CADovß data a musφ se proto
spolΘhat na v²m∞nu dat s jin²mi aplikacemi.
Jednou ze spoleΦnostφ, kterß se pokouÜφ zdokonalit v²m∞nu dat,
je Robert McNeel & Associates (Seattle, WA). McNeel vyvφjφ program
Rhino, populßrnφ ploÜn² modelß°, kter² je prodßvßn zejmΘna jako
dopl≥kov² produkt. V∞tÜina u₧ivatel∙ Rhina pou₧φvß takΘ velkΘ CAD
systΘmy a Rhino vyu₧φvajφ na °eÜenφ slo₧it²ch problΘm∙ s plochami.
Proto je kvalitnφ datovß v²m∞na nezbytnou podmφnkou ·sp∞chu Rhina.
ôJsme p°esv∞dΦeni, ₧e nemo₧nost p°esnΘho sdφlenφ geometrie mezi
aplikacemi je faktorem, kter² designΘry p°i prßci ve 3D trßpφ nejvφceÆ
vysv∞tluje Bob McNeel.
P°ed rokem ohlßsil McNeel iniciativu OpenNURBS.
Cφlem tΘto iniciativy je poskytnout u₧ivatel∙m CAD, CAM, CAE a a
grafickΘho software spolehlivΘ metody p°evodu 3D geometrie mezi
r∙zn²mi aplikacemi. OpenNURBS je distribuovßn v podob∞ sady nßstroj∙,
kterß zahrnuje dokumentaci souborovΘho formßtu, zdrojovΘ knihovny
pro Φtenφ a zßpis soubor∙ v C++ (v souΦasnΘ dob∞ s podporou Windows,
Mac a Linuxu), rutiny na vyhodnocovßnφ NURBS a r∙znΘ podp∙rnΘ knihovny
a utility. Druhß verze toolkitu OpenNURBS byla vydßna minul² m∞sφc.
OpenNURBS obsahuje v∞tÜinu vstupn∞/v²stupnφch schopnostφ Rhina.
Podporuje polygonovΘ sφt∞, hraniΦnφ reprezentaci ploch (b-rep) a
n∞kterΘ anotaΦnφ nßstroje. Podpora globßlnφch i lokßlnφch tolerancφ
umo₧≥uje spoluprßci s jak²mkoliv CAD systΘmem, zalo₧en²m na NURBS
technologii. Toolkit OpenNURBS obsahuje vφce ne₧ dost nßstroj∙ pot°ebn²ch
k tomu, aby byla zajiÜ¥ena jeho naprostß funkΦnost. V²vojß°, kter²
vy₧aduje pokroΦilejÜφ funkceùjako nap°φklad "lΘΦenφ" importovan²ch
datùm∙₧e svΘ po₧adavky uspokojit komerΦnφmi knihovnami.
Nejv²znamn∞jÜφm momentem vÜak je to, ₧e McNeel za OpenNURBS nic
nevy₧aduje. Toolkit je k dispozici jako cel² balφk a je zdarma.
OpenNURBS nemß omezenφ z hlediska autorsk²ch prßv a k jeho vyu₧itφ
jsou vyz²vßni nekomerΦnφ i komerΦnφ u₧ivatelΘ. McNeel navφc nevy₧aduje
₧ßdnou platbu ani poplatky, ₧ßdn² podφl na v²voji ze strany u₧ivatel∙
a navφc poskytuje bezplatnou zßruku kvality, upgrady a technickou
podporu.
OpenNURBS je jednoduch² standard, jeho₧ cφlem je p°evod 3D geometrie.
Nezab²vß se v²robnφmi daty, prvky nebo parametry. Jednoduch², ale
funkΦnφ standard je vÜak mnohem cenn∞jÜφ ne₧ standard komplexnφ,
ale p°itom nefunΦnφ. A samoz°ejm∞ standard, kter² nepou₧φvß nikdo,
nemß u₧ v∙bec ₧ßdnou hodnotu.
Navzdory tomu, ₧e je standard OpenNURBS nov², vyu₧φvß jej ji₧ vφce
ne₧ 250 spoleΦnostφ. V souvislosti s uvedenφm verze 2 by mohl jejich
poΦet nar∙st jeÜt∞ v²razn∞ji.
V²zvou pro OpenNURBS je, ₧e p°φliÜ mßlo lidφ z pr∙myslu chßpe,
₧e v²m∞na dat ùna tΘ nejni₧Üφ ·rovniùje neustßle zßva₧n²m problΘmem.
Mnoho pozornosti je v∞novßno °eÜenφ problΘm∙ p°i v²m∞n∞ dat na nejvyÜÜφ
·rovni, avÜak nezm∞rnΘ Ükody vznikajφ tφm, ₧e lidΘ jednoduÜe nejsou
schopni sdφlet 3D geometrickß data mezi r∙zn²mi systΘmy.
Bude-li iniciativa OpenNURBS p°ijata dostateΦn∞ velk²m poΦtem softwarov²ch
v²vojß°∙, mohla by se stßt skv∞l²m standardem pro transfer 3D geometrie
z/do CAM a CAE systΘm∙ ùzejmΘna to platφ pro stovky spacißlnφch
aplikacφ pro r∙znΘ pr∙myslovΘ obory, kterΘ nynφ trpφ pou₧φvßnφm
IGESu. McNeel do iniciativy OpenNURBS vlo₧il spoustu tvrdΘ prßce.
Bude zajφmavΘ sledovat, kdo se k n∞mu p°ipojφ.
|