Programare pe autocad vba

Interfața AutoCAD ActiveX / VBA oferă priimuschestva nekotrye peste alte API-ul AutoCAD. 1. Această viteză - deoarece Spre deosebire de procesul de execuție AutoLISP aplicare are loc în interior; 2. Ușor de utilizat - simplu limbaj de programare; 3. schimb Mezhprogramny - pentru că VBA și ActiveX sunt proiectate pentru a interacționa cu alte aplicații bazate pe Windows. 4. Un număr foarte mare de programatori scris în VBA

CONCEPTUL DE IMPLEMENTARE ȘI GLOBAL PROIECTELOR VBA

Anexa Autocad VBA este un set de module software, module, clase și forme. Poroekt pot fi stocate în imagine (încorporat) sau într-un fișier extern. Proiectul Embedded este încărcat automat când deschideți desenul. Limitarea proiectelor implementate este de așa natură încât să nu poată închide desenul în care se află. Proiecte globale în acest domeniu sunt mai flexibile, dar, în același timp, utilizatorul trebuie să știe unde fișierul în cazul în care sunt stocate macro-uri. Proiectul global mai ușor de a transmite altor utilizatori, și este convenabil pentru a stoca macro-uri comune. În orice moment, pot fi folosite ambele tipuri de proiecte. La nivelul binar cod proiect Autocad VBA nu este compatibil cu proiectul Visual Basic, dar prin schimburi, module, și clase pot fi proizvoidit prin import export-. (IMPORT EXPORT Comenzi si VBA)

Se încarcă proiectele existente

Când încărcați un proiect, toate procedurile globale, denumite ca macro-uri sunt disponibile pentru utilizare. Proiectul de încărcare posibil prin intermediul VBA-manager sau linie de comandă VBALOAD. Pe lângă AutoCAD încarcă în mod automat proiectul cu numele acad.dvb, care poate fi găsit în căile de fișiere de suport. Când încărcați un proiect, este posibil să primiți un avertisment că acesta conține macro-uri și, astfel, pot conține viruși. Descãrcarea profesori să coopereze conduce comanda VBAUNLOAD la eliberarea de memorie ocupat anterior de proiect. Punerea în aplicare a proiectului în model, puteți utiliza VBA-manager, ea, de asemenea, vă permite să eliminați proiectul de desen, în același timp oferirea să-l salvați într-un fișier separat. VBA mediu de dezvoltare pentru a navei în mod automat cu AutoCAD în acad.rx fișier aveți nevoie pentru a face o linie acadvba.arx

DEFINIȚIA COMPONENTE DE PROIECT

Un proiect poate consta din mai multe componente sunt:
  • obiecte
  • formă
  • module standard
  • module de clasă
  • referințe
Adăugați componenta poate fi prin meniul Inserare, componentele pot fi, de asemenea, importate din fișiere (.frm. Bas. Cls).

Un rezumat al AUTOCAD VBA

  • VBAIDE - VBA IDE deschide o fereastră care vă permite să editați, executați și programe de depanare
  • VBALOAD - încarcă un proiect
  • VBARUN - execută macro-ul pentru a efectua
  • VBAUNLOAD - proiectul descarcă, eliberarea de memorie
  • VBAMAN - prezinta managerul de ferestre VBA
  • VBASTMT - vă permite să efectuați o comandă VBA în linia de comandă AutoCAD

CONCEPT AutoCAD Object Model

Toate obiectele AutoCAD sunt organizate într-o structură ierarhică. rădăcină a arborelui este un obiect 1. Aplicație

Prin obiectul Application, puteți obține acces la următoarele facilități:
  • 1.1 Preferințe
  • 1.2 Documente
  • 1.3 MenuBar
  • 1.4 MenuGroups
Prin Preferințe obiect, puteți accesa următoarele site-uri
  • 1.1.1 PreferencesDisplay
  • 1.1.2 PreferencesDrafting
  • 1.1.3 PreferencesFiles
  • 1.1.4 PreferencesOpenSave
  • 1.1.5 PreferencesOutput
  • 1.1.6 PreferencesProfiles
  • 1.1.7 PreferencesSelection
  • 1.1.8 PreferencesSystem
  • 1.1.9 PreferencesUser
Prin documente obiect poate accesa obiectul documentului și, prin aceasta la majoritatea altor obiecte și colecții:
  • 1.2.1 Blocuri (blocuri)
  • 1.2.2 Dictionare (dicționare)
  • 1.2.3 DimStyles (stiluri dimensiune)
  • 1.2.4 Grupuri (Group)
  • 1.2.5 straturi (straturi)
  • 1.2.6 Aspecte ()
  • 1.2.7 linetypes (tipuri de linii)
  • 1.2.8 PlotConfigurations (configurare plotter)
  • 1.2.9 RegisteredApplications (aplicații înregistrate)
  • 1.2.10 SelectionSets (seturi)
  • 1.2.11 textstyles (stiluri de text)
  • 1.2.12 UserCoordinateSystems (sistem de coordonate definit de utilizator)
  • 1.2.13 Vizualizari (specii)
  • 1.2.14 Viewports (viewport)
  • 1.2.15 DatabasePreferences ()
  • 1.2.16 Plot (print)
  • 1.2.17 Utility (Utilitare)
  • 1.2.18 ModelSpace (spațiul model)
  • 1.2.19 PaperSpace (spațiul hârtie)
În ultimele două obiecte situate AutoCAD vizibile în figură, este
  • 3DFace
  • 3DPoly
  • 3DSOLID
  • arc
  • atribut
  • AttributeReference
  • BlockReference
  • cerc
  • Dim3PointAngular
  • DimAligned
  • DimAngular
  • DimDiametric
  • DimOrdinate
  • DimRadial
  • DimRotated
  • elipsă
  • ExternalReference
  • trapă
  • lider
  • lwpolyline
  • linie
  • MInsertBlock
  • MLINE
  • MText
  • punct
  • PolyfaceMesh
  • Polilinie
  • PolygonMesh
  • RasterImage
  • rază
  • regiune
  • formă
  • solid
  • spline
  • text
  • toleranță
  • urmă
  • xline

articole similare