Koje jezgre imaju moderni Cad i Cam sustavi? Opća struktura CAD jezgre, ili CAD za “male” Što je 3d grafička jezgra preskočnog CAD-a.

Danas predstaviti moderna proizvodnja Vrlo je teško bez ikakvih alata za automatizaciju. Svaki mali odn veliko poduzeće na ovaj ili onaj način susreće sustave računalno potpomognutog projektiranja. A posebno kod CAD sustava.
U pravilu, osnova CAD-a je grafički uređivač, uz pomoć kojeg se stvaraju i uređuju elektronički izgledi koji se sastoje od primitiva (točaka, segmenata, lukova itd.). Primitive se mogu kombinirati u blokove i ponovno koristiti za stvaranje drugih elektroničkih izgleda, što uvelike povećava produktivnost inženjera dizajna. Moderni programi omogućuju vam stvaranje i uređivanje prostornih modela objekata gotovo neograničene složenosti.
Temeljna komponenta u arhitekturi sustava 3D modeliranja je geometrijska jezgra. Geometrijska (matematička) jezgra je skup funkcija čija implementacija osigurava konstrukciju trodimenzionalnih modela. Kernel nije vrijedan sam po sebi; stvoren je za korištenje u aplikacijskim programima. CAD sustav omogućuje krajnjem korisniku pristup funkcijama jezgre (obično putem grafičkog korisničkog sučelja). Osim toga, kernel se ponekad naziva "motor" sustava geometrijskog modeliranja. Baš kao što motor automobila određuje "gornju granicu" njegove brzine, matematička jezgra određuje granicu funkcionalnosti CAD softvera koji je koristi.
Glavne funkcije jezgre:
- prikaz geometrijskih podataka u kontekstu sustava;
- implementacija pohrane podataka u neutralnim formatima kako bi se osigurala integracija s postojećim sustavima neophodna za mogućnost široke distribucije proizvoda;
- implementacija tipičnih operacija prikaza, kao što su skaliranje, rotiranje i pomicanje površina;
- izvođenje jednostavnih operacija za uređivanje tijela i površina;
- interaktivna interakcija s komponentama matematičkog modela projektiranog proizvoda i dobivanje informacija o dimenzijama i položaju dijelova matematičkog modela.

Jezgra se može shematski prikazati kao što je prikazano na slici 1.

Slika 1. Struktura jezgre

Struktura podataka i topologija

Topologija definira odnose između jednostavnih geometrijskih objekata koji se mogu međusobno povezati u jedan složeni geometrijski objekt. Strukture podataka koje se koriste za opisivanje volumetrijskih tijela obično se dijele u tri vrste ovisno o tome kakvu vrstu tijela opisuju.

Prva struktura je stablo koje opisuje povijest primjene Booleovih operacija na primitive. Dnevnik aktivnosti naziva se prikaz konstruktivne čvrste geometrije (CSG). A samo stablo se zove CSG stablo


Slika 2. CSG stablo

CSG stablo ima sljedeće prednosti:
· struktura podataka je jednostavna, a njihov prikaz kompaktan, što olakšava obradu;
· volumensko tijelo opisano CSG stablom je uvijek ispravno, odnosno njegov unutarnji volumen je jedinstveno odvojen od vanjskog. Primjer neispravnog volumetrijskog tijela je tijelo s dodatnim rubom. Za njega se dvoznačnom pokazuje podjela volumena na unutarnji i vanjski u blizini tjemena kojem se ovaj rub približava;
· CSG prikaz uvijek se može pretvoriti u odgovarajući B-Rep prikaz. To vam omogućuje interakciju s programima koji koriste B-Rep;
· parametarsko modeliranje jednostavno se provodi promjenom parametara odgovarajućih primitiva
Mane:
· budući da CSG stablo pohranjuje povijest korištenja Booleovih operacija, samo se one mogu koristiti u procesu modeliranja. Ovaj zahtjev strogo ograničava raspon simuliranih objekata. Štoviše, eliminira korištenje prikladnih lokalnih funkcija modifikacije kao što su podizanje i zaokruživanje;
· Za dobivanje informacija o graničnim plohama, njihovim rubovima i vezama između tih elemenata iz CSG stabla, potrebni su složeni proračuni. Nažalost, rubne informacije su potrebne za mnoge primjene, posebno za prikazivanje tijela. Da biste prikazali osjenčanu sliku ili crtež volumetrijskog tijela, morate imati informacije o licima ili vrhovima ovog tijela. Stoga je CSG prikaz nedovoljan za interaktivni prikaz i manipulaciju tijelima. Drugi primjer je izračun putanje CNC rezača za obradu površina tijela. Ovaj zadatak zahtijeva informacije o površinama, njihovim rubovima i povezanosti. Dobijanje svih ovih podataka iz CSG stabla vrlo je teško.

Zbog ovih nedostataka, razvijači programa temeljenih na CSG prikazu pokušavaju dodati odgovarajuće informacije o granicama. Ovaj kombinirani matematički prikaz naziva se hibridnim i zahtijeva održavanje dosljednosti između struktura podataka.

Druga struktura sadrži informacije o granicama volumena (vrhovi, bridovi, lica) i njihovoj međusobnoj povezanosti. Ovaj prikaz se naziva granični prikaz (B-rep). Mnoge strukture B-rep konstruiraju se različito ovisno o tome koji se element smatra osnovnim uz zadržavanje informacija o povezanosti.
Recimo da postoji tijelo prikazano na sl. 3.

Slika 3 CSG stablo

U strukturi B-Rep, ovo tijelo će izgledati kao što je prikazano u tablici. 1.

Tablica 1. Prikaz tijela u strukturi B-Rep

Svaki red tablice rubova pohranjuje vrhove koji se nalaze na krajevima odgovarajućeg brida, a redovi tablice vrhova pohranjuju koordinate svih vrhova. Ove su koordinate obično definirane u modelu koordinatnog sustava povezanog s danim tijelom. Ako odavde uklonimo tablicu lica, ova struktura podataka može se koristiti za pohranjivanje oblika stvorenih u sustavima žičane konstrukcije. Struktura podataka za okvirni model može se koristiti kao osnova za računalno potpomognute razvojne sustave za crtanje, ako je dopušteno specificirati dvodimenzionalne koordinate za točke.
Struktura podataka B-Rep izgleda vrlo jednostavno i kompaktno. Međutim, ne koristi se u zrelim sustavima čvrstog modeliranja zbog sljedećih nedostataka.
· Struktura podataka B-Rep usmjerena je na pohranjivanje planarnih poliedra. Ako trebate spremiti podatke o tijelu sa zakrivljenim plohama i bridovima, tada će se redovi tablica ploha i bridova morati promijeniti tako da mogu uključivati ​​jednadžbe plohe, odnosno krivulje (jednadžbe ploha i krivulje, kao i koordinate vrhova nazivaju se geometrijski podaci, dok se odnosi između stranica, bridova i vrhova nazivaju topološki podaci. Podaci u bilo kojoj B-Rep strukturi mogu se klasificirati kao geometrijski ili topološki). Nije potrebno spremati jednadžbe za ravne plohe, jer su ravne plohe definirane vrhovima na njima.
· Lice s unutarnjim i vanjskim granicama (slika 4 a) ne može se pohraniti u tablicu lica jer zahtijeva dvije liste bridova umjesto jedne. Takva se lica pojavljuju, na primjer, pri modeliranju volumetrijskih tijela s prolaznim rupama. Jednostavno rješenje ovog problema je dodavanje ruba koji povezuje vanjske i unutarnje granice (Sl. 4 b). U ovom slučaju mogu se kombinirati dvije liste vrhova. Spojni brid naziva se most ili brid mosta i pojavljuje se u popisu bridova u dva primjerka.


Riža. 4. Ploha s dvije granice i način njihovog obilaska
· Broj bridova na različitim stranama može biti različit (vidi tablicu 1). Štoviše, nije moguće unaprijed odrediti broj stupaca (po jedan za svaki rub) koji će biti potrebni za određeno lice, jer se taj broj može promijeniti tijekom procesa modeliranja. Stoga, broj stupaca mora biti pohranjen kao varijabla u trenutku deklaracije rubne tablice. Rad s tablicom promjenjive veličine stvara neke neugodnosti.
· Dohvaćanje informacija o povezivanju izravno iz podataka pohranjenih u tri tablice može biti prilično zamorno. Zamislite da tražite dva lica sa zajedničkim rubom u slučaju graničnog prikaza tijela u tri tablice. Morat ćete pregledati cijelu tablicu rubova kako biste pronašli retke koji sadrže željeni rub. Ako želite pronaći sve bridove koji se spajaju na određenom vrhu, opet morate pregledati cijelu tablicu rubova. Lako je vidjeti da kada su tablice velike, njihovo pretraživanje postaje krajnje neučinkovito.

Postoje dvije uobičajene strukture podataka koje vam omogućuju izbjegavanje ovih problema uz zadržavanje graničnog prikaza volumetrijskog tijela. To je struktura polubrdova (popis ploha, od kojih svaka odgovara dvostruko povezanoj listi bridova, glavnu ulogu imaju plohe) i struktura krilnih bridova (glavnu ulogu imaju bridovi, za svaki brid postoji popis stranica kojima pripada, bridova s ​​kojima ima zajedničke vrhove i vrhova na njegovim krajevima).

Treća struktura predstavlja volumen u obliku kombinacije elementarnih volumena (npr. kocke) - dekompozicijski model (voxel prikaz, oktantno stablo - skup heksaedra, stanični prikaz).


Riža. 5. Model dekompozicije

Matematički aparat

Matematika rješava niz problema. Ovo je izravna reprezentacija krivulja i površina, ponovno izračunavanje koordinata pri promjeni parametara (ovo izvodi tzv. parametrizator), kao i rješavanje sustava jednadžbi za pronalaženje sjecišta površina i krivulja.
Za svaki zakrivljeni rub računalo pohranjuje ili jednadžbu krivulje ili ekvivalentne karakteristične parametre (središte, radijus, normalni vektor na ravninu u kojoj se nalazi kružnica primjeri su karakterističnih parametara ekvivalentnih jednadžbi kružnice).
Jednadžbe krivulja mogu se podijeliti u dvije glavne vrste. Prva vrsta uključuje parametarske jednadžbe koje opisuju odnos x, y i z koordinata točke krivulje s parametrom. Drugi tip uključuje neparametarske jednadžbe koje povezuju x, y i z s nekom funkcijom.
U CAD-u se najčešće koriste parametarske jednadžbe krivulja i površina. U nekim je slučajevima zgodno tražiti sjecišta krivulja ako je jedna od krivulja dana u parametarskom, a druga u neparametarskom obliku. Stoga se u nekim sustavima koristi transformacija jednadžbi iz parametarskog u neparametarski oblik i obrnuto.
Najčešće se jednadžbe trećeg reda koriste za opisivanje krivulja koje se koriste u CAD programima jer imaju važno svojstvo: dvije krivulje opisane takvim jednadžbama mogu se povezati na način da su druge derivacije u točki spajanja međusobno jednake. To znači da zakrivljenost na spojnoj točki ostaje konstantna, zbog čega krivulje izgledaju kao jedna cjelina. Isti se kontinuitet može postići za krivulje viših redova, ali rad s njima zahtijeva intenzivne proračune.
Jednadžbe površina, poput jednadžbi krivulja, dijele se u dvije glavne vrste: parametarske, koje povezuju vrijednosti x, y i z s vrijednostima parametra (najčešće) i neparametarske, koje povezuju koordinate x, y i z izravno jedna drugoj pomoću neke funkcije.
Izračunavanje točaka sjecišta krivulja potrebno je za određivanje granica xsegmenata pri primjeni Booleovih operacija. Xsegment je dio krivulje duž kojeg se sijeku dva lica koja pripadaju različitim volumenskim tijelima. Segment x pripada objema stranama. Granice xsegmenta dobivaju se izračunavanjem sjecišta krivulje koja omeđuje plohe koje se sijeku s krivuljom po kojoj se te plohe (koje pripadaju različitim tijelima) sijeku. Nakon dobivanja granica xsegmenta potrebno je poduzeti još jedan korak da se presječna krivulja podijeli na sjecišnim točkama.

Modul za vizualizaciju

Prije su gotovo sve grafičke aplikacije imale vlastiti interni grafički pogon. Sada su se pojavile specijalizirane grafičke knjižnice.
Određena aplikacija može pristupiti izravno putem upravljačkog programa uređaja specifičnog za hardver ili putem grafičke biblioteke.
1) Aplikacija -> upravljački program -> I/O uređaj.
2) Aplikacija -> Grafička biblioteka -> Upravljački program -> I/O uređaj
Nedostatak prvog pristupa je što zahtijeva podršku za veliki broj video kartica.
Grafička biblioteka je skup rutina dizajniranih za rješavanje specifičnih problema. Temelji se na naredbama upravljačkog programa uređaja. Moderni CAD sustavi koriste OpenGL biblioteku za vizualizaciju.

Skup API-ja

API (Application Program Interface) – sučelje aplikacijskog programa. Skup takvih sučelja trebao bi osigurati međusobnu vezu između vanjskih aplikacijskih programskih modula i funkcija jezgre niske razine, kao i između komponenti jezgre - različitih biblioteka.

Umjesto zaključka
Razvoj kernela vrlo je zahtjevan i složen zadatak. Za njegovu provedbu potrebno je angažirati veliki broj visokokvalificiranih stručnjaka, a prije svega matematičara. Razvoj i otklanjanje pogrešaka funkcije jezgre može potrajati jako dugo, što nije uvijek prihvatljivo za mnoge tvrtke.

Književnost

1. Lee K. Osnove CAD-a (CAD/CAM/CAE). – St. Petersburg: Peter, 2004. – 560 str.

09.09.2015, srijeda, 16:02, moskovsko vrijeme , Tekst: Vladislav Meshcheryakov

Asconova podružnica C3D Labs objavila je prodaju licence za svoj C3D geometrijski kernel južnokorejskom SolidEng-u. C3D Labs opisuje svoj proizvod kao jedan od pet najčešćih komercijalnih kernela na tržištu.

Prodaja kernela Korejancima

Domaći programer sustava za računalno potpomognuto projektiranje Askon prodao je južnokorejskoj tvrtki SolidEng prava na korištenje svoje C3D geometrijske jezgre.

Geometrijska jezgra je skup programskih alata (biblioteka) na temelju kojih se grade alati za projektiranje, upravljanje CNC strojevima i razni inženjerski softveri.

Konkretno, nekoliko proizvoda samog Askona temelji se na C3D jezgri: sustav trodimenzionalnog modeliranja Compass-3D, moduli Compass-Graphic, Compass-Builder itd.

Kupac jezgre Askonovsky, SolidEng, sebe opisuje kao vodećeg južnokorejskog proizvođača konzultantska tvrtka i sistemski integrator koji se bavi trodimenzionalnim projektiranjem (3D PLM) u automobilskoj, zrakoplovnoj i brodograđevnoj industriji.

Osim toga, SolidEng razvija vlastita softverska rješenja za razne industrije, kao i mobilne igre.

Čvor razvijen od strane sustava temeljenog na C3D kernelu

Tajni uvjeti prodaje

Za koji posao SolidEng planira koristiti C3D jezgru kupljenu od Askona, Korejci ne govore. Poznato je da sporazum između tvrtki ne ograničava broj licenci kernela unutar jednog razvojnog centra (dakle, neograničeni broj programera će moći raditi na projektu koristeći C3D kernel).

Iznos transakcije nije objavljen. Predstavnici Askona kažu da je to uobičajena praksa za licencne poslove za geometrijske jezgre, koji se u pravilu uvijek sklapaju po zasebno ugovorenim uvjetima.

Prema informacijama sa službene stranice Ascona, licenca za C3D jezgru zahtijeva godišnju uplatu. Kada kupac objavi komercijalne proizvode ili usluge temeljene na C3D-u, mora plaćati tantijeme Askoni kvartalno. Iznos tantijema ne ovisi o cijeni proizvoda - fiksan je. Kao opciju Askon nudi proširenu tehničku podršku i održavanje uz godišnju naknadu.

Drugi sličan posao

Zanimljivo je da licenciranje jezgre SolidEng nije prvi takav posao sklopljen s jednom južnokorejskom tvrtkom: prije toga Solar Tech je postao korisnik i distributer jezgre.

Osim toga, u proljeće 2015. licenca za C3D jezgru prodana je švedskoj tvrtki Elecosoft Consultec. Za Ascon je to bila prva takva transakcija u zapadnoj Europi.

Kako pojašnjava Askona, tvrtka sada ima 17 ključnih kupaca, uključujući RFNC-VNIIEF, privatne tvrtke i sveučilišta iz Rusije (NTP Truboprovod, NIP-Informatika, GeoS centar, Basiscenter, Mordovian državno sveučilište) i Ukrajine.

C3D kao popularan proizvod

Izravni programer kernela je C3D Labs, podružnica Askone i rezident Skolkova.

Predstavnik C3D Labs Arkadij Kamnev navodi C3D kao jednu od pet najboljih geometrijskih jezgri dostupnih za komercijalno licenciranje. Ostala četiri su Parasolid (razvio Siemens PLM Software), ACIS (Spatial, Dassault Systemes), CGM (Dassault Systemes), kao i open source kernel Open CASCADE u čijem stvaranju sudjeluje razvojni centar u Nižnjem Novgorodu.

Postoje tri tiskane pločice ključne komponente C3D Toolkit: geometrijska jezgra C3D Modeler, parametarski alat za rješavanje C3D Solver i modul za razmjenu C3D Converter. Komponente iz C3D Labsa također su uključene u razvoj Altium Nexusa, kolaborativnog dizajna PCB rješenja. Pročitaj više.

2018

Integracija s APM Studio

  • Program za inženjerske proračune RFNC-VNIITF

2015

Nuklearni centar će izraditi vlastiti softver temeljen na Askon 3D jezgri

U lipnju je tvrtka Askon objavila da je u Sarovu (RFNC-VNIIEF) licencirala C3D geometrijsku jezgru, a programer je njezina podružnica C3D Labs. Njegova organizacija planira ga koristiti u softverski proizvodi vlastiti razvoj, namijenjen rješavanju problema računalnog modeliranja fizikalnih procesa.

