-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathabout.html
126 lines (111 loc) · 7.41 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Internet Of Digital Design</title>
<meta name="description" content="Language for CAD">
<meta name="author" content="Selftie Software">
<link href='http://fonts.googleapis.com/css?family=Raleway:400,300,600' rel='stylesheet' type='text/css'>
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" rel="stylesheet">
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/skeleton.css">
<link rel="icon" type="image/png" href="images/favicon.png" />
</head>
<body>
<style>
#canvas {
border: 1px solid #777;
}
#input {
font-family: monospace;
padding: 10px 7px;
}
#parse, #clear {
height: 3em;
}
</style>
<div class="container" id="container">
<div class="row" style="margin-bottom: 3px">
<div class="one columns">
<a href="http://www.repocad.com"><img src="images/repoCad_logo_NB.png" alt="repoCad logo" align="top" style="width:35px;height:35px;margin-left: 16px">
</a>
</div>
<div class="five columns">
<h3> </h3>
</div>
<a class="two columns" href="http://www.repocad.com/default#"><h4>home</h4></a>
<a class="two columns" href="https://twitter.com/repocad"><h4>news</h4></a>
<a class="two columns" href="https://github.com/repocad/"><h4>code</h4></a>
<!--
<a class="button four columns" href="http://www.repocad.com/#manifesto">
<i class="fa fa-lg fa-chevron-circle-right"></i> About <i>'repoCad'</i>
</a>
<a class="button three columns" href="https://twitter.com/repocad">
<i class="fa fa-lg fa-twitter"></i> Follow (twitter)
</a>
<a class="button four columns" href= "https://github.com/repocad/">
<i class="fa fa-lg fa-github"></i> See the source code
</a>
-->
</div>
<div class="row" style="margin-bottom: 3px">
<div class="four columns">
</br>
<h3>about repocad</h3>
</br></br>
<p>
Since the 1990s computer scientists, architects and researchers have worked on expanding CAD drawing beyond the pure mimicking of analogue drawing, and utilise the techniques of computation as well as the possibilities for collaboration over the internet.
RepoCad aims to further develop web-based digital design technologies and proposes an Internet of Digital Design.
RepoCad consists of three elements: a multi-purpose and simplified scripting language, an online library and a drawing interface.
The result is an online platform on which tools, design processes and design results are accessible and editable: An Internet of Digital Design.
</div>
<div class="four columns">
</br>
<h3>reposcript</h3>
</br></br>
<p>
The core of RepoCad is a scripting language, named Reposcript. This language aims to enable users to construct and maintain customized tools, that can aid the design process, with a minimum of programming experience.
Reposcript works by interpreting user text (code) into an abstract syntax tree AST which can be applied on any graphical end-point such as PDF files, machine code or images. By default the resulting drawing is fitted to an A4 format that automatically scales based on the drawing size. This format may be printed to PDF - either to 1:1 (fabrication) or to scale (for blueprints).
</p>
</div>
<div class="three columns">
</br>
<h3>contact</h3>
</br></br><p>for inquiries about the concept please contact Ole Egholm:</br>
</br> oleegholm.pedersen // at // aarch.dk
</br></br>for inquiries about the software technology please contact Jens Egholm:</br>
</br> jens.egholm // at // cern.ch </p>
</div>
</div>
<div class="row" style="margin-bottom: 3px">
<div class="eight columns">
<img src=images/repocad_design.jpg alt="repocad design strategy" align="left" style="width:620px;height:245px;margin-bottom:7px">
</div>
</div>
<div class="row" style="margin-bottom: 3px">
<div class="four columns">
<h3>current tools</h3>
</br>
<p>
The tools available at present offer only some of these features. Autodesk has developed AutoCad 360 (R) which mimicks an analogue way of drawing. AutoCad is generally directed towards engineering and late stage building design. Using the drawing tools is both free and collaborative, but the core is closed and users cannot add or modify drawing tools. The platform does not encourage sharing of drawings, and scripting is not possible. SketchUp(R) allows scripting using a Ruby-script plugin. SketchUp is also closed source, and generally not set up for web-based development and sharing of scripts. An exception is the project WikiHouse, which gives an idea of the potential of sharing design knowledge online.</br>
Rhino with Grasshopper or Python Script is widely used in architectural research and practice. However the scripts and drawings developed are scarcely available for other researchers or architects who want to learn from the findings. The same critique may be raised against Revit with Dynamo, and ArchiCAD with GDL. Java-based language and rendering engine Processing is widely used for interaction design and computation, but it is mainly developed and used for interactive and graphic design. Internet based and open-source apps include paperjs.org, wed-cad, and openJSCad, none of which are developed specifically for design or architecture.</br>
The introduced platform draws inspiration from the above mentioned software packages, proposing a synthesis of their features. 'Repo' is short for repository, signifying the online storage and accessibility of computer code, but with a pun on 'repossession': the reclaiming of tools used for creating designs.
</p>
</div>
<div class="four columns">
<h3>scripts Repo</h3>
</br>
<p>
Reposcript paves the way for a new, hierarchical way of creating designs: Each user-written code-file - a so called script - can be seen as a set of tools available to the community of users, that can be imported by other scripts. Similarly to articles on Wikipedia, scripts are given an URL and stored using a versioning system called git. Combined with the modularity of the scripts, this versioning provides a framework for synchronising and merging multiple versions of Reposcript - a necessary tool for online collaboration.
<h3>drawing interface</h3>
</br>
<p>
Goals for version 1.0 of the proposed design platform includes the refinement of the user interface and the improvement of Reposcript to make it more accessible for users without programming knowledge. Concerning the interface, icons will be put in place for adding or running functions in a script. Clicking an icon will put the relevant code into the script as well as display the corresponding artwork on the canvas. This will provide the classic 'manual' CAD style creations, transformation, and editions of drawings, but in a setup where artwork is entirely parametric and code-based. Concerning the language, helper tools such as auto completion and type safety will make it easier for users to write scripts and connect to the functionality of modules, written by other users.
</p>
</div>
</div>
<footer class="row" style="text-align: center">
Copyright (c) Selftie Software, licensed under the open-source license <a href="https://github.com/repocad/web/blob/master/repocad_license_agreement.pdf?raw=true">GPL</a>.
</footer>
</body>
</html>