Showing posts with label group c. Show all posts
Showing posts with label group c. Show all posts

Tuesday, March 12, 2019

B6- Course reflection

This class served as a good introduction to some of the new and upcoming technologies. There were some things that I had already known about which made the classes fairly simple. This included things like sensors, computers and how they work. I still believe that they were necessary to show for those in the class with less exposure to them. I felt like the discussions we had on robotics were interesting but kind of hard to grasp at points. The reason being that there were things which I got really excited for because I could see them on the horizon but there were also robots which seemed so far in the future that they were kind of irrelevant. The things that I will take away the most from this class were the BIM and database projects. The work in Revit served as a good refresher and introduction to family creation. I could felt that the BIM lessons created a strong foundation to build off of in the future. On the other hand this was my first time working with databases and I really enjoyed the experience. There was so much to learn and although it could be frustrating at times it was a powerful tool that I know will be using in the future. Overall this class served as a good exposure to many different technologies and the amount that anyone learned was totally up to them.

B6-Reflection to course AE410/510 Intelligent Building


Reflection to course AE410/510 Intelligent Building
As an Architectural Engineering student, I was been wondering all the time what does intelligent or digital building means. As a senior at Drexel, I am anxious for the year about where I should go for graduate school or what kind of job I am looking for. This course actually gave a really great basic guidance for digital building students like me. It introduced BIM software, like Revit, and database, like MS Access. It is really helpful for students who does not have any experience about these software. It is a chance for them to get one step into the BIM field and it is also a good start for using Revit and Access with a detailed guidance. For students who have used Revit, it is not as effective as those novice students. Though we learned a bit deeper in these software, I still think these course should be recommended to take once the concentration has decided. It will be a great introduction course for those digital concentration student, rather than being an isolated course that has students from different levels.
About the course, the content is great about the future of BIM, robotics, sensors, etc. A lot of materials are not being touched in other courses for Architectural engineering students. Focusing on future gives this course a really deep impression that also encourage students working in this field. The presentations that guest speakers provided are impressive and insightful especially for senior students like me. It really helps me to understand the current situation of the field and what direction it could go. For me, as an international students, I also thought a lot about the BIM trends overseas. It is interesting when I compare the current situation of BIM technology between America and other countries, which also helps me to find the future career directions.
Comment:
Kaptue, I totally agree with you that it is important to see if the cultures in the firm is moving forward or not. Being a new vital force to this industry, it is also our responsibility to help companies move forward and catch the pace of the technology.
Jenny, you have mentioned that possibilities are endless. It is true that we are responsible to ensure the safety when we develop the technology. It is great to see that you can apply these concepts to your career in a close future.
Sean, I agree with you that intelligent building still has a long way to go that the cost, poor coordination and low desire will be the challenge for developing the technology for intelligent buildings.

Tuesday, February 12, 2019

B5-Object oriented database


Object oriented database is a database management system with data represented in the form of objects. This kind of database system is able to restore the data including classes of objects and is able to inherit properties of classes. It must have inheritance, polymorphism and encapsulation characteristics in order to store and retrieve complex data types. This type of database system is used as a complement of relational database, which dominant in the data center for server-side persistence.
Object-oriented database can handle more complex data types than relational database does. Relational database can only store simple database such as name, date of birth. However, Object oriented database is able to store complex data types, such as graphics, videos, CAD and even geographical satellite information. This makes the successful of object-oriented database much more costly than relational database. On the other hand, it increases the difficulties to transfer the database from relational database to object-oriented database. That is the reason why object-oriented database can only become a complement of relational database.
While retrieving data from the system, it is easier for object-oriented database. The object-oriented database stores the classes of objects and properties of classes. There is a great analogy about how object-oriented database stores complex database. It is simulated as parking a car in a garage. The garage is the database with OODB you can drive the entire car into the garage and leave it to be picked up next time when you want to go for a riding. In a relational database, you will need to dissemble the parts and put the parts in different shelves. When you want to pick up your car, you will have to reassemble the car with the exact parts. Therefore, it will be more difficult to retrieve a data without touching the rest of data in the database storage.


Cite: http://www.odbms.org/introduction-to-odbms/odbms-for-rdbms-users/

