{'fraction_non_alphanumeric': 0.012389380530973451, 'fraction_numerical': 0.0, 'mean_word_length': 5.772455089820359, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Constraint-Based Three-Dimensional Modeling as a Design Tool

Architectural design knowledge which may take the form of constraints and how it can be incorporated into the solid modeling process is explored and discussed. This theoretical exploration leads to an illustration of a Rinctional general purpose three-dimensional solid modeler which utilizes design knowledge as constraints upon the interactive solid modeling process. From this illustration, it is shown that the incorporation of constraints into ComputerAided Architectural Design can effectively assist in the early stages of the design process. A prototypical application is presented which provides an example in which the definition and implementation of specific design knowledge constrains or characterizes the generative and interactive behavior of user definable threedimensional entities. The basis of this work lies in the ability to create a design space, or building envelope, and to allow the interactive modeling of conceptual elements within, and constrained to, that design space, including the realistic interaction between the entities themselves.