Šiame įraše tęsiu pokalbį su CAD vyruku Martinas Harreras ir IT vyrukas Germaras Tischleris iš Austrijos priešgaisrinės signalizacijos, apsaugos ir ryšių sistemų bendrovės Schracko antrininkas. Šioje dalyje klausiu apie įmonės pasirinktinę aplinką ir API naudojimą prieš pereidamas prie dinaminių blokų ir trimačių komponentų keitimo su Revit®.

Žr. Čia 1 dalį.

Individuali aplinka

Papasakokite apie BricsCAD pritaikymo būdus.

Martinas: Daug LISP kodo! Kai kurioms funkcijoms naudojame .NET programas. Tada kyla greičio klausimas. Tai nėra labai dažnai, nes LISP variklis veikia labai greitai.

Kartais C# yra lengviau, tačiau taip nėra dažnai. Pavyzdžiui, teksto konvertavimas iš „Sk Unicode“ ir atgal. Arba užšaldyti peržiūros srities sluoksniai - parašiau funkciją C#, kuri yra greitesnė, bet ne daug.

Kai kuriems vartotojo sąsajos dalykams naudojame „OpenDCL“, kuris puikiai veikė nuo maždaug V10. Pradžioje turėjome keletą problemų, tačiau palaikymas tai ištaisė.

Taigi maždaug prieš dešimt metų. Kiek laiko prireikė jiems tai ištaisyti?

Martinas: Iš vienos versijos į kitą. Pora mėnesių.

Taigi norint pasidaryti nemokamą atvirojo kodo trečiųjų šalių programinės įrangos kūrinį, naudojant BricsCAD, reikėjo poros mėnesių?

Martinas: Taip, nes nė vienas „OpenDCL“ nebūtų buvęs mūsų akcentas. Žinoma, yra DCL palaikymas, tačiau OpenDCL lengviau programuoti ir prižiūrėti, todėl mums tai buvo labai svarbu.

Kokią problemą turėjote?

Martinas: Nepavyko sutelkti dėmesio į kai kuriuos nesusijusius dialogo langus. Aš pridėjau jungiklį pavadinimu PANIC! Jei suklydo, vartotojas paspaudė tą mygtuką ir fokusavimas buvo pataisytas. Jiems to mygtuko nereikia dabar!

Taigi jūs rašote gana sudėtingas medžiagas.

Martinas: Dažniausiai tai atributų gavyba. Mes kuriame specialų teksto failą, kurį skaito kita programa. Galvojome prijungti tą programą tiesiogiai prie BricsCAD. „ObjectDBX“, manau, būtų buvę įmanoma. Bet mes likome prie tekstinio failo, nes jis yra skleidžiamas. Ne labai dažnai, bet jei piešinyje kažkas negerai, galime apgauti ir redaguoti tekstinį failą!

Plėtra

Kokią programinę įrangą naudojote prieš naudodamiesi BricsCAD?

Martinas: „AutoCAD® LT“.

Kodėl nutolote nuo to?

Martinas: Mums reikėjo LISP API.

BricsCAD buvo alternatyva su geru LISP varikliu, o dabar tai taip pat labai greitas LISP variklis. Dabar, žinoma, BLADE suteikia galimybę vystytis ir lengvai.

Taip pat plėtojame .NET C#. Nesu .NET kūrėjas, tačiau tiesiog naudoju jį man reikalingiems dalykams.

Ar turėjote problemų dėl klaidų naudojant API?

Martinas: Taip, bet mes naudojame palaikymą, kuris yra puikus ir greitas.

Kaip savo tobulinimo dalį turite pridėti dalykų, kurių trūksta BricsCAD, kurie ten būtų „AutoCAD®“?

Martinas: Taip, aš ilgą laiką praleidau ATTSYNC! Dabar jis buvo pridėtas prie BricsCAD, bet viename etape turėjau jį pridėti pats. Dauguma dalykų, kuriuos rašau, būdingi konkrečiai įmonei, o kartais ir projektams.

Blokai

Dar kas nors?

Martinas: Mums tikrai nieko netrūksta. Mums nereikia dinaminių blokų. Aš suprantu, kodėl jums jų reikia architektūriniame piešinyje, tačiau planuojant elektrą jie neturi prasmės. Gerai, kad galime su jais dirbti, bet mums nereikia jų kurti.

Kartais mes turime elektrinius brėžinius, kur simboliai buvo daromi naudojant dinaminius blokus, ir aš jų nekenčiu. Aš jų nekenčiu, nekenčiu, nekenčiu!

Bet vis tiek galite juos naudoti BricsCAD?

Martinas: Mes galime juos naudoti, galime juos peržiūrėti, bet negalime jų sukurti.

3D

Be abejo, BricsCAD turi savo parametrų sistemą, kuri veikia ir 3D formatu. Ar jūs neturite tam naudos?

Martinas: Ne mums. Mes dažniausiai darome 3D brėžinius vizualizacijai ir tam tikrų 3D modelių importavimui iš Revit®. Nes man 3D modeliuotojas yra lengvesnis naudojant BricsCAD nei „Revit®“.

BricsCAD sukurtas 3D gaisro detektoriaus modelis

Jūs taip pat turite „Revit®“ licenciją?

Martinas: Taip, mes turime vieną „Revit®“ licenciją vertinti ir kurti šeimas, kurias atiduoti savo klientams.

Bet jūs darote savo 3D modelius BricsCAD ir importuojate juos į „Revit®“?

Martinas: Taip.

„Schrack Seconet“ biuro lubose įmontuotas realaus gyvenimo gaisro detektorius

kita dalis, Klausiu apie vartotojus, kurie yra atsparūs BricsCAD naudojimui, brėžinių keitimąsi su kitomis šalimis ir BricsCAD naudojimo IT reikšmes.

Pasiruošę išbandyti BricsCAD?

Lengva išbandyti, lengva nusipirkti, lengva turėti. Tai yra BricsCAD. Išbandykite visus mūsų produktus nemokamai 30 dienų www.bricsys.com. Pasirinkimo laisvė ir neterminuotos (nuolatinės) produktų licencijos, veikiančios visomis kalbomis visose vietose. Jums patiks tai, ką mes jums sukūrėme su BricsCAD produktų šeima.


Skaityti daugiau

  1. „Real World BricsCAD“ - „Schrack Seconet P1“: perėjimas į BricsCAD
  2. „Real World BricsCAD“ - „Schrack Seconet P2“: kelio blokai
  3. „Real World BricsCAD“ - „Schrack Seconet P3“: duomenų mainai
  4. „Real World BricsCAD“ - „Schrack Seconet P4“: LISP, priežiūra ir palaikymas
  5. „Real World BricsCAD“ - „Schrack Seconet P5“: Ieškote klaidų
  6. „Real World BricsCAD“ - „Schrack Seconet P6“: BricsCAD patirtis