Comments:
Jenny,
I totally agree with you that object oriented database will help with BIM software since it stores complex data types. I really like your example showing how convenience it is as OODB in opening file and retrieving data.
Matt,
It is true that it used to be very costly to make the change from RDBMS to OODBMS since the difference of data types they store. But i believe it will be more and more popular with low-cost solutions in the future.
Lin,
I can't agree more that OODB can easily and quickly finish the task of data exchanging and determination of computing. It is also the challenge for OODB to accomplish this tasks with a lower-cost and a higher popularity.

B5 - Object Oriented Databases

Objected oriented databases are a type of management system which links information to an object. These objects contain identities, attributes, references, relationships and associations. This type of data base combines features of object-oriented systems with database systems [2]. Revit is an example of a software which uses this type of database. Information can be tied to devices which are modeled within a building [1]. With object oriented databases you are able to create hierarchies with types. An example of this would be Revit Families. Revit families are first categorized by what type of model component they are. Within a family you can also create types of that family. Although all 2x2 light fixtures would use the same family in a project, you would create different types under that family for the various manufactures and lumen packages. The data for each of the types of the fixtures varies greatly, so although they look a like on a plan view the data within each of the family types is different. This will influence the lighting levels produced for lighting calcs, lighting fixture schedules outputs, as well as the circuiting if the wattage is different.

Object oriented databases, are more complex. They not only include information, but graphics and visuals. Continuing with the example of Revit. As you draft and populate objects in the model. The database builds and information is gathered. This is because the objects themselves are tied to the properties and data pertaining to the object. From this you are able to collect the data and create schedules as a way to organize the data.

Sources:

[1] “A Brief History of BIM.” ArchDaily, VELUX, 7 Dec. 2012, www.archdaily.com/302490/a-brief-history-of-bim/.

[2] “Object-Oriented Databases (Version 2010).” ODBMS Industry Watch, www.odbms.org/2010/01/object-oriented-databases-version-2010/.

Responses:

Julie, great description. The diagram you used to explain what a relational database is was extremely helpful. Your example helped me better understand how the information is linked and relationships are formed between the data.

Blog Post 5: Object-Oriented Databases

Object-oriented databases differ from relational databases in which information is shown in the form of objects. The benefit of using object-oriented database management systems (OODBMS) is that they allow you to create an object, store it, and then replicate or modify existing objects to make new ones. The object is represented the same way between the programming language and the OOBMS so that there is consistency. This is different from relational database management systems (RDBMS) where the database model is separated from the application of the database. 
  
OODBMS store data and relationships between data directly, instead of sorting through rows and columns like a RDBMS. RDBMS require intermediate tables to maintain relationships between data. Both intermediate tables and relational mapping code are not required while using OODBMS unless you are incorporating new features. This obviously saves a lot of time while developing the database. 
  
RDBMS are far more popular and more widely used compared to OODBMS which have been implemented into RDBMS via object-oriented features. It also used to be very costly to make the change from RDBMS to OODBMS even if companies saw the benefits. However, open source implementation has become popular in recent years and has now allowed for low-cost solutions to become available and more common.

Sources
1. https://database.guide/what-is-an-oodbms/ 
2. http://www.odbms.org/introduction-to-odbms/definition/ 

Comments
1. Aaron Goldberg
This is a very interesting theory that I am not familiar with. Do you know when HP integrated this theory into their products or when they expect to complete it? If the performance increases are as dramatic as they say, I look forward to the new ways that the much more powerful computers will be utilized.

2. Alkiviadis Tsitsios
I like that those of us who strictly researched databases are able to understand the benefits that they have in the construction industry. I am not familiar with the Database Manager Program and it sounds like a useful software that construction firms can integrate into their projects. It is impressive to hear that you are able to use as many attributes as you need within your database.

3. Nana Lin Rasmussen
This is a good summary of SQL and databases. I like that you list off common RDBMS that utilize SQL because it shows how common the language is. The advantages of SQL are interesting, specifically, that coding is not required in SQL. 

Object oriented database


Object oriented database

