This document provides guidance on creating effective Revit families. It discusses planning families by considering needs and getting input from others. Key steps include: assessing requirements, devising solutions, generating families, and validating outcomes. The document emphasizes considering future modifications and needs when designing families. It then provides a step-by-step example of creating a line-based cabinet family with nested components, parameters, and material associations to make the family flexible and reusable.
Skal man tro mediene rett er offentlige IT-prosjekter like sjeldne som anriket uran. Imidlertid er det mange prosjekter som lykkes. Vi i Posten lever for å levere og har akkurat levert prosjektet Sikker digital post på tid og pris. Å levere mye på kort tid krever smidig prosess, nok styring og sterk prioritering. I denne keynoten trekkes det frem noe av det som skal til for å lykkes med å levere.
One of the most challenging tasks when developing an ADF application is achieving a proper layout. Both
stretching components and the ones that don't stretch can make a developer's life into a nightmare. In this
session you will learn best practices for creating complex layouts with ADF Faces. You will see how to use the
various ADF Layout components and build the layout that you need.
Skal man tro mediene rett er offentlige IT-prosjekter like sjeldne som anriket uran. Imidlertid er det mange prosjekter som lykkes. Vi i Posten lever for å levere og har akkurat levert prosjektet Sikker digital post på tid og pris. Å levere mye på kort tid krever smidig prosess, nok styring og sterk prioritering. I denne keynoten trekkes det frem noe av det som skal til for å lykkes med å levere.
One of the most challenging tasks when developing an ADF application is achieving a proper layout. Both
stretching components and the ones that don't stretch can make a developer's life into a nightmare. In this
session you will learn best practices for creating complex layouts with ADF Faces. You will see how to use the
various ADF Layout components and build the layout that you need.
In this talk I talked about how,in the Kamaelia project, we manage the dilemma of encouraging innovation and creativity in a project whilst maintaining an engineered solution. Why? Because we find it allows a high level of creative freedom, whilst also providing a path through to a high level of confidence in the reliabilty of the final code.
(download for flawless quality) A brief introduction to unison, the exciting and innovative new functional programming language.
Wholly based on a talk by Paul Chiusano.
Make a donut style charts in Revit with native geometry. Charts are data-driven, fully scalable and changeable. Workflow is easy to adopt for other chart types.
Planning Atlassian Apps for Real-World Scale by John PazJohn Paz
This presentation was giving at Atlas Camp 2018.
Hear the presentation here: https://www.atlassian.com/atlascamp/watch-sessions/code-and-beyond/planning-your-apps-for-real-world-scale
Why are people resistant to Test Driven Development? I would suggest that this is partly due to a misunderstanding. TDD appears (on the face of it) to require one to test something before it is created, which sounds logically backwards to most people. And that's because it is.
But TDD isn't about testing.
In order to clear up this misunderstanding, there's a linguistic trick we can use. One which completely sidesteps the logical fallacy and completely reframes the activity. Replace the word 'test' with 'specification' and suddenly - it all makes sense. Writing a specification for your class before writing the code is far less jarring, cognitively speaking.
Things i wish i knew about drupal commerceWill Hall
Presented at DrupalCambs March 2012. The presentation looks at the fantastic Drupal Commerce module and how you can look to get up and running with it quicker.
It lists modules you can use and ideas to look at how to restructure the thinking of your e-commerce platform.
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...Dirk Cludts
If you're working with dBase files and want them to migrate to MS SQL Server or export them into CSV files? If so, this handy white paper will be important for you.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
More Related Content
Similar to RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation
In this talk I talked about how,in the Kamaelia project, we manage the dilemma of encouraging innovation and creativity in a project whilst maintaining an engineered solution. Why? Because we find it allows a high level of creative freedom, whilst also providing a path through to a high level of confidence in the reliabilty of the final code.
(download for flawless quality) A brief introduction to unison, the exciting and innovative new functional programming language.
Wholly based on a talk by Paul Chiusano.
Make a donut style charts in Revit with native geometry. Charts are data-driven, fully scalable and changeable. Workflow is easy to adopt for other chart types.
Planning Atlassian Apps for Real-World Scale by John PazJohn Paz
This presentation was giving at Atlas Camp 2018.
Hear the presentation here: https://www.atlassian.com/atlascamp/watch-sessions/code-and-beyond/planning-your-apps-for-real-world-scale
Why are people resistant to Test Driven Development? I would suggest that this is partly due to a misunderstanding. TDD appears (on the face of it) to require one to test something before it is created, which sounds logically backwards to most people. And that's because it is.
But TDD isn't about testing.
In order to clear up this misunderstanding, there's a linguistic trick we can use. One which completely sidesteps the logical fallacy and completely reframes the activity. Replace the word 'test' with 'specification' and suddenly - it all makes sense. Writing a specification for your class before writing the code is far less jarring, cognitively speaking.
Things i wish i knew about drupal commerceWill Hall
Presented at DrupalCambs March 2012. The presentation looks at the fantastic Drupal Commerce module and how you can look to get up and running with it quicker.
It lists modules you can use and ideas to look at how to restructure the thinking of your e-commerce platform.
Web-IT Support and Consulting - bulk dBase (DBF) exports via Microsoft Excel ...Dirk Cludts
If you're working with dBase files and want them to migrate to MS SQL Server or export them into CSV files? If so, this handy white paper will be important for you.
Similar to RTCUSA 2011 Session 10 Part B A+Revit Families Jay Zallan Presentation (20)
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
3. Family Goals Family: a group of things related by common characteristics: a closely related series of elements or compounds Improve project workflows Ease user frustration Standardize output and quantifications Create Revit families that break perceived limitations Plan future families and library upgrades …
4. Planning For Family Assess (Conceptualization | Standardization | Optimization) to determine the importance, size, or value of… <assess a problem> Devise to form in the mind by new combinations or applications of ideas or principles : invent Generate to bring into existence to be the cause of to define or originate by the application of one or more rules or operations Validate to grant official sanction to by marking to confirm the *validity of; also : to declare Validity: logically correct; appropriate to the end in view
6. Consider | Plan | Think |Re… |Create Consider What you and others want Balance with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan the parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Replan Rethink Create the best families you can
7. Consider | Plan | Think |Re… |Create Consider Plan The parametric needs detail levels Flexibility look/feel etc. Think Re… Create
8. Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex… Still keep in mind the “Later” Re… Reconsider Replan Rethink Create the best families you can
9. Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Re(vise) the plan Rethink Create the best families you can
10. Consider | Plan | Think |Re… |Create Consider what you and others want, balanced with need(s) Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall project time Plan The parametric needs, detail levels, flexibility, look/feel, etc. Think about what is needed NOW... Remember you can always make the family progressively more complex Re… Reconsider Replan Rethink Create (Whew, Finally!!!) the best families you can
11. Consider | Plan | Think |Re… |Create Consider Using Autodesk Revit Model Style Guides http://seek.autodesk.com/revit.htm
12. Consider | Plan | Think |Re… |Create Whatyou want Whatyou need Mix-in conversations with others... this always helps prove or disprove perceived concepts and usually saves overall time and rework Who will do the family creation work Builders Testers Who will usethe work Communication Best (usage) Practices Etc…
13. Consider | Plan | Think |Re… |Create Parametrics Simple vs. Complex you want You need Users want Users need Good time to use those survey results (again) Detail Level(s) 3D 2D Course Medium Fine Communication Best (usage) Practices Etc…
14. Consider | Plan | Think |Re… |Create Content Aggregation Visual Catalogues https://www.box.net/shared/kcbiqbihcvm9p36f1l7q Review content, Use Multi-Category Tags, Distribute content (???) Family Planning Forms https://www.box.net/shared/txpelny83l
15. Consider| Plan | Think |Re… |Create ThinkAbout PresentConsiderations Project Client Practice Firm Region ThinkAbout FutureConsiderations Modification Growth/Constriction Interoperability Communication Best (usage) Practices Etc… Unknown to Known Rise & Slope are known: Run=Rise/tan(Slope) Rise & Run are known: Slope=atan(Rise/Run) Slope & Run are known: Rise=Run*sin(Slope)
16. Consider| Plan | Think |Re… |Create Re… Reconsider the plan, solution, etc. Revise as or if necessary Set a timetable and you’re off to… …Create!!!
17. Consider| Plan | Think |Re… |Create Create Parameters Shared Project Framework REF Planes built into Family template(?) Nestable sub-components Constituent parts that Can be used in many use-cases Communication Best (usage) Practices Etc…
18. Step-By-Step Line Based (Nesting) Family Create a new 'Generic Model Line Based' family. Change the "Length" parameter to 8'-0" by using the the "Family Types..." button... (yeah I know I said no fundamentals but that’s how it is…I just want to be clear )
19. Step-By-Step Line Based (Nesting) Family Create a new 'Generic Model Line Based' family. Change the "Length" parameter to 8'-0" by using the the "Family Types..." button... (yeah I know I said no fundamentals but that’s how it is…I just want to be clear )
20. Step-By-Step Line Based (Nesting) Family Good so far... Now we need a component (in this case a cabinet)... "But when I try to use the component tool there are none loaded“ (yet)... Load a Cabinet (…this is what is called a nested family).
21. Step-By-Step Line Based (Nesting) Family I am using the Double Door & 2 Drawer, as you can see below. Note how this cabinet comes in at its default size... that's OK, we'll be associating and locking that parameter to another parameter later but since we haven't created that new parameter yet we'll do other necessary work first...
22. Step-By-Step Line Based (Nesting) Family …Such as Locking the Cabinet to the Ref Planes. (Note: To get this line based family to work this time I did have to re-do this locking after I constrained the objects to the upcoming parameters, (last time I showed a colleague this it worked fine, without re-locking...It's all about process and order of steps) so be ready for the family to potentially fight you as you go...Flex every step of the way so it's not too painful.)
23. Step-By-Step Line Based (Nesting) Family Align & Lock Align & Lock to the insertion point (Yes, the intersection of these Ref Planes is the insertion point, so if you need an offset insertion please be aware of that): Such as if the length wants to incorporate a countertop side overhang, etc… we are not including such overhangs herein to maintain a bit of intended clarity.
24. Step-By-Step Line Based (Nesting) Family Array the cabinet 3 times; constrained, grouped & associated Then select one of the array group members and select the Array Control Line, (the odd part is the Array Control Line disappears when you're able to select it) add the parameter "NUMBER OF CABINETS" (similar to the one that follows the next image) and it will then be associated to the array. Here is an image of the Control Line selected...The oddity is that the Control Line seems to disappear or at least go invisible when hovering over it, so if you want to select it (and we do) and that control line disappears then click there, you are sure to select it since it looks like you can't. Yes that IS what I said.
25. Step-By-Step Line Based (Nesting) Family Here is the "NUMBER OF CABINETS" parameter setup: Via clicking the "Family Types..." button we can and must set up the following additional, necessary Parameters "CABINET SPACING" and "MAX CABINET SPACING"
26. Step-By-Step Line Based (Nesting) Family "CABINET SPACING" and "MAX CABINET SPACING“ Setups. The parameter (MAX CABINET SPACING) we will associate to the dimension below:
27. Step-By-Step Line Based (Nesting) Family MAX CABINET SPACING Association. Now, you should know that when I entered the formulas, per the following image (which you can and really must consider as being the next step!!!) the dimension (shown right) needed to be deleted. I let that happen and didn't question it later on since the family works without it (as long as you don't set the overall length below 6'-0"... yes we could place more constraints via a conditional statement to allow for that but for this particular family I didn't find it necessary to have a multiple, double cabinet be so small...I say let it break in that case, it's just too illogical.
28. Step-By-Step Line Based (Nesting) Family So now make the parameters be the following formulas and values, making sure to hit APPLY (not OK) after inputting each formula. (Remember formulas ARE case sensitive!!!) This time while I was creating this line based cabinet family (and after letting the dimension be deleted during the error/warning stage) the middle cabinet disappears... RELAX!!! There is actually a good reason for that and I alluded to it earlier, way back in step (whatever)... Even if you don't care to go back and look; The following is the 'fix'...
29. Step-By-Step Line Based (Nesting) Family Edit one of the Array Groups and select the cabinet and click the Properties button: Wow, It’s fun to see images from Revit 2009 Damn, that interface looks so funny now!!! When you get down into its Type Parameters look for the Width parameter and click the tiny little = (equal) button... FWIW: I think Autodesk loves hiding big things in tiny packages!!!
30. Step-By-Step Line Based (Nesting) Family Setting that ‘equivalence’ association of the component's Widthparameter to CABINET SPACING. Now everything seems to work brilliantly!!! Right???
33. go to the properties window and associate all Material Parameters to new material association ParametersThat way they can be changed at the project level. WOW I am glad we didn't forget that... I call this :associating” of parameters making a parameter exposed. The associated parameters will be exposed and editable at the next downstream level: In this case the Project.
34. Step-By-Step Line Based (Nesting) Family One (sort of) Final Note Don’t forget the Category!!! we must use to the FC&P button again... Hey, that 2012 image surfaced again… sweet!!! Set your new Line Based Families' Category to be: Casework…. Now load the new Line Based family into a project...
35. Step-By-Step Line Based (Nesting) Family Now make a hundred more nested, line based families and enjoy!!! Oh wait!!! Can we use a "Family Types" parameter association to the cabinet families… Then load a bunch of individual cabinet families in and then have the ability to swap out one kind of cabinet for others (in this Line Based Conglomerate)??? YES!!! (Keep reading)…
36. Step-By-Step Line Based (Nesting) Family Adding one of the Family Types parameters we can have one single line based family take on the job of many!!! Including (most) every possible cabinet choice… These become flexible for additions in the future; simply by loading those cabinets to the family (or even project) environment!!! That said: would this be smart to load a bunch of cabinets into a family of this sort or shall we just add them at the project level later? That answer is gleaned from your wants/needs and your prior plans!!! My 2₵: I think it best to load the different cabinets at the project level since the resulting family could become too large... OK, OK; maybe just a few!!! So to recap: Consider | Plan | Think |Re… |Create
37. Questions? A+Revit Families Jay B Zallan BIM Director Perkowitz+Ruth Architects & Studio111 My greatful Appretiotion goes out to: Mirriam Webster (http://www.merriam-webster.com/) Everyone I have ever learned from Wolfram Alpha (http://www.wolframalpha.com/) & YOU!!!
38. Assorted Assets Used Here If the links don’t work simply “Internet-Search” the Bulleted Text CAD v BIM Sloped http://cad-vs-bim.blogspot.com/2007/10/slanted-volumesi-guess-ramp-tool-isnt.html CAD v BIM Kitchen http://cad-vs-bim.blogspot.com/2007/08/line-based-families-1-kitchen-cabinets.html CAD v BIM Jetway http://cad-vs-bim.blogspot.com/2008_05_01_archive.html CAD v BIM Cost http://cad-vs-bim.blogspot.com/2009/04/this-is-mainly-to-help-me-but-i-am-sure.html CAD v BIM Make Details http://cad-vs-bim.blogspot.com/2010/07/make-them-detail-components-how-to.html CAD v BIM Make Families http://cad-vs-bim.blogspot.com/2011/04/future-is-finally-present-make-families.html