Jedan takav proizvod je programski paket Logos za simulacijsko modeliranje na računalima visokih performansi. Područja njegove primjene su zrakoplovna industrija, nuklearna energija, raketna i svemirska industrija, automobilska industrija itd.

Askon objašnjava da će se C3D geometrijska jezgra koristiti kako u procesu konstruiranja računalnih mreža 3D modela, tako i za izvođenje operacija za pojednostavljenje, prilagodbu i usavršavanje računalne geometrije. Osim toga, Logos se planira integrirati s Compass-3D CAD sustavom koji je razvio Askon.

Predstavnici tvrtke rekli su za TAdviser da je prema uvjetima licencnog ugovora s C3D Labs, RFNC-VNIIEF dobio prava za razvoj softvera temeljenog na C3D kernelu za korištenje unutar organizacije. Ako se objavi komercijalni proizvod, C3D Labs će primiti tantijeme od svake prodane licence tog proizvoda. Financijski detalji sporazuma nisu objavljeni. RFNC-VNIIEF planira napraviti Logos potpunim komercijalnim proizvodom i prodavati ga samostalno i putem partnera.

Predstavnik Askona je u razgovoru za TAdviser dodao da su prije potpisivanja ugovora s RFNC-VNIIEF-om vanjski korisnici njegove jezgre bile samo privatne tvrtke i sveučilišta, uključujući strane programere CAD-a (Švedska i Južna Koreja). RFNC-VNIIEF postao je prva organizacija u državnom vlasništvu koja je licencirala razvoj C3D Labsa.

Vrijedno je napomenuti da se end-to-end 3D tehnologija dizajna temelji na razvoju Askona, koji je dio kompleksa nuklearnog oružja (TIS YaOK), koji se implementira u poduzećima u ovoj industriji

Elecosoft Consultec kupio je geometrijsku jezgru

Dana 12. svibnja 2015. postalo je poznato da je Elecosoft Consultec nabavio jezgru Compass-3D za korištenje u vlastitom proizvodu namijenjenom projektiranju drvenih stepenica.

Askon je prodao licencu za geometrijski kernel koji služi kao osnova za njegove proizvode švedskoj informatičkoj tvrtki Elecosoft Consultec.

2014

C3D licenciranje korejskog programera

U srpnju 2014. Askon je objavio da je C3D jezgru licencirala prva strana tvrtka - južnokorejski programer Solar Tech. Glavni proizvod tvrtke, sustav Quick CADCAM CAM, koji ima više od 3 tisuće korisnika u Južnoj Koreji, radit će na temelju C3D-a.

Solar Tech napominje da se u novoj generaciji Quick CADCAM-a tvrtka suočava s "ambicioznim zadatkom prijelaza s 2D na 3D, za čiju je implementaciju odabrana ruska C3D jezgra." Na temelju rezultata probnog rada pokazao se kao funkcionalna i brza komponenta koja je u potpunosti zadovoljila razvojni tim Solar Techa, dodaju iz tvrtke.

U vrijeme najave licenciranja, prvi prototip ažuriranog sustava već je bio spreman i aktivno demonstriran kupcima. Očekuje se da će se komercijalna verzija Quick CADCAM-a temeljena na C3D jezgri pojaviti na tržištu 2014. godine i trebala bi biti dostupna na engleskom, korejskom, kineskom i japanskom jeziku. Nakon početka prodaje verzije QuickCADCAM-a na C3D jezgri, Solar Tech će programerima plaćati tantijeme od prodaje.

Uz temeljno licenciranje, Solar Tech je također stekao status C3D preprodavača na korejskom, kineskom i japanskom tržištu. Korejski stručnjaci pružit će prodaju, marketing i primarnu tehničku podršku za geometrijske osnovne kupce.

Prema riječima izvršnog direktora C3D Labsa Oleg Zykov, azijsko tržište jedno je od ključnih za tvrtku, stoga je podržala inicijativu Solar Tech-a da zastupa interese C3D Labsa u svojoj regiji.

“Već su pripremljeni potrebni marketinški materijali, dogovoreni su zajednički događaji. Stručnjaci tvrtke imaju sve potrebne kompetencije i izvrsno poznavanje tržišta za uspješan rad s kupcima”, dodaje.
.

Početkom srpnja delegacija C3D Labsa održala je obuku za programere i voditelje prodaje Solar Tech-a u Seoulu, a susrela se i s nekoliko potencijalni klijenti- lokalni CAD programeri i predstavnici sveučilišta.

2012

Otvaranje kernela programerima treće strane

Kao što je Ascon objasnio za TAdviser, za tvrtku koja pruža svoju jezgru programerima trećih strana znači pristup novo tržište. “Prije smo radili na tržištu “gotovog” inženjerskog softvera, a sada smo ušli na tržište komponenti za izradu ovog softvera (tržište PLM komponenti)”, objasnili su predstavnici tvrtke za TAdviser.


Prema riječima predsjednika Uprave Askona Maksima Bogdanova, odluka o otvaranju pristupa tehnologiji bila je logičan razvoj vlastite geometrijske jezgre: „na tržištu se pojavljuju novi igrači koji trebaju komponente za razvoj svojih CAD sustava. Standardni 2D paketi suočavaju se s neizbježnim prijelazom na 3D, što zahtijeva temeljne promjene u jezgri sustava ili njezinu zamjenu.”

Više od 20 godina vodio je projekte i istraživačke grupe na Istraživačkom institutu za nuklearnu fiziku Moskovskog državnog sveučilišta. Zatim - razvoj novih projekata u Intel Technologies. Od 2011. - direktor znanosti i tehnologije u IT klasteru Skolkovo. Autor više od dvjesto znanstvenih publikacija i patenata, doktor fizikalnih i matematičkih znanosti, stručnjak za Rusnano i RVC. Kombinira duboku znanstvenu kompetenciju s poslovnom stručnošću.

Alexey Ershov, izvršni direktor tvrtke Ledas

Godine 1999. pridružio se Ledasu kao programer softvera. Nakon toga postaje glavni tehnolog i vodi ključne projekte tvrtke u području geometrijskih rješavača. Godine 2007. obranio je doktorsku disertaciju iz područja geometrijskih ograničenja. Godine 2011. postaje predsjednik Uprave grupe. Autor 20 znanstvenih radova.

Tko se razvio

Od 1995. godine razvoj C3D jezgre vodio je Nikolaj Golovanov, kandidat tehničkih znanosti. Yuriy Kozulin odgovoran je za razvoj algoritama za modeliranje, Alexander Maksimenko - za razvoj alata za rješavanje geometrijskih ograničenja, Eduard Maksimenko - za razvoj aplikacijskog softvera. Pod njima radi osam matematičara i programera.

Strani konzultanti specijalizirani za računalni inženjering - Ken Versprill, Joel Orr, Ralph Grabowski i drugi - pomažu timu C3D Labsa da razumije specifičnosti stranih CAD tržišta.

Klijenti i partneri

Osim matične tvrtke Askon, C3D Labs u svom portfelju ima 16 kupaca.

Jezgru kupuju tvrtke raznih profila. Primjerice, Solar Tech ga koristi za razvoj programa za CNC strojeve, a Elecosoft Consultec za izradu sustava za modeliranje drvenih stepenica.

Komercijalne proizvode temeljene na C3D jezgri razvijaju tehnološki partneri C3D Labsa - novosibirska tvrtka Ledas, tomska tvrtka Rubius, indijska tvrtka ProtoTech Solutions i južnokorejski Solar Tech. Uz to, Ledas djeluje kao međunarodni prodavač C3D-a, a Solar Tech je službeni distributer corea na tržištima Južne Koreje, Kine i Japana.

Arkadij Kamnev

Stalno primamo zahtjeve za C3D testiranje. Ovo i obrazovne ustanove, kako početnici tako i veliki komercijalne organizacije. Razdoblje od prvog kontakta s nama do odluke o licenciranju softvera je prilično dugo (od šest mjeseci ili više), tako da je prerano prijavljivati ​​nove korisnike. No, uvjereni smo da popis naših stranih klijenata neće biti ograničen na južnokorejske i švedske tvrtke, a uskoro ćemo govoriti o novom stranom softveru stvorenom na temelju ruske C3D kernela.

Kako zarađuju?

O uvjetima korištenja kernela razgovara se pojedinačno sa svakim kupcem. Prvo, C3D Labs daje besplatnu licencu za testiranje na 3 mjeseca, što uključuje punu tehničku podršku programera. Zatim klijent odabire licencu za internu upotrebu, komercijalnu upotrebu ili distribuciju. C3D Labs pruža jezgru startupima i sveučilištima po povlaštenim uvjetima.

Arkadij Kamnev

Voditelj proizvoda u C3D Labs

Imamo poseban temeljni program licenciranja za startupe. I sami smo startup pa jako dobro razumijemo zahtjeve. mala poduzeća i s njima lako nalazimo zajednički jezik.

Klijenti plaćaju licencu jednom godišnje. Po želji, mogu povezati plaćenu proširenu tehničku podršku. Prilikom izdavanja komercijalnih proizvoda koji se temelje na kernelu, kupac plaća fiksnu naknadu tvrtki kvartalno.

