-
Notifications
You must be signed in to change notification settings - Fork 39
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Changes Sophie and Lilli Gd in Office
- Loading branch information
1 parent
cf399d9
commit d8dde99
Showing
6 changed files
with
99 additions
and
64 deletions.
There are no files selected for viewing
7 changes: 5 additions & 2 deletions
7
05-gd-in-office/05-01_what-generative-design-can-be-used-for.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,8 @@ | ||
# What Generative Design Can Be Used For? | ||
# What Can Generative Design Be Used for? | ||
|
||
<img src="../assets/gdoffice/whatgdcanbeusedfor.png"/> | ||
|
||
Generative design helps with problems that are common to design practitioners that do not have a clear solution or path to resolve. As designers we often encounter problems with more than one possible solution, complex inter-dependencies, and contradictory requirements. We may have a good idea of what a building may require to be properly designed, but no straightforward recipe to achieve it. This is often defined as a [wicked problem](https://en.wikipedia.org/wiki/Wicked_problem), and this are the type of problems generative design is used for. | ||
Generative design helps with common design problems that don't have a single, clear solution. As designers, we often encounter problems like this that have more than one possible solution, complex inter-dependencies, and/or contradictory requirements. | ||
|
||
For example, we might have a good idea of what a building needs to be properly designed, but no straightforward recipe to achieve it. This is often defined as a [wicked problem](https://en.wikipedia.org/wiki/Wicked_problem), and this is the type of problem that generative design is used for. | ||
|
33 changes: 24 additions & 9 deletions
33
05-gd-in-office/05-02_what-generative-design-cant-be-used-for.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,33 +1,48 @@ | ||
# What Generative Design Can’t Be Used For? | ||
# What Can't Generative Design Be Used for? | ||
|
||
<img src="../assets/gdoffice/whatgdcantbeusedfor1.png"/> | ||
|
||
If you want to implement Generative Design for Revit in your office it is important to understand what generative design can and cannot do, and communicate it correctly to your peers. Unrealistic expectations may lead to a level of mistrust within potential users and could risk losing further interest in investing in generative design applications. | ||
If you want to implement Generative Design for Revit in your office, it's important to understand what it can and cannot do, and to communicate this information correctly to your team. | ||
|
||
Unrealistic expectations of Generative Design could cause users to become disillusioned by it and risk losing further interest in investing in generative design applications in the future. | ||
|
||
## **Myths and Misconceptions:** | ||
|
||
Although generative design is great at solving problems, there are certain problems that are usually assigned to generative design that should not be. Guiding a team into allocating the appropriate amount of time and effort into the most applicable problems can be just as important as solving the problem itself. Some of the common mistakes are described below: | ||
Although Generative Design is great at solving problems, there are certain problems that are not appropriate for the application. | ||
|
||
Guiding a team into allocating the appropriate amount of time and effort into the most relevant problems can be just as important as solving the problem itself. Some of the common mistakes are described below: | ||
|
||
### **Evident Solutions** | ||
### **Obvious Solutions** | ||
|
||
<img src="../assets/gdoffice/whatgdcantbeusedfor2.png"/> | ||
|
||
One of the advantages of generative design is that it may help you clarify multiple dimensionality and complexity that go way beyond human understanding. Although some of the examples presented in this primer are simple, the true potential of generative design is achieved by incorporating conflicting criteria and the right amount of complexity. To avoid wasting time and ensure generative design becomes a valuable resource, focus on problems that do not have evident solutions. If your problem delivers evident solutions you may be lacking variables. **** | ||
One of the advantages of Generative Design is that it can help you clarify multi-dimensionality and complexities that go way beyond human understanding. | ||
|
||
Although some of the examples presented in this primer are simple, the true potential of Generative Design is achieved by incorporating conflicting criteria with the right amount of complexity. To avoid wasting time - and to ensure Generative Design becomes a valuable resource - users should focus on problems that do not have obvious solutions. | ||
|
||
_Note: If your problem has obvious solutions then you may need more variables._ | ||
|
||
### Confusing Visual Programming Problems with Generative Design Problems | ||
|
||
<img src="../assets/gdoffice/whatgdcantbeusedfor3.png"/> | ||
|
||
Even though Generative Design works with Dynamo, it is important to differentiate between problems that need an automated process and problems that need exploration. In general terms, if you intend to solve a problem that deals with automation use Dynamo, whereas if you intend to explore multiple solutions use Generative Design. | ||
Even though Generative Design works with Dynamo, it is important to differentiate between problems that need an automated process and problems that need exploration. | ||
|
||
### Problem is Not Defined in Terms of Variables | ||
As a rule of thumb, if you intend to solve a problem that deals with automation, use Dynamo; if you intend to explore multiple solutions, use Generative Design. | ||
|
||
### Incorrectly Defined Problems | ||
|
||
<img src="../assets/gdoffice/whatgdcantbeusedfor4.png"/> | ||
|
||
A generative design problem needs a set of variables/inputs. These inputs need to be manipulated and their variation should result in a design space to explore. If the design space is too limited, Generative Design is not able to show heterogeneous results. | ||
A generative design problem always needs a set of variables or inputs. These inputs are manipulated by the user and their variation should result in a design space to explore. | ||
|
||
If these variables are too limited, Generative Design won't be able to offer a variety of results to the problem. | ||
|
||
### No Clear Relationship Between Variables and Intention | ||
|
||
<img src="../assets/gdoffice/whatgdcantbeusedfor5.png"/> | ||
|
||
Unfortunately, generative design can’t define your design’s intent. It would be similar to asking Google for the meaning of life. If you don’t have clear goals to evaluate or clear ways of defining which designs are acceptable then Generative Design can’t help you. There should also be a clear understanding on how the intent relates to your inputs. | ||
Unfortunately, Generative Design cannot create design parameters for you. It would be similar to asking Google for the meaning of life. | ||
|
||
If you don’t have clear goals to evaluate or clear ways of defining which designs are acceptable, then Generative Design can’t help you. There should also be a clear understanding on how the intention relates to your inputs. | ||
|
25 changes: 15 additions & 10 deletions
25
05-gd-in-office/05-03_how-to-convince-senior-stakeholders-of-using-gd.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,35 +1,40 @@ | ||
# How to Convince Senior Stakeholders of Using Generative Design For Revit? | ||
# How to Convince Senior Stakeholders of Using Generative Design | ||
|
||
<img src="../assets/gdoffice/howtoconvince1.png"/> | ||
|
||
One of the main goals of Generative Design for Revit is to make generative design accessible and functional to all people within the AEC industry. For this reason, the benefits of using generative design so should be clearly articulated to those less familiar with its capabilities. | ||
One of the main goals of Generative Design for Revit is to make generative design \(as a process\) more accessible and functional to all people within the AEC industry. | ||
|
||
Because of this, it's important that the benefits of using Generative Design can be clearly communicated to people who are less familiar with it. | ||
|
||
## Convincing Seniors/Stakeholders | ||
|
||
If you are clear that Generative Design for Revit can improve performance in your office and you are confident that with Generative Design you can explore a design spectrum unlikely reached through traditional methods, it may prove difficult to communicate this to someone who is unaware of generative design or someone who would likely have little interest in understanding the detail. | ||
If you are clear that Generative Design for Revit can improve performance in your office and confident that with generative design you'll be able to explore a wider design spectrum than through traditional methods, you may need to figure out how to communicate these advantages to someone who hasn't used it or who has little interest in understanding its capabilities. | ||
|
||
Below are some tips that may help you explain/convince senior stakeholders and people outside of the AEC technology spectrum to use or invest in generative design: | ||
Below are some tips that may help you talk to senior stakeholders and people outside of the AEC technology spectrum to use or invest in generative design. | ||
|
||
### Focus on Practical Issues Local to Your Practice | ||
|
||
<img src="../assets/gdoffice/howtoconvince2.png"/> | ||
|
||
Instead of focusing on the all the potential possibilities Generative Design can offer, start by thinking of day to day concerns you may be able to address in your practice. Assess what is keeping your firm from being more productive, and ask if Generative Design can help you solve it. | ||
Instead of focusing on the all the potential benefits generative design can offer, start by thinking of day-to-day concerns it may be able to help you with. Think about what is stopping your team from being more productive and ask if generative design can help you solve it. | ||
|
||
### Start With Easy Problems | ||
### Start with Easy Problems | ||
|
||
<img src="../assets/gdoffice/howtoconvince3.png"/> | ||
|
||
Start with small, easy problems before tackling bigger and more complex problems. Try to break complex problems into simpler generic problems, so that the time that you spend on workflows can be re-used later on. | ||
Start with small, easy problems before tackling bigger, more complex problems. | ||
|
||
Try to break complex problems into simpler, more generic problems so that the time that you spend on workflows can be re-used later. | ||
|
||
### Make Reasonable Time Frames for Solving a Problem | ||
|
||
<img src="../assets/gdoffice/howtoconvince4.png"/> | ||
|
||
Every problem you intend to solve should have an estimated time-frame and cost defined. This will make it easier to evaluate what problems are worth tackling initially and which problems will have the highest return on investment. | ||
Every problem you intend to solve should have an estimated time-frame and cost defined. This will make it easier to evaluate which problems are worth tackling initially and which problems will have the highest return on investment \(ROI\). | ||
|
||
### Do not Oversell Generative Design | ||
### Don't Oversell It | ||
|
||
<img src="../assets/gdoffice/howtoconvince5.png"/> | ||
|
||
As described in section: `What Generative Design Can't Be Used For?` Overstating the use cases or potential power can often have a detrimental effect should the process then not perform resolve the problem. | ||
As mentioned in the section '[What Can't Generative Design Be Used for?](05-02_what-generative-design-cant-be-used-for.md)', it is important to manage expectations when it comes to talking about generative design's capabilities to ensure that people have a clear understanding of what it is for and how it can help. | ||
|
25 changes: 16 additions & 9 deletions
25
05-gd-in-office/05-04_the-role-of-a-generative-designer.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,21 +1,28 @@ | ||
# The Role of a Generative Designer | ||
|
||
The generative designer is someone in charge of using / maintaining / exploring practical applications for generative design in an intended work environment. The role can involve one or more people, so it is important to define responsibilities correctly. Some of the possible responsibilities would be described below: | ||
The generative designer is someone in charge of using, maintaining and exploring practical applications for generative design in their work environment. | ||
|
||
### Identifying the Possible Problems: | ||
The role can involve one or more people, so it is important to define their responsibilities correctly. Some of the possible responsibilities of a generative designer are described below. | ||
|
||
<img src="../assets/gdoffice/therole1.png"/> | ||
## Identifying the Possible Problems | ||
|
||
Although identifying a possible problem for Generative Design may seem like a straightforward task, making sure that the problem contains certain characteristics that are worth solving may cause this responsibility to become more complex. Some of the criteria that should be considered include: making sure the problem is relevant to the scale of your office; framing problems so they can be reused in different contexts; making sure the complexity of the problem is manageable by your generative design team. | ||
<img src="../assets/gdoffice/therole3.png"/> | ||
|
||
Although identifying a possible problem for generative design may seem like a straightforward task, making sure that the problem contains certain characteristics that are worth solving may cause this responsibility to become more complex. | ||
|
||
Some of the criteria that should be considered include: making sure the problem is relevant to the scale of your office; framing problems so they can be reused in different contexts; and making sure the complexity of the problem is manageable by your generative design team. | ||
|
||
### Workflow Creation | ||
## Workflow Creation | ||
|
||
<img src="../assets/gdoffice/therole2.png"/> | ||
<img src="../assets/gdoffice/therole3.png"/> | ||
|
||
Workflow creation deals with the nuts and bolts of generative design. This person would be responsible for creating the actual workflow and relations for variables, results and evaluation criteria. | ||
|
||
Workflow creation deals with the nuts and bolts of Generative Design. This role would be responsible for creating the actual workflow and relations for variables, results and evaluation criteria. A person who would ideally take this role should be prolific in Dynamo and visual programming; as much of his/her time would be spent in developing workflows within this platform. | ||
The ideal candidate for this role would be skilled in Dynamo and visual programming, as much of their time would be spent in developing workflows within this platform. | ||
|
||
### Evaluation | ||
## Evaluation | ||
|
||
<img src="../assets/gdoffice/therole3.png"/> | ||
|
||
This should desirably be someone external to the generative design process. Someone who is aware of the company/office needs that will allow him/her to be more objective in evaluating how useful and relevant the generative design workflows were and how time-effective they were. | ||
Ideally, this would be someone outside of the generative design process - someone who is aware of the team needs who can be more objective in evaluating how useful, relevant and efficient the generative design workflows were. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,44 @@ | ||
# Need professional help? | ||
# Hiring a Generative Designer | ||
|
||
<img src="../assets/appendix/needpro.png" style="width:200px;"/> | ||
|
||
Professional consultants are available to help get you up and running with generative workflows. Professional consultants that have been vetted by Autodesk can be found at the [Service Marketplace.](https://servicesmarketplace.autodesk.com/providers?search=&search_within=&services_speciality%5B6406%5D=6406&ci=All&sort_by=search_api_relevance&utm_source=dotcom&utm_medium=referral&utm_content=aec-gen-design) | ||
Professional consultants are available to help get you up and running with generative design workflows. Professional consultants that have been vetted by Autodesk can be found at the [Service Marketplace.](https://servicesmarketplace.autodesk.com/providers?search=&search_within=&services_speciality%5B6406%5D=6406&ci=All&sort_by=search_api_relevance&utm_source=dotcom&utm_medium=referral&utm_content=aec-gen-design) | ||
|
||
Or hire help directly to your team. Here is an idea of what to look for: | ||
Another option is to hire help directly to your team. You can find some pointers on this below. | ||
|
||
## Job Description for Generative Design Help | ||
## Job Description for Generative Design Help | ||
|
||
### About This Opportunity | ||
|
||
### About this Opportunity | ||
As a Computational Designer, you'll be responsible for developing and encoding our firm’s design philosophies using digital design and scripting tools. | ||
|
||
### What You'll Do | ||
- Work collaboratively with a team of designers and developers | ||
- Translate complex design strategies into developer-friendly and scriptable concepts | ||
- Work with a variety of data inputs and output methods | ||
- Develop flexible parametric geometric models | ||
- Develop models that integrate simulation and optimization components | ||
- Research design strategies and implement research into scripts | ||
- Create 2D and 3D visualizations of data and designs | ||
|
||
### Sound Like You? | ||
- Master's degree in Architecture or related design field | ||
- Strong design skills | ||
- Strong visualization skills (2D drawing and 3D modeling/rendering) | ||
- Strong communication skills (ability to translate concepts at the business, designer, and developer levels) | ||
- Experienced in visual scripting languages (such as Autodesk Dynamo) | ||
- Familiarity with basic/intermediate level computer programming concepts and scripting languages (Python, C#, DesignScript) | ||
|
||
### For the Core Developer Hire(s), Suggesting to Add the Following to Their Qualifications: | ||
- Basic computer graphics/geometry knowledge | ||
- Experience with Autodesk Dynamo and/or Rhino Grasshopper | ||
- Experience with CAD of any sort | ||
- Knowledge of 3D computer graphics languages desirable | ||
.NET, C#, Python experience recommended | ||
- Windows platform | ||
- Interest or experience in industrial or architectural design and related fields | ||
- Interest or experience in computational design technologies | ||
|
||
|
||
### Job Description | ||
|
||
* Work collaboratively with a team of designers and developers. | ||
* Translate complex design strategies into developer-friendly and scriptable concepts. | ||
* Work with a variety of data inputs and output methods. | ||
* Develop flexible parametric geometric models. | ||
* Develop models that integrate simulation and optimization components. | ||
* Research design strategies and implement research into scripts. | ||
* Create 2D and 3D visualizations of data and designs. | ||
|
||
### Required Skills and Qualifications | ||
|
||
* Master's degree in Architecture or related design field. | ||
* Strong design skills. | ||
* Strong visualization skills \(2D drawing and 3D modeling/rendering\). | ||
* Strong communication skills \(ability to translate concepts at the business, designer, and developer levels\). | ||
* Experience in visual scripting languages \(such as Autodesk Dynamo\). | ||
* Familiarity with basic/intermediate level computer programming concepts and scripting languages \(Python, C\#, DesignScript\). | ||
|
||
### Additional Suggestions for Hiring Core Developer\(s\) | ||
|
||
* Basic computer graphics/geometry knowledge. | ||
* Experience with Autodesk Dynamo and/or Rhino Grasshopper. | ||
* Experience with CAD of any sort. | ||
* Knowledge of 3D computer graphics languages is desirable. | ||
* .NET, C\#, Python experience is recommended | ||
* Proficient with Windows. | ||
* Interest or experience in industrial or architectural design and related fields. | ||
* Interest or experience in computational design technologies. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters