Contacte
Contactați-ne
Închis

Contacte

România, Cluj-Napoca – 400157
Str. Ploiești nr. 9

România, Vama – 447350
Str. Fermei Nr. 14

+40 774 463 429

info@inteliscience.net

Automatizare NXOpen & modernizarea codului vechi

Automatizare de proiectare NX & cod vechi

Cea mai bună automatizare a dumneavoastră a scris-o cineva care a plecat în 2019. De atunci nimeni nu a îndrăznit să o atingă.

Aproape orice atelier NX cu istorie le are: journal-urile VB care completează indicatoarele, macrourile C# NXOpen care generează carcasele standard, uneori un program GRIP care a supraviețuit discret la trei generații de CAD de pe vremea Unigraphics. Cândva au fost avantajul de productivitate al departamentului. Apoi autorul a plecat, NX a continuat să scoată versiuni, iar astăzi automatizarea rulează “cumva” — nedocumentată, netestată, pe o versiune NX pe care nu îndrăzniți să o actualizați, făcând ceva ce nimeni nu poate explica pe deplin.

Această stare are un preț pe care îl plătiți de două ori. O dată în frică: fiecare upgrade NX devine un pariu împotriva propriilor dumneavoastră instrumente, așa că upgrade-urile se amână, iar întreaga instalare îmbătrânește. Și o dată în pierdere: logica de proiectare codificată în acel macro — cunoaștere inginerească reală, câștigată greu — este la un apel de API stricat distanță de a dispărea.

Exact acest gol nu îl ating copiloții de la Siemens: asistă generic în interiorul NX, dar nu vă cunosc codul propriu, API-urile nedocumentate sau logica fabricii. Noi facem asta ca meserie — iar modelele lingvistice mari au schimbat fundamental economia acestei munci. Arheologia de cod care cerea săptămâni de reverse engineering durează acum zile: înțelegere, portare pe API-uri NXOpen suportate, testare pe modele reale. Iar pe aceeași fundație construim automatizarea nouă pentru care nu ați avut niciodată capacitate.

// Automatizare orfană, în cifre

0+ ani
vechimea celei mai vechi automatizări încă în producție la ateliere NX tipice — parte din ea în GRIP
0 / an
versiuni NX pe an — fiecare o potențială modificare care rupe cod propriu nedocumentat
0 doc.
linii de documentație pentru macroul de care depinde fluxul dumneavoastră de comenzi — fiți sinceri
săpt. → zile
ce a făcut arheologia de cod asistată de LLM cu efortul de a înțelege și a porta automatizarea veche

Upgrade-uri înghețate, cunoaștere ținută ostatică

Întrebați un administrator NX de ce instalarea este încă cu două versiuni în urmă și undeva în răspuns veți găsi un macro. Nu sistemul CAD, nu utilizatorii — automatizarea proprie pe care nimeni nu o poate testa în siguranță, pentru că nimeni nu știe exact ce face. Așa că upgrade-ul așteaptă, apoi mai așteaptă o dată, iar distanța dintre instalarea dumneavoastră și NX-ul curent crește: funcții lipsă pe care concurenții le folosesc, patch-uri de securitate neaplicate, ferestre de suport care se închid.

Problema mai profundă este ce conține acel cod. Un macro care generează corect componentele dumneavoastră standard nu este doar un instrument — este forma executabilă a unor decizii de proiectare: ce distanțe, ce logică de denumire, ce convenții de desen. Când autorul a plecat, departamentul a pierdut capacitatea de a-l modifica; când se strică definitiv, pierde însăși cunoașterea. O rescriere de la zero înseamnă să rededuci reguli care fuseseră deja rezolvate o dată.

Ieșirea nu este nici “să nu-l atingem niciodată”, nici “să rescriem tot”. Este salvare sistematică: să faci codul din nou inteligibil, să documentezi ce face de fapt, să-l portezi pe API-uri NXOpen suportate, să-l pui sub control de versiune și teste — iar apoi, pe această fundație sănătoasă, să-l extinzi. Acum doi ani era un proiect de lux. Cu asistență LLM care citește, redactează și traduce, în timp ce inginerii verifică și validează, este acum muncă de rutină cu preț fix.

// Salvarea în practică — aceeași rutină, înainte și după