Natjecatelji

Za nekoliko stotina CAD programera u svijetu, postoji dva tuceta programera geometrijskih kernela. Većina jezgri namijenjena je isključivo za internu upotrebu ili za preuzak raspon zadataka. “Postoji malo geometrijskih motora zbog enormnih poteškoća u njihovom stvaranju i relativne mladosti temeljne znanosti za područje računalno potpomognutog dizajna - računalne geometrije”, objašnjava C3D Labs.

Programeri trećih strana mogu kreirati potpune CAD sustave temeljene na samo pet komercijalnih kernela (Parasolid, ACIS, C3D, CGM i Open CASCADE). Globalni tržišni lideri su ACIS iz francuskog Spatiala (podružnica Dassault Systemesa) i Parasolid iz njemačkog Siemens PLM Software-a. Na njihovoj osnovi razvijena je većina svjetskih sustava za 3D dizajn.

Nikolaj Suetin

Geometrijska jezgra najzahtjevnija je komponenta sustava za 3D modeliranje. Troškovi njezina razvoja iznimno su visoki, zbog čega je na svjetskom tržištu tako malo komercijalnih jezgri. A najfunkcionalniji od njih pripadaju velikim zapadnim CAD programerima. Više od 10 godina na tržištu 3D komponenti nisu se pojavili novi igrači. Trenutno su lideri u ovom segmentu Parasolid (Siemens PLM Software, Njemačka) i ACIS (Dassault Systemes, Francuska).

Usput, 2011. godine, na temelju MSTU “Stankin”, započeo je razvoj još jedne ruske geometrijske jezgre - RGK (Ruska geometrijska jezgra). Godine 2013. projekt je predan naručitelju - Ministarstvu industrije i trgovine, ali još nije izašao na tržište.

Kako kažu u C3D Labsu, njihov se proizvod ne natječe izravno s drugim popularnim komercijalnim jezgrama, zauzimajući srednju cjenovnu nišu.

Arkadij Kamnev

Voditelj proizvoda u C3D Labs

ACIS, CGM i Parasolid su preskupi za mnoge programere. A velike tvrtke prema svojim standardima nisu toliko osjetljive na potrebe malih klijenata - što je i prirodno. A za programere inženjerskog softvera, brzina obrade njihovih zahtjeva često je vrlo kritična. Funkcionalni smo kao tržišni lideri, a uz to vrlo brzo odgovaramo na zahtjeve naših klijenata. Ako govorimo o OpenCASCADE-u, on ima drugačiju shemu licenciranja. Sama jezgra se daje besplatno, plaćaju se samo servisne funkcije. Obično ga koriste male IT tvrtke i poduzeća koja imaju ograničen razvojni proračun i pokušavaju proći s malo novca.


Osnovno tržište

Ne postoje javni podaci o veličini tržišta geometrijskog kernela. Tradicionalno, ovaj segment je još zatvoreniji od CAD sfere. Programeri kernela primaju tantijeme od svakog prodanog CAD sustava, tako da se o zdravlju njihovog poslovanja može suditi prema razvoju CAD tržišta.

Zaključci

Aleksej Eršov

Direktor tvrtke Ledas

Jedna od važnih prednosti C3D tima je njegova otvorenost, sposobnost i želja da uvaži specifične potrebe i mogućnosti partnera. Ledas je licencirao C3D za integraciju u svoju LGC softversku komponentu za praćenje promjena u 3D modelima, dijelom i zato što drugi proizvođači geometrijskih kernela nisu htjeli surađivati ​​s nama. Navikli su raditi samo s proizvođačima proizvoda za krajnju upotrebu, njihovim standardni ugovori ne razmatraju druge mogućnosti i nisu spremni svoje poslovne procese prilagoditi pojedinom klijentu. I C3D tim nam je lako izašao u susret na pola puta. Po mom mišljenju, C3D Labs je uspio pronaći svoju nišu na tržištu i to je ključ uspjeha. Riječ je o tvrtkama koje trebaju visokokvalitetnu geometrijsku jezgru, kojoj mogućnosti i performanse besplatnih analoga nisu dovoljne, ali nisu voljne platiti toliko koliko vlasnici Parasolida i ACIS-a sa svojim višemilijunskim prometom zahtijevaju . Štoviše, radi se o prilično širokom rasponu tvrtki, koji uključuje CAD programere, industrijske centre koji trebaju C3D za internu upotrebu, te proizvođače softverskih komponenti, poput moje tvrtke Ledas.

Nikolaj Suetin

Direktor znanosti, Skolkovo IT klaster

Tvorci C3D Labsa rade na C3D algoritmima više od 17 godina. To im je omogućilo prevladavanje visoke barijere za ulazak na tržište, što je bilo nedostupno timovima bez iskustva. C3D je jedinstvena komponenta za rješavanje sva tri problema geometrijskog modeliranja: kreiranje geometrijskog modela, nametanje međusobnih veza na elementima modela, konverzija podataka. Ne postoji druga tako univerzalna komponenta na svjetskom tržištu. Inovacija C3D geometrijske jezgre leži u korištenju jedinstvenih matematičkih algoritama koji su u osnovi izračuna. Modelirani objekti u C3D geometrijskoj jezgri opisani su preciznim matematičkim površinama, što im omogućuje da budu "bešavno" povezani na rubovima. U ovom slučaju, oblik površina može biti složen po želji. Obrezivanje i spajanje površina izvodi se istovremeno s izradom modela. To je moguće zahvaljujući originalnim metodama konstruiranja geometrijskog modela i organiziranja podataka.

    Ovo je istina :) ovo je besmislica :) u TF-u možeš na oba načina =) neće biti primjetne razlike u brzini, čak i tada možeš uzeti bilo koju kopiju i prefarbati je, promijeniti rupe, ukloniti rupe, što god. .. a niz će i dalje ostati niz - hoće li se moći promijeniti broj kopija, smjer itd., izrezati video ili ćete vjerovati? :) Tako je, ali koji je zadatak? Kako prevesti SW splineove po točkama u splineove po polovima ili tako nešto, ako razmislite o tome, ovo je također neka promjena u izvornoj geometriji - ima li komentara na ovo? :) koliko sam shvatio, TF prevodi samo 1 u 1, ostatak se već može konfigurirati u TF predlošku prije izvoza u DWG - pogledajte sliku ispod spojlera ili skalirati u obliku AC-a, što u načelu nije u suprotnosti s osnovnim metodama rada s AutoCAD-om, a budući da se vidi prevalencije AC-a u ranim fazama najveće popularnosti implementacije CAD-a, još je poznatija starijoj generaciji: A ako još trebam kopati po mogućnostima izvoza/uvoza različitih CAD sustava: 1) kako mogu izvesti samo odabrane linije u DWG iz 2D SW crteža? (od 3D dokumenata, SW je više-manje prikladan, ali ipak morate mali prozor pregled, ručno očistite višak). Unaprijed izbrišite sve što nije potrebno, a zatim eksportirajte -> nekako nije moderno, nije mladenački :) 2) I obrnuto, kako brzo uvesti odabrane linije u AutoCAD-u u SW (na primjer, za skicu ili jednostavno kao skup linija za crtanje) (za TF: odaberite skup potrebnih linija u AC -ctrl+c i zatim u TF samo ctrl+v - to je sve)

    O kakvom detalju je riječ, inače možda ovaj detalj ne bi trebao biti preslikan, nego jednostavno vezati drugačije i bit će taman.

    Zrcalni dio je ista konfiguracija koju je izradio stroj; možete sami napraviti konfiguraciju dijela, au nekim slučajevima to može biti elegantnije i lakše za uređivanje.

    Dobar dan, trebam pomoć oko sljedeće situacije. U ponudi je stroj MIKROMAT 20V (3+2 osi) sa stalkom Sinumerik 840d. Na stroju osim automatske izmjene alata postoji i automatska izmjena adaptera za glodanje: SPV nastavak UhFK adapter s dvije rotacijske osi “B” i “C” Wbfk - s jednom rotacijskom osi “C” DE - glavni poklopac za kontaktne utikače i hidraulički izlaz na glavi vretena za preostale adaptere.
    S tim u vezi, proizvođač stroja je redefinirao ciklus M6 kao L6, za pozivanje alata zajedno s adapterom. L6("BUŠILICA_8","UHFK"); primjer pozivanja ciklusa izmjene alata u auto/mda načinu rada Potprogram HPOS dizajniran je za orijentaciju UHFK i Wbfk, odnosno mehaničku rotaciju osi s ponovnim izračunom stvarnog položaja vretena iz glavnog vretena. Potprogrami HAWEX, WEWEX, HATRALIM spomenuti u HPOS-u odgovorni su za izvođenje ovoga. HPOS (180,0); Primjer bloka za pozicioniranje u auto/mda modu Približan postupak za HPOS: Orijentacija vretena Pritisak Hirthove poluge Rotacija osi Stezanje Hirthove poluge Pretvorba koordinatnog sustava u u trenutku pojavljuje se točka 2 i početak točke 3, odnosno podrotacija pozicioniranja. U ovom slučaju, kanal je aktivan, nema kvarova, ali snaga vretena pada na 0% i poruka "Čekaj, utjecaj na feed".