Comments (2)
Layout Levels
- user creates major 'datum' levels by placing dynLevel nodes to delineate difference vertical zones (retail base, office section, residential section, mechanical section)
- user tells dynamo - create more levels in these zones between these levels - layout/spacing - inputs ideal floor to floor and/or number of levels , node does best fit between two other levels
--- TODO - add new dynLayout or dynDivide node that takes two doubles Start and End and then either a Spacing or Number variable. return a collection of doubles that range between start and end. abstract out layout logic from dynXYZArrayAlongCurve. keep this new node fairly generic dealing with doubles not RefPoints or Levels.
Layout curve profiles on datum levels
- we need a closed loop on the base level to start lofting through. user sketches curve loop manually and then picks (need new CurveLoopBySelection) or creates a CurveLoop procedurally via Dynamo, or perhaps a node that 'finds all curves on this level/workplane?)
- do the same for intermediate and top profiles.
Loft form
- pass these curve loops into dynLoft via a list, create one loft or multiple.
Chopper
- chop up form vial levels
- generic intersect form by plane (level) or rely on mass floors functionality? if the former, need a dynIntersectSolidByPlane, if the later, user needs to be in a project env and we have all sorts of other issues to deal with, no access to api in inplace family, syncing levels between loaded family and project, MassFamilyManager to create Mass Floors, iterating doc to get Mass floors and then hold onto them in Dynamo. dynMassFloor - to show areas for example
- Need a more robust convert edge to curve function, or edge loop to curve loop, or just divide those curves
Layout Structural Diagrid
- divide curves/edges and place refpoints, refpointbyxyz or refpointbyuv. keep a collection per level
-- use either dynArrayAlongCurve, dynRefPointOnCurve/Edge
-- perhaps create a new node for the new array/layout features in 2013 - create Lines (curvebypoints) stitching between point arrays on each level
- create adaptive family instance along these curves
Create curtain wall
- offset surfaces or curves out to make face of building surface
- create divided surface from faces (or curtain system?)
- intersect by levels, perhaps add new levels for spandel glazing - for each story level, create a sill level above and a head level below
- place panels
- allow user to change panel types procedurally.
from dynamo.
other ideas:
- explore using profile mass families instead of naked curves, still procedurally interrogate them to make a curve loop to loft through. logic - if visible model curve, use it for loft, exclude other refs - note this SHOULD also handle topological changes (going from 4 curves to 5, swapping out curve types)
- explore simply using a pre-created loaded mass family with geometry. then just worry about mass floors, divided surfaces and structure.
from dynamo.
Related Issues (20)
- Geometry.Intersect operation failed. HOT 1
- Crash report from Dynamo 2.18.1.5096 HOT 2
- Crash report from Dynamo 2.12.1.8246 HOT 2
- Crash report from Dynamo 2.16.1.2727 HOT 2
- Rapport d'erreur de Dynamo 2.13.1.3887
- Rapport d'erreur de Dynamo 2.13.1.3887
- Отчет о сбое в Dynamo 2.16.2.5624 HOT 1
- Crash report from Dynamo 2.19.3.6394 HOT 2
- Obsolete Method Typo / No Info HOT 4
- Got Error message "System.NullReferenceException:Object reference not set to an instance of an objecct" HOT 2
- Crash report from Dynamo 2.12.1.8246 HOT 2
- Crash report from Dynamo 2.16.2.5624 HOT 1
- Crash report from Dynamo 2.12.1.8246 HOT 1
- Issue Tabs and Spacing in Python scripts HOT 4
- Crash report from Dynamo 2.12.1.8246 HOT 2
- How to genrate dependencies folder to create a study type ? HOT 2
- Crash report from Dynamo 2.12.1.8246 HOT 1
- Crash report from Dynamo 2.19.3.6394 HOT 2
- Node Output passing null HOT 2
- FileLoadException HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dynamo.