Отпремање презентације траје. Молимо да сачекате

Отпремање презентације траје. Молимо да сачекате

OSNOVE PROGRAMIRANJA U VISUAL BASIC-U predavanje 6: kolekcija selektovanih objekata Blok, atributi, automatsko kreiranje linije i kružnice Replace this.

Сличне презентације


Презентација на тему: "OSNOVE PROGRAMIRANJA U VISUAL BASIC-U predavanje 6: kolekcija selektovanih objekata Blok, atributi, automatsko kreiranje linije i kružnice Replace this."— Транскрипт презентације:

1 OSNOVE PROGRAMIRANJA U VISUAL BASIC-U predavanje 6: kolekcija selektovanih objekata Blok, atributi, automatsko kreiranje linije i kružnice Replace this with your course title and your name/contact details.

2 OBJEKat selectionset SelectionSet – kolekcija odabranih objekata na crtežu (AcadselectoionSet) Metode Osobine AddItems Clear Delete Erase Highlight Item RemoveItems Select SelectAtPoint SelectByPolygon SelectOnScreen Update Application Count Name

3 OBJEKat selectionset Metode:
Clear – metod briše objekte iz kolekcije. SelectionSet i dalje postoji, objekti i dalje postoje, ali ne pripadaju kolekciji Delete – metod briše SelectoionSet sa objektima, tako da vise ne postoje niti objekti, niti kolekcija Erase – metod briše objekte koji pripadaju SelectoionSet-u. SelectoionSet i dalje postoji ali ne sadrži objekte RemoveItems – metod izbacuje pojedine objekte ili grupu objekata iz SelectionSet-a, objekti i dalje postoje na crtežu, ali ne pripadaju SelectionSet-u

4 OBJEKat selectionset Metode:
Select – selekcija objekata za kolekciju – moguća primena svih metoda za selekciju SelectAtPoint – selektuje objekte koji prolaze kroz datu tačku i postavlja ih u aktivni SelectoionSet SelectByPolygon – selektuje unutar definisanog poligona i postavlja ih u aktivni SelectoionSet SelectOnScreen – obaveštava korisnika da izabere objekte na ekranu koji se postavljaju u aktivni SelectoionSet

5 Blok OBJEKat Block Definicija – niz objekata koji pripadaju definiciji bloka (AcadBlockReference) Metode Osobine Copy Delete GetExtensionDictionary GetXData SetXData GetAttributes GetConstantAttributes GetDynamicBlockProperties Explode ... Application Document Handle HasExtensionDictionary ObjectID ObjectName OwnerID InsertionPoint ...

6 Blok OBJEKat Metode: Explode – Rastavlja blok objekat na njegove komponente GetAttributes – vraća niz atributa u bloku koji nisu konstante GetConstantAttributes – vraća niz atributa u bloku koji su konstante

7 atribut objekat Promenljiva definisana kao AcadAttributeReference
TagString – polje koje vraća Tag atributa TextString– polje koje vraća vrednost atributa Primer: Dim at As AcadAttributeReference ... MsgBox at.TagString & " " & at.TextString

8 atribut objekat Promenljiva definisana kao AcadAttributeReference
TagString – polje koje vraća Tag atributa TextString– polje koje vraća vrednost atributa Primer: Dim at As AcadAttributeReference ... MsgBox at.TagString & " " & at.TextString

9 Crtanje osnovnih grafičkih objekata – linija i kružnica
Dodavanje objekata u ModelSpace: set a = ThisDrawing.ModelSpace.Add<tip objekta a> Primeri: AddLine, AddCircle, AddEllipse, AddArc, AddPolyline… Jedna promenljiva se može koristiti za definisanje više objekata Zadavanje tačke – niz dužine 3 deklarisan kao double AddCircle(centar, radius) centar – tačka zadataka kao niz, radius – pozitivna vrednost kao double AddLine(pocetna, krajnja) pocetna, krajnja – tačke zadate kao nizovi

10 zadaci Odrediti broj pojava kruznice među selektovanim objektima.
Odrediti broj pojava objekata koji su blokovi među selektovanim objektima. Za svaki blok u crtežu prikazati niz njegovih atributa (Tag i vrednost atributa). Uneti prirodan brojeve n i k. Nacrtati n kružnica počevši od tačke 0,0 kojima centri leže na pravoj y=x i udaljeni su za 1 po x i y osi. U svakoj kružnici upisati linije rotirane za k stepeni.


Скинути ppt "OSNOVE PROGRAMIRANJA U VISUAL BASIC-U predavanje 6: kolekcija selektovanih objekata Blok, atributi, automatsko kreiranje linije i kružnice Replace this."

Сличне презентације


Реклама од Google