Găsit — journal, ultima editare în 2016, autorul plecat
Sub M3()  Dim s As Session = Session.GetSession()  Dim wp As Part = s.Parts.Work  ' fără comentarii, urmează numere magice  Dim h As Double = 12.5 * f1 + 3  Call DoIt(wp, h, 4, True, False, 2)  uf.Modl.CreateFixedDplane(...)  ' old UF callEnd Sub
Salvat — NXOpen C#, documentat, API curent
/// Generează semifabricatul de flanșă pentru/// familia de carcase H3. Regula de înălțime conform/// standardului intern: h = 12,5·sizeFactor + 3.public void CreateFlangeBlank(Part work,    H3Config cfg){  var height = FlangeRules.Height(cfg);  FlangeRules.CreateDatum(work, cfg);  // via DatumPlaneBuilder}
Analiză AI (verificată de ingineri): acest macro construiește semifabricate de flanșă pentru familia de carcase H3; constanta magică 12,5 implementează un standard intern și este acum denumită, documentată și testată unitar față de 14 modele de referință.

Salvăm. Construim. Împuternicim.

Oferta are trei straturi care se construiesc unul pe altul — majoritatea clienților încep cu Salvarea, pentru că acolo stă frica, și folosesc apoi fundația sănătoasă ca să construiască ce nu a fost niciodată posibil:

01 — SALVARE

Cod orfan, din nou sub control

Inventarul peisajului dumneavoastră de macro-uri — ce există, ce rulează, de ce depinde activitatea. Analiza asistată de LLM arată ce face de fapt fiecare rutină (verificat de ingineri pe modele reale), apoi rutinele critice sunt portate pe API-uri NXOpen suportate, puse sub control de versiune și testate. Următorul upgrade NX nu mai este un joc de noroc.

Arheologie de codMigrare de APIJournal-uri · GRIP · KF
02 — CONSTRUIRE

Automatizare nouă, în ritm de LLM

Automatizarea modelării, derivarea desenelor, procesarea în lot, fluxuri integrate cu Teamcenter — descrise în limbajul dumneavoastră, redactate de LLM, dezvoltate și testate de noi. Dezvoltarea care înainte se excludea singură prin preț încape acum în bugete de firmă mijlocie, iar totul se livrează determinist: aceeași intrare produce de fiecare dată același rezultat eliberat.

NXOpen C# / C++ / PythonAutomatizarea desenelorFluxuri în lot & TC
03 — ÎMPUTERNICIRE

Echipa dumneavoastră păstrează cheile

Rostul salvării este ca situația să nu se mai repete niciodată. Codul este versionat, power userii dumneavoastră învață să îl citească și să îl extindă cu asistență LLM — o competență care nu mai necesită un dezvoltator dedicat —, iar ghidurile de mentenanță definesc cum sunt testate și aprobate modificările. Rămânem disponibili pentru cazurile dificile; refuzăm să devenim următorul single point of failure.

Formare profesionalăControl de versiuneÎntreținere asistată de LLM

Când se justifică asta?

Sunteți un candidat dacă majoritatea punctelor de mai jos vă sună cunoscut:

  • Există automatizare NX proprie — journal-uri, macrouri NXOpen, reguli Knowledge Fusion — iar autorii ei au plecat sau sunt pe cale să plece.
  • Upgrade-urile NX sunt amânate de frică din cauza codului propriu, iar instalarea îmbătrânește odată cu ele.
  • Nimeni nu poate spune ce fac exact macrourile critice — nu există documentație, nu există teste, nu există control de versiune.
  • Munca repetitivă de modelare și de desenare se face manual pentru că automatizarea nouă a fost întotdeauna prea scumpă ca să fie comandată.
  • Familiile de produse bogate în variante cer automatizare — exact cazul pe care oferta noastră de proiectare pe variante îl acoperă de la un capăt la altul.
  • Folosiți Siemens NX (orice versiune recentă — tocmai despre asta e vorba) și vreți instrumente pe puncte de extensie suportate.

Stack-ul nostru de automatizare NX

Dezvoltare NX full-stack pe tehnologiile pe care rulează automatizarea dumneavoastră — vechi și noi.

NXOpen (C# / C++ / Python) Journal-uri (VB) Analiză & migrare GRIP Knowledge Fusion Product Template Studio Automatizarea desenelor NX în lot / headless Integrare Teamcenter (SOA/ITK) Control de versiune · CI · teste Dezvoltare asistată de LLM (on-prem)

Înainte și după: ziua upgrade-ului NX

Cel mai clar test pentru sănătatea automatizării dumneavoastră este ziua în care apare o versiune NX nouă. Iată cum arată acea zi de o parte și de alta a schimbării:

Înainte — pariul

  • Upgrade amânat de două ori — „din cauza macrourilor“
  • Plan de test: rulezi tot o dată și speri
  • Journal-ul pentru indicator eșuează în tăcere — descoperit de un client
  • Singurul coleg care cunoaște codul „cam așa“ este în concediu
  • Rollback. Următoarea încercare: la anul

După — rutina

  • Automatizarea rulează pe versiunea nouă într-un mediu de test — înainte de rollout
  • Suita de teste raportează două API-uri depreciate — rezolvate într-o după-amiază
  • Fiecare rutină documentată — niciun coleg nu este punct unic de eșec
  • Upgrade-ul iese la termen — utilizatorii primesc NX curent, IT-ul își primește weekendul
  • Macrourile sunt din nou un activ — și o fundație pe care se poate construi

De ce inteliScience — și cum folosim AI fără să pariem

Această pagină descrie disciplina noastră de bază. Construim zilnic customizări NX și Teamcenter pe punctele de extensie suportate de Siemens — aceeași filosofie sigură la upgrade din spatele practicii noastre de programare Teamcenter se aplică fiecărei linii de NXOpen pe care o atingem. Și vorbim ambele limbi de care are nevoie treaba: codul și proiectarea. Un inginer care nu a stat niciodată lângă un proiectant va porta sintaxa macroului dumneavoastră și îi va rata intenția; oamenii noștri recunosc că numărul magic 12,5 este un standard intern, nu un capriciu.

La AI, împărțirea muncii este strictă, pentru că instrumentele CAD de producție nu sunt un loc pentru improvizație. LLM-urile citesc, redactează, traduc și explică — sunt spectaculoase la digerarea unei baze de cod nedocumentate și la propunerea unui echivalent modern. Inginerii verifică, testează și eliberează — fiecare rutină portată este validată pe modele de referință reale înainte să ajungă măcar în apropierea producției, iar totul se livrează determinist și sub control de versiune. LLM-ul nu rulează în NX-ul dumneavoastră; rezultatul lui rulează, după ce și-a câștigat dreptul.

O notă onestă despre GRIP și despre ce e cu adevărat vechi: nu tot se poate porta unu la unu, iar a pretinde altceva ar însemna să vă vindem arheologie drept magie. Acolo unde migrarea directă nu are sens, extragem logica — regulile pe care le codifică programul — și o reconstruim curat pe NXOpen. Cunoașterea supraviețuiește; datoria tehnică nu.

Preț fix — fără tarife pe zi, fără surprize

Pilot de salvare a automatizării

€9,900 fix
  • Inventar complet al peisajului dumneavoastră de automatizare — ce există, ce rulează, ce este critic
  • Analiza asistată de LLM a principalelor rutine — verificată de ingineri
  • Cel mai critic macro pentru afacere, modernizat, portat și testat pe NX curent
  • Control de versiune, configurație de test și proces de eliberare, stabilite ca șablon
  • Foaie de parcurs pentru modernizarea restului — prioritizată după riscul pentru afacere
Începeți discuția despre pilot

2–3 săptămâni · pe instalarea dumneavoastră NX · tot codul, documentația și roadmap-ul vă aparțin, indiferent ce decideți după.

Pentru comparație

Costul stării înghețate

  • Rescrierea de la zero a macrourilor critice când se strică definitiv — sub presiunea timpului
  • Ani de funcții și corecții NX pe care utilizatorii dumneavoastră nu le primesc cât timp upgrade-urile așteaptă
  • Și riscul neinclus în preț: cunoaștere de proiectare care există doar sub formă de cod ilizibil

Întrebări frecvente

Cod generat de LLM în instrumente CAD de producție — este sigur?
În sine, nu — și tocmai de aceea nu așa procedăm. LLM-ul citește, redactează și traduce; inginerii verifică fiecare linie, iar nimic nu pleacă fără să treacă teste pe modele de referință reale din producția dumneavoastră. Ce ajunge în NX-ul dumneavoastră este cod determinist, sub control de versiune, eliberat de oameni — doar că a fost dezvoltat de câteva ori mai repede decât înainte. AI accelerează munca; nu devine niciodată autoritatea de eliberare.
Încă rulăm programe GRIP. Chiar pot fi migrate?
De la caz la caz — și vă spunem sincer în ce caz vă aflați. O parte din GRIP se portează curat; mult din el nu ar trebui portat deloc, ci tradus: extragem logica pe care o codifică programul — regulile, convențiile, calculele — și o reconstruim pe API-uri NXOpen suportate. Distincția contează: păstrați treizeci de ani de cunoaștere de proiectare, nu treizeci de ani de sintaxă. Faza de inventar a pilotului clasifică fiecare rutină în portare, reconstrucție sau retragere.
Autorul macrourilor noastre este încă aici. Chiar avem nevoie de asta?
Acesta este cel mai bun moment posibil — cu adevărat. Documentația scrisă cât timp autorul o mai poate verifica valorează dublu, iar pasul de la „cunoștințe într-un singur cap” la „cod versionat pe care echipa dumneavoastră îl poate testa” este acum rapid și ieftin, în timp ce după petrecerea de rămas-bun devine scump și cu pierderi. Mai multe proiecte de salvare încep exact așa: ca păstrare structurată a cunoștințelor cu douăsprezece luni înainte de o pensionare.
Pot propriii noștri oameni să întrețină ulterior automatizarea?
Drepturile sunt convenite prin contract. Iar mentenabilitatea este un obiectiv de proiectare, nu o promisiune — codul este scris ca să poată fi citit, iar nivelul Enable îi instruiește pe power userii dumneavoastră să îl extindă cu asistență LLM, ceea ce a coborât cu adevărat această ștachetă: citirea și adaptarea codului NXOpen nu mai necesită un dezvoltator de carieră. Rămânem disponibili pentru cazurile dificile, dar schimbările de zi cu zi nu mai au nevoie de noi. Refuzăm să devenim următorul single point of failure — asta doar ar repeta povestea cu care începe această pagină.
Nu face asta oricum copilotul NX de la Siemens?
Nu — alt strat. Copiloții Siemens asistă utilizatorii în interiorul NX cu cunoaștere generică: comenzi, bune practici, fluxuri standard. Nu vă cunosc peisajul de macrouri, nici standardele interne codificate într-un cod vechi de douăzeci de ani, nici integrarea cu Teamcenter — și nu portează, nu testează și nu eliberează nimic. Automatizarea proprie, construită pe logica dumneavoastră, este exact stratul care rămâne specific fabricii, și de aceea noi îl construim, iar dumneavoastră îl dețineți.
Cum se raportează asta la oferta dumneavoastră de proiectare pe variante?
Această pagină este capabilitatea; cealaltă pagină este cel mai mare câștig al ei. Proiectarea automatizată pe variante (vedeți oferta noastră pentru energie, pentru producătorii de transformatoare) este ceea ce construiți odată ce fundația este sănătoasă: reguli care transformă parametrii comenzii în modele și seturi de desene. Mulți clienți merg exact în această ordine — întâi Salvarea, pentru că macrourile vechi conțin de obicei deja jumătate din reguli, apoi construiesc automatizarea variantelor deasupra. Dacă durerea dumneavoastră sunt mai degrabă variantele decât codul vechi, începeți pe acea pagină; tehnologia de dedesubt este aceeași.

Undeva în NX-ul dumneavoastră rulează un macro pe care nimeni nu îl înțelege. Hai să-l facem din nou al dumneavoastră.

Trimiteți-ne cea mai înfricoșătoare rutină a dumneavoastră — cea pe care nimeni nu îndrăznește să o atingă — și vă arătăm ce găsește în ea analiza asistată de LLM, verificată de un inginer care vorbește NXOpen.

Discutați cu un inginer de automatizare NX
Acasă » Servicii » Automatizare NXOpen & modernizarea codului vechi

intră în contactSuntem întotdeauna gata să vă ajutăm și să vă răspundem la întrebări

Suntem întotdeauna aici pentru a vă sprijini - contactați-ne cu întrebările dvs. și vă vom ghida la fiecare pas.

Locația noastră
Str. Ploiești 9, 400157
Cluj-Napoca, România

Intrați în contact

Descrieți pe scurt ce doriți să automatizați, să dezvoltați sau să proiectați în Siemens NX sau Teamcenter. Un inginer NX vă răspunde personal. Folosim datele dumneavoastră doar pentru a vă răspunde la solicitare.