Matches in SemOpenAlex for { <https://semopenalex.org/work/W2567272760> ?p ?o ?g. }
Showing items 1 to 66 of
66
with 100 items per page.
- W2567272760 abstract "Visual programming languages enable users to create computer programs by manipulating graphical elements rather than by entering text. The difference between textual languages and visual languages is that most textual languages use a procedural programming model, while most visual languages use a dataflow programming model. When visual programming is applied to design, it results in a new modelling approach that we refer to 'visual dataflow modelling' (VDM). Recently, VDM has becoming increasingly popular within the design community, as it can accelerate the iterative design process, thereby allowing larger numbers of design possibilities to be explored. Furthermore, it is now also becoming an important tool in performance-based design approaches, since it may potentially enable the closing of the loop between design development and design evaluation. A number of CAD systems now provide VDM interfaces, allowing designers to define form generating procedures without having to resort to scripting or programming. However, these environments have certain weaknesses that limit their usability. This paper will analyse these weaknesses by comparing and contrasting three VDM environments: McNeel Grasshopper, Bentley Generative Components, and Sidefx Houdini. The paper will focus on five key areas: * Conditional logic allow rules to be applied to geometric entities that control how they behave. Such rules will typically be defined as if-then-else conditions, where an action will be executed if a particular condition is true. A more advanced version of this is the while loop, where the action within the loop will be repeatedly executed while a certain condition remains true. * Local coordinate systems allow geometric entities to be manipulated relative to some convenient local point of reference. These systems may be either two-dimensional or three-dimensional, using either Cartesian, cylindrical, or spherical systems. Techniques for mapping geometric entities from one coordinate system to another also need to be considered. * Duplication includes three types: simple duplication, endogenous duplication, and exogenous duplication. Simple duplication consists of copying some geometric entity a certain number of times, producing identical copies of the original. Endogenous duplication consist of copying some geometric entity by applying a set of transformations that are defined as part of the duplication process. Lastly, exogenous duplication consists of copying some geometric entity by applying a set of transformations that are defined by some other external geometry. * Part-whole relationships allow geometric entities to be grouped in various ways, based on the fundamental set-theoretic concept that entities can be members of sets, and sets can be members of other sets. Ways of aggregating data into both hierarchical and non-hierarchical structures, and ways of filtering data based on these structures need to be considered. * Spatial queries include relationships between geometric entities such as touching, crossing, overlapping, or containing. More advanced spatial queries include various distance based queries and various sorting queries (e.g. sorting all entities based on position) and filtering queries (e.g. finding all entities with a certain distance from a point). For each of these five areas, a simple benchmarking test case has been developed. For example, for conditional logic, the test case consists of a simple room with a single window with a condition: the window should always be in the longest north-facing wall. If the room is rotated or its dimensions changed, then the window must re-evaluate itself and possibly change position to a different wall. For each benchmarking test-case, visual programs are implemented in each of the three VDM environments. The visual programs are then compared and contrasted, focusing on two areas. First, the type of constructs used in each of these environments are compared and contrasted. Second, the cognitive complexity of the visual programming task in each of these environments are compared and contrasted." @default.
- W2567272760 created "2017-01-06" @default.
- W2567272760 creator A5043712314 @default.
- W2567272760 creator A5060679432 @default.
- W2567272760 date "2011-01-01" @default.
- W2567272760 modified "2023-10-02" @default.
- W2567272760 title "Visual Dataflow Modelling: A Comparison of Three Systems" @default.
- W2567272760 cites W153733439 @default.
- W2567272760 hasPublicationYear "2011" @default.
- W2567272760 type Work @default.
- W2567272760 sameAs 2567272760 @default.
- W2567272760 citedByCount "8" @default.
- W2567272760 countsByYear W25672727602012 @default.
- W2567272760 countsByYear W25672727602013 @default.
- W2567272760 countsByYear W25672727602015 @default.
- W2567272760 crossrefType "proceedings-article" @default.
- W2567272760 hasAuthorship W2567272760A5043712314 @default.
- W2567272760 hasAuthorship W2567272760A5060679432 @default.
- W2567272760 hasConcept C107457646 @default.
- W2567272760 hasConcept C115903868 @default.
- W2567272760 hasConcept C128644962 @default.
- W2567272760 hasConcept C160191386 @default.
- W2567272760 hasConcept C168065819 @default.
- W2567272760 hasConcept C170130773 @default.
- W2567272760 hasConcept C199360897 @default.
- W2567272760 hasConcept C41008148 @default.
- W2567272760 hasConcept C61423126 @default.
- W2567272760 hasConcept C96324660 @default.
- W2567272760 hasConceptScore W2567272760C107457646 @default.
- W2567272760 hasConceptScore W2567272760C115903868 @default.
- W2567272760 hasConceptScore W2567272760C128644962 @default.
- W2567272760 hasConceptScore W2567272760C160191386 @default.
- W2567272760 hasConceptScore W2567272760C168065819 @default.
- W2567272760 hasConceptScore W2567272760C170130773 @default.
- W2567272760 hasConceptScore W2567272760C199360897 @default.
- W2567272760 hasConceptScore W2567272760C41008148 @default.
- W2567272760 hasConceptScore W2567272760C61423126 @default.
- W2567272760 hasConceptScore W2567272760C96324660 @default.
- W2567272760 hasLocation W25672727601 @default.
- W2567272760 hasOpenAccess W2567272760 @default.
- W2567272760 hasPrimaryLocation W25672727601 @default.
- W2567272760 hasRelatedWork W1525301082 @default.
- W2567272760 hasRelatedWork W1570545327 @default.
- W2567272760 hasRelatedWork W1585531884 @default.
- W2567272760 hasRelatedWork W1672612708 @default.
- W2567272760 hasRelatedWork W1766625947 @default.
- W2567272760 hasRelatedWork W178526654 @default.
- W2567272760 hasRelatedWork W2073501377 @default.
- W2567272760 hasRelatedWork W2081388374 @default.
- W2567272760 hasRelatedWork W2083819564 @default.
- W2567272760 hasRelatedWork W2112220071 @default.
- W2567272760 hasRelatedWork W2159546076 @default.
- W2567272760 hasRelatedWork W2168674960 @default.
- W2567272760 hasRelatedWork W2189498702 @default.
- W2567272760 hasRelatedWork W2478687391 @default.
- W2567272760 hasRelatedWork W2530105359 @default.
- W2567272760 hasRelatedWork W2531991745 @default.
- W2567272760 hasRelatedWork W2757480792 @default.
- W2567272760 hasRelatedWork W2767366848 @default.
- W2567272760 hasRelatedWork W2902587244 @default.
- W2567272760 hasRelatedWork W1835258925 @default.
- W2567272760 hasVolume "2" @default.
- W2567272760 isParatext "false" @default.
- W2567272760 isRetracted "false" @default.
- W2567272760 magId "2567272760" @default.
- W2567272760 workType "article" @default.