Object oriented database is a database management system which supports the modelling and creation of data as objects. And there are two necessary criteria which should be a DBMS, and it should be consistent with programming languages. In other words, object-oriented programming + relational database features = object-oriented database model. And there are many features of object-oriented database which are: 1. Objects and classes (as known as object identity), because object has state and behavior, therefore, each object is unique object. For example, a student has his own name, own student Id. 2. Encapsulation, this process is helping with hiding some important information. For example, if you bought a coke, and you know what’s in that, but you don’t know how to make a coke. 3. Inheritance, it shows the relationships between different and similar objects. Like, the vehicle includes bikes and cars, and then the bike involves motor bike and normal bike; and the car involves the Hybrid car, electrical car, and gas-use car. And all of these are belonged to vehicle. 4. Relationships, it can show the relationship between various objects. Like, the student can be related with leader, and other roles.
From the definition and features of object-oriented database, there are also some advantages of it. Firstly, object-oriented database can easily share the data, software components, information and computing things. For example, comparing with other database type, the object-oriented database can easily and quickly finish the task of data exchanging, and determination of computing Secondly, object-oriented database allows various controlling systems. like, AI, and operating systems. Therefore, engineers can use different application to do object-oriented database.

Cite pages:

Comments:
Nana Lin, Your post is very clear showing the SQL database system's definition, systems adaption, and benefits of SQL.But i think you should put some information to show how does SQL work, and the limitation of SQL systems.

Jenny, I like your post. You made a very great definition, and the process of systems working for the object-oriented database. And the example you post made very great explanation of advantages of this database system.

Yichen, the SQL can help with organizing the large database with good protection. And you said SQL is like human brains. it's interesting, and I like your post with imagining the future of SQL system.
x

Tuesday, February 5, 2019

Blog 4 - Project Outline


Senior Design - Dynamo

Abstract
-       Our team will be creating Revit Families needed for senior design, primarily electrical devices and fixtures. We will also be using dynamo to create sheets, schedules and manage data that is input into the model and families. The design process used to accomplish these tasks will be discussed in the paper.
Division of Labor
-       Samantha’s Tasks:
-       Place electrical devices
-       Circuit devices?
-       Schedules (creating and exporting)
-       Report - document the steps used to create code
-       Presentation
-       Jennifer’s Tasks:
-       Renumber Rooms by Level
-       Project Setup (ex. Sheets and templates)
-       Schedules
-       Report - document the steps used to create code
-       Presentation
Challenges and Limitations
-       Dynamo uses visual nodes to help connect inputs and outputs to make accessing and repeating tasks easier.
-       Challenges stem from never having used the program. We will have to learn how to build scripts within dynamo to eliminate typically repetitive and time consuming tasks in Revit.
Conclusions
-       Summary
-       Use Dynamo to complete tasks within Revit more efficiently. In the first few weeks we intent to become familiar with dynamo by watching tutorials and following along. After we will attempt to write our own code to complete the outlined tasks in our senior design revit model.
Resources
-       Lynda
-       Coworkers who use Dynamo
Schedule
-       W4 - Define tasks and watch tutorials
-       W5 - Watch tutorials, follow along and work with practice models provided
-       W6 - Begin to develop own script/ Rough Draft of Report
-       W7 - Draft due/ Work on script
-       W8 - Finish script/ Final Report
-       W9 - Final Report due/ Work on presentation
-       W10 - Presentation

For this project Jenny and I will work together using Dynamo to eliminate repetitive tasks in Revit. We will be using our Revit model for senior design to complete this project. Using visual programming we will create code to accomplish tasks such as creating sheets, schedules and placing devices throughout the building. We will also attempt to use Dynamo to circuit devices once they have been placed. We will first have to familiarize ourselves with Dynamo before attempting to write our own code. This will be accomplished using the knowledge of coworkers and workflow tutorials on Lynda. Dynamo uses input and output functions to control devices and parameters within the project. Our report will be a summary of the steps we took and tasks we performed/attempted. 


Responses:

Qiaodan, I enjoyed reading about your topic. I think the benefits of using BIM for residential design are often overlooked. As BIM becomes more popular and the programs become more affordable we will see it used more for residential.

Kyle, great topic but an outline would have helped understand your project a little better. I think choosing one material to focus on was a great choice. This will allow you to be more specific about  how 3-D printing will effect engineering and the construction industry.