New Immissions/Updates:
boundless - educate - edutalab - empatico - es-ebooks - es16 - fr16 - fsfiles - hesperian - solidaria - wikipediaforschools
- wikipediaforschoolses - wikipediaforschoolsfr - wikipediaforschoolspt - worldmap -

See also: Liber Liber - Libro Parlato - Liber Musica  - Manuzio -  Liber Liber ISO Files - Alphabetical Order - Multivolume ZIP Complete Archive - PDF Files - OGG Music Files -

PROJECT GUTENBERG HTML: Volume I - Volume II - Volume III - Volume IV - Volume V - Volume VI - Volume VII - Volume VIII - Volume IX

Ascolta ""Volevo solo fare un audiolibro"" su Spreaker.
CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
ACIS - Viquipèdia

ACIS

De Viquipèdia

Per a altres significats, vegeu «Acis (desambiguació)».


  Modelador 3D ACIS®
Desenvolupador Spatial Corp
Última versió Versió R16.7
Data última versió Gener de 2007
Sistema operatiu Windows 2000 (i superior), AIX (IBM), Solaris (Sun Microsystems, HP-UX (Hewlett-Packard), Mac OS X (Apple Computer) i Linux (RedHat)
Tipus Modelador 3D
Llicència Programari privatiu
Pàgina web www.spatial.com

El modelador ACIS és un nucli geomètric de modelatge tridimensional en el camp de la computació, propietat de Spatial Corp. ACIS és utilitzat per varis sistemes de Disseny assistit per ordinador (o en anglès CAD), Fabricació assistida per ordinador (CAM), CAE, AEC, CMM, Animació en 3D i fabricació de vaixells. ACIS proveeix la funcionalitat necessària per modelar en 3D.

ACIS poseeix una arquitectura oberta, i orientada a objectes, en llenguatge C++, la qual cosa li permeteix tenir capacitats de modelatge de sòlids més robustes. Amb ACIS es poden construïr aplicacions amb característiques mixtes, doncs aquest integra modelació de diferents tipus: Superfície, filferro i modelatge de sòlids de topologia amb i sense varietat, a més d'una gran col·lecció d'operacions geomètriques.

Taula de continguts

[edita] Arquitectura

[edita] Plataformes disponibles i Sistemes Operatius

Plataforma Sistema Operatiu Compilador 32-bit 64-bit
Microsoft® Windows XP Professional SP2 Visual C++ .NET 2005 X
Microsoft® Windows 2000 SP4 Visual C++ .NET 2003 X
Microsoft® Windows Server 2003 Visual C++ 6.0 SP5 X
Microsoft® Windows XP Professional x64 Edition Platform SDK for Windows Server February 2003 Version 13.10.2240.8 X
Red Hat® Enterprise Linux, Version 3 GNU C++ gcc 3.2.3 X X
Apple® OS X 10.4 (Native BSD) GNU C++ gcc 4.0 and XCode 2.3 X
IBM® AIX® Version 5.1 VisualAge® C++ Version 6.0 X X
HP HP-UX 11.0 HP aC++ Version A.03.52 X X
SunTM SolarisTM 8&9 Sun ONETM Studio 8 X X

[edita] Funcionalidad

[edita] Modelador ACIS

La distribució central de ACIS pot dividir-se en tres categories:

[edita] Modelatge de sòlids

  • Extrussions/Revolucions/Model d'escombrat de conjunts de corbes en 2D per crear superfícies complexes o sòlids.
  • Ajustació de superficies a conjunts de corbes.
  • Generació de patrons de formes repetides.
  • Sòlids foradats i engrossament de superfícies.
  • Doblegat interactiu, torçats, estiraments i deformacions de corbes, superfícies i sólids.
  • Operacions Booleanas d'intersecció/unió/diferencia de qualsevol combinació de corbes, superfícies i/o sòlids.

[edita] Gestió de modelatge de sòlids

  • És possible adjuntar dades definides per el usuari a qualsevol nivell d'un model.
  • Rastrejar cambis de geometria i topologia.
  • Modelatge de sub-regions d'un sòlid per mitjà de topologia cel·lular.
  • Maneig d'història de construcció de model de manera independent amb capacitat de refer/desfer cambis.

[edita] Visualització de models sòlids

[edita] Modelador ACIS amb extensions

  • Modelatge de sòlids deformables.
  • Cobertura avançada.
  • Descomposició de característiques.
  • Remoció de linees ocultes (tecnologia 3D PHL V5), basada en tecnologia CATIA V5.

[edita] Interacció amb ACIS

Existeixen dues maneres directes d'interactuar amb ACIS. La primera és per mitjà del conjunt d'APIs invocades a través dels components de software requerits.

[edita] Interfeix en C++ ( API )

void main ()
{
  // Inicialitzar motor geomètric
  outcome res = api_start_modeller(0);
  res = api_initialize_kernel ();
  check_outcome (res);
  BODY *lingote, *htta,
  //
  // Crear peça base
  SPAposition cantonada_inf = SPAposition (0.0, 0,0, 0.0);
  SPAposition cantonada_sup = SPAposition (20.0, 20.0,10.0);
  res = api_solid_block(cantonada_inf, cantonada_sup, lingote);
  check_outcome(res);
  //
  // Crear peça de operaciôn
  SPAposition p_inf = SPAposition(10.0, 10.0, 5.0);
  SPAposition p_sup = SPAposition(10.0, 10.0, 15.0);
  double rad_menor = 5.0, rad_mayor = 5.0, rad_sup = 5.0;
  res = api_solid_cylinder_cone(p_inf, p_sup, rad_menor, rad_mayor, rad_sup, NULL, htta);
  check_outcome(res);
  //
  // Realizar operació Booleana d'unió
  res = api_boolean(lingote, htta, UNION);
  //
  if (!res.ok()){
    cout << "Operació no exitosa" << endl;
  } else {
    // Guardar resultaT 
    ENTITY_LIST model_llista;
    model_llista.add(lingote);
    //
    // Gestió d'arxiu
    FileInfo fileinfo;
    res = api_save_version(15,0);
    check_outcome(res);
    fileinfo.set_units (1.0);
    fileinfo.set_product_id ("Wikipedia ACIS");
    res = api_set_file_info (3, fileinfo);
    check_outcome(res);
    //
    FILE *output_file = acis_fopen ("acis_model.sat", "w");   
    res = api_save_entity_list (output_file, TRUE, elist);
    check_outcome(res);
    acis_fclose (output_file);
  }
  api_terminate_kernel();
  api_stop_modeller();
}

[edita] Interfeix en Scheme

La segona és fent ús de la interface Scheme AIDE (o en anglès Scheme ACIS Interface Driver Extension). Aquesta és una petita aplicació que fa ús d'ACIS. És molt útil per desenvolupadors d'aplicacions en ACIS, doncs permeteix còrrer petits programes tipus script en llenguatge Scheme útil per la creació de còdig de prototipus. Altres propòsits solen ser:

  • Proveïr una forma de comprobar la funcionalitat oferida per ACIS sense necessitat d'escriure o compilar una aplicació en C++. Tal com es menciona abans, això permeteix que els desenvolupadors poguin aprendre i crear prototipus de qualsevol funcionalitat.
  • Ajudar a donar una idea de com implementar alguna funcionalitat específica en una aplicació desenvolupada en C++, donat que Spatial Corp proporciona el còdig font en C++ per la creació de les extensions en Scheme utilitzades per Scheme AIDE.
  • Servir com exemple per la creació d'aplicacions de ACIS en Scheme o el punt de partida per la creació d'una nova aplicació d'ACIS en Scheme.
  • Finalment, servir com una ferramenta de comunicació amb Spatial per reportar erradas o "bugs" en el software.

Scheme AIDE és un programa tipus TUI (Text-based User Interface) que accepta comands en Scheme i mostra els resultats en una finestra separada, aquests comands poden ser instruccions natives en Scheme o extensions Scheme per la manipulació d'ACIS.

(define lingote (solid:block (position 0 0 0) (position 20 20 10)))
(define htta (solid:cylinder (position 10 10 5) (position 10 10 15) 5))
(bool:unite lingote htta)
(part:save "acis_modl.sat")

[edita] Sistema d'arxius

ACIS guarda informació sobre els models en arxius externs els quals té un format obert. Això li permiteix a altres aplicacions, encara aquelles que no estan basades en ACIS, l'accés i manipulació del model geomètric. La informació mínima necessària per entendre el format d'arxiu ACIS inclueis l'estructura del format de l'arxiu, com es guarden les dades, els tipus de dades escrites, els subtipus i les referències.

[edita] Tipus d'arxius

Existeixen dos tipus d'arxius en ACIS. El tipus Standard ACIS Text (SAT) i el tipus Standar ACIS Binary (SAB). Ambdos posseeixen la mateixa informació, per la qual cosa el terme arxiu SAT s'utilitza quan no es necesita fer ninguna diferentzació. Els arxiu tipus SAT són arxius de text tipus ASCII i per la qual cosa es poden visualitzar per mitjà de qualsevol editor de text. Els arxius tipus SAT tenen característiques de text fàcils de llegir, com nova linea, espais entre paraules. Aquests arxius tenen l'extensió .sat. Els arxius tipus SAB, per el contrari, no es poden visualitzar facilment amb un editor de text. Aquests estan dissenyats per se més compactes i no per la lectura per els humans. Els arxius tipus SAB tenen l'extensió .sab.

[edita] Estructura de l'arxiu

L'estructura de l'arxiu està dividida en blocs com:

  • Encapçelat (tres renglons),
  • Registres d'entitats - La major part de les dades,
  • Opcional - Marcador del començament d'història de dades.
  • Opcional - Registres d'entitats antigues necessàries per la història i operacions de navegació (refer/desfer).
  • Opcional - Marcador de final d'història de dades.
  • Marcador de fi d'arxiu.

[edita] Enllaços externs

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu