bprocessor-commit Mailing List for B-processor (Page 87)
Status: Pre-Alpha
Brought to you by:
henryml
You can subscribe to this list here.
| 2005 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(12) |
Jul
(117) |
Aug
(151) |
Sep
(157) |
Oct
(81) |
Nov
(117) |
Dec
(119) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2006 |
Jan
(183) |
Feb
(130) |
Mar
(117) |
Apr
(61) |
May
(82) |
Jun
(45) |
Jul
(149) |
Aug
(173) |
Sep
(199) |
Oct
(165) |
Nov
(107) |
Dec
(137) |
| 2007 |
Jan
(124) |
Feb
(58) |
Mar
(123) |
Apr
(80) |
May
(130) |
Jun
(64) |
Jul
(31) |
Aug
(42) |
Sep
(114) |
Oct
(167) |
Nov
(239) |
Dec
(200) |
| 2008 |
Jan
(43) |
Feb
(43) |
Mar
(4) |
Apr
(9) |
May
(5) |
Jun
(1) |
Jul
(3) |
Aug
(3) |
Sep
(13) |
Oct
(9) |
Nov
(12) |
Dec
|
| 2009 |
Jan
|
Feb
(20) |
Mar
(7) |
Apr
(12) |
May
(34) |
Jun
(72) |
Jul
|
Aug
(3) |
Sep
(31) |
Oct
(2) |
Nov
(8) |
Dec
(4) |
| 2010 |
Jan
(5) |
Feb
(32) |
Mar
(8) |
Apr
(7) |
May
(36) |
Jun
|
Jul
(11) |
Aug
(15) |
Sep
(7) |
Oct
(2) |
Nov
(13) |
Dec
(80) |
| 2011 |
Jan
|
Feb
|
Mar
(8) |
Apr
(12) |
May
(32) |
Jun
(9) |
Jul
(5) |
Aug
|
Sep
(2) |
Oct
|
Nov
|
Dec
(8) |
| 2012 |
Jan
|
Feb
|
Mar
(3) |
Apr
(5) |
May
(2) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| 2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(22) |
Jun
(5) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: Michael L. <he...@us...> - 2006-12-04 14:46:00
|
Update of /cvsroot/bprocessor/test/input In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9704/input Added Files: model1.xml Log Message: Test --- NEW FILE: model1.xml --- <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <bmodel> <active>1</active> <cs>190</cs> <name>new project</name> <space level="2" type="1" transparent="false" voidref="2" name="Project" progid="0" id="1"> <description/> <Classification>unassigned</Classification> <constructor xsi:type="CoordinateSystemType" onlyplane="false" editable="true" active="true" progid="1" id="190" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <vertex z="0.0" y="0.0" x="0.0" id="191"/> <ijn> <vertex z="0.0" y="0.0" x="1.0" id="187"/> <vertex z="0.0" y="1.0" x="0.0" id="188"/> <vertex z="1.0" y="0.0" x="0.0" id="189"/> </ijn> </constructor> <space level="3" type="1" transparent="false" name="Void" progid="1" id="2"> <description/> <Classification>unassigned</Classification> <boundary>5</boundary> <boundary>6</boundary> <boundary>7</boundary> <boundary>8</boundary> <boundary>9</boundary> <boundary>10</boundary> <boundary>11</boundary> <boundary>12</boundary> <boundary>13</boundary> <boundary>14</boundary> <boundary>15</boundary> <boundary>16</boundary> <boundary>17</boundary> <boundary>18</boundary> <boundary>19</boundary> <boundary>20</boundary> <boundary>21</boundary> <boundary>22</boundary> <boundary>23</boundary> <boundary>24</boundary> <boundary>25</boundary> <boundary>26</boundary> <boundary>27</boundary> <boundary>28</boundary> <boundary>29</boundary> <boundary>30</boundary> <boundary>31</boundary> <boundary>32</boundary> <boundary>33</boundary> <boundary>34</boundary> <boundary>35</boundary> <boundary>36</boundary> <boundary>37</boundary> <boundary>38</boundary> <boundary>39</boundary> <boundary>40</boundary> <boundary>41</boundary> <boundary>42</boundary> <boundary>43</boundary> <boundary>44</boundary> <boundary>45</boundary> <boundary>46</boundary> </space> <space level="3" type="0" transparent="false" voidref="4" name="Vægsystem" progid="2" id="3"> <description/> <Classification>-205</Classification> <boundary>11</boundary> <boundary>12</boundary> <boundary>13</boundary> <boundary>14</boundary> <boundary>15</boundary> <boundary>16</boundary> <boundary>17</boundary> <boundary>18</boundary> <boundary>19</boundary> <boundary>20</boundary> <boundary>21</boundary> <boundary>22</boundary> <boundary>23</boundary> <boundary>24</boundary> <boundary>25</boundary> <boundary>26</boundary> <boundary>27</boundary> <boundary>28</boundary> <boundary>29</boundary> <boundary>30</boundary> <boundary>31</boundary> <boundary>32</boundary> <boundary>33</boundary> <boundary>34</boundary> <boundary>35</boundary> <boundary>36</boundary> <boundary>37</boundary> <boundary>38</boundary> <boundary>39</boundary> <boundary>44</boundary> <space level="4" type="1" transparent="false" name="Void" progid="1" id="4"> <description/> <Classification>unassigned</Classification> </space> </space> <surface progid="1" id="5"> <edgeref>47</edgeref> <edgeref>48</edgeref> <edgeref>49</edgeref> <edgeref>50</edgeref> <back>2</back> <front>2</front> <exterior>11</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="2" id="6"> <edgeref>51</edgeref> <edgeref>52</edgeref> <edgeref>53</edgeref> <edgeref>54</edgeref> <back>2</back> <front>2</front> <exterior>11</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="3" id="7"> <edgeref>55</edgeref> <edgeref>56</edgeref> <edgeref>57</edgeref> <edgeref>58</edgeref> <back>2</back> <front>2</front> <exterior>11</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="4" id="8"> <edgeref>59</edgeref> <edgeref>60</edgeref> <edgeref>61</edgeref> <edgeref>62</edgeref> <back>2</back> <front>2</front> <exterior>11</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="5" id="9"> <edgeref>63</edgeref> <edgeref>64</edgeref> <edgeref>65</edgeref> <edgeref>66</edgeref> <back>2</back> <front>2</front> <exterior>11</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="6" id="10"> <edgeref>67</edgeref> <edgeref>68</edgeref> <edgeref>69</edgeref> <edgeref>70</edgeref> <back>2</back> <front>2</front> <exterior>11</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="7" id="11"> <edgeref>71</edgeref> <edgeref>72</edgeref> <edgeref>73</edgeref> <edgeref>74</edgeref> <hole>5</hole> <hole>6</hole> <hole>7</hole> <hole>8</hole> <hole>9</hole> <hole>10</hole> <back>3</back> <front>2</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="8" id="12"> <edgeref>75</edgeref> <edgeref>76</edgeref> <edgeref>77</edgeref> <edgeref>57</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="9" id="13"> <edgeref>78</edgeref> <edgeref>79</edgeref> <edgeref>80</edgeref> <edgeref>47</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="10" id="14"> <edgeref>81</edgeref> <edgeref>82</edgeref> <edgeref>83</edgeref> <edgeref>63</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="11" id="15"> <edgeref>84</edgeref> <edgeref>85</edgeref> <edgeref>86</edgeref> <edgeref>59</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="12" id="16"> <edgeref>87</edgeref> <edgeref>88</edgeref> <edgeref>89</edgeref> <edgeref>54</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="13" id="17"> <edgeref>90</edgeref> <edgeref>91</edgeref> <edgeref>92</edgeref> <edgeref>69</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="14" id="18"> <edgeref>93</edgeref> <edgeref>94</edgeref> <edgeref>84</edgeref> <edgeref>62</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="15" id="19"> <edgeref>95</edgeref> <edgeref>96</edgeref> <edgeref>97</edgeref> <edgeref>73</edgeref> <back>3</back> <front>2</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="16" id="20"> <edgeref>98</edgeref> <edgeref>99</edgeref> <edgeref>100</edgeref> <edgeref>52</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="17" id="21"> <edgeref>83</edgeref> <edgeref>101</edgeref> <edgeref>102</edgeref> <edgeref>64</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="18" id="22"> <edgeref>103</edgeref> <edgeref>104</edgeref> <edgeref>78</edgeref> <edgeref>50</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="19" id="23"> <edgeref>105</edgeref> <edgeref>106</edgeref> <edgeref>93</edgeref> <edgeref>61</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="20" id="24"> <edgeref>80</edgeref> <edgeref>107</edgeref> <edgeref>108</edgeref> <edgeref>48</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="21" id="25"> <edgeref>77</edgeref> <edgeref>109</edgeref> <edgeref>110</edgeref> <edgeref>58</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="22" id="26"> <edgeref>111</edgeref> <edgeref>112</edgeref> <edgeref>95</edgeref> <edgeref>72</edgeref> <back>3</back> <front>2</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="23" id="27"> <edgeref>89</edgeref> <edgeref>113</edgeref> <edgeref>98</edgeref> <edgeref>51</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="24" id="28"> <edgeref>102</edgeref> <edgeref>114</edgeref> <edgeref>115</edgeref> <edgeref>65</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="25" id="29"> <edgeref>100</edgeref> <edgeref>116</edgeref> <edgeref>87</edgeref> <edgeref>53</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="26" id="30"> <edgeref>97</edgeref> <edgeref>117</edgeref> <edgeref>118</edgeref> <edgeref>74</edgeref> <back>3</back> <front>2</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="27" id="31"> <edgeref>118</edgeref> <edgeref>119</edgeref> <edgeref>111</edgeref> <edgeref>71</edgeref> <back>3</back> <front>2</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="28" id="32"> <edgeref>92</edgeref> <edgeref>120</edgeref> <edgeref>121</edgeref> <edgeref>70</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="29" id="33"> <edgeref>108</edgeref> <edgeref>122</edgeref> <edgeref>103</edgeref> <edgeref>49</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="30" id="34"> <edgeref>115</edgeref> <edgeref>123</edgeref> <edgeref>81</edgeref> <edgeref>66</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="31" id="35"> <edgeref>124</edgeref> <edgeref>125</edgeref> <edgeref>90</edgeref> <edgeref>68</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="32" id="36"> <edgeref>126</edgeref> <edgeref>127</edgeref> <edgeref>75</edgeref> <edgeref>56</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="33" id="37"> <edgeref>121</edgeref> <edgeref>128</edgeref> <edgeref>124</edgeref> <edgeref>67</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="34" id="38"> <edgeref>110</edgeref> <edgeref>129</edgeref> <edgeref>126</edgeref> <edgeref>55</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="35" id="39"> <edgeref>86</edgeref> <edgeref>130</edgeref> <edgeref>105</edgeref> <edgeref>60</edgeref> <back>2</back> <front>3</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="36" id="40"> <edgeref>94</edgeref> <edgeref>106</edgeref> <edgeref>130</edgeref> <edgeref>85</edgeref> <back>2</back> <front>2</front> <exterior>44</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="37" id="41"> <edgeref>104</edgeref> <edgeref>122</edgeref> <edgeref>107</edgeref> <edgeref>79</edgeref> <back>2</back> <front>2</front> <exterior>44</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="38" id="42"> <edgeref>109</edgeref> <edgeref>76</edgeref> <edgeref>127</edgeref> <edgeref>129</edgeref> <back>2</back> <front>2</front> <exterior>44</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="39" id="43"> <edgeref>123</edgeref> <edgeref>114</edgeref> <edgeref>101</edgeref> <edgeref>82</edgeref> <back>2</back> <front>2</front> <exterior>44</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="40" id="44"> <edgeref>117</edgeref> <edgeref>96</edgeref> <edgeref>112</edgeref> <edgeref>119</edgeref> <hole>40</hole> <hole>41</hole> <hole>42</hole> <hole>43</hole> <hole>45</hole> <hole>46</hole> <back>3</back> <front>2</front> <exterior>0</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="41" id="45"> <edgeref>120</edgeref> <edgeref>91</edgeref> <edgeref>125</edgeref> <edgeref>128</edgeref> <back>2</back> <front>2</front> <exterior>44</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <surface progid="42" id="46"> <edgeref>88</edgeref> <edgeref>116</edgeref> <edgeref>99</edgeref> <edgeref>113</edgeref> <back>2</back> <front>2</front> <exterior>44</exterior> <frontMaterial>0</frontMaterial> <backMaterial>0</backMaterial> </surface> <edge constructor="false" progid="1" id="47"> <from>131</from> <to>132</to> </edge> <edge constructor="false" progid="2" id="48"> <from>132</from> <to>133</to> </edge> <edge constructor="false" progid="3" id="49"> <from>133</from> <to>134</to> </edge> <edge constructor="false" progid="4" id="50"> <from>134</from> <to>131</to> </edge> <edge constructor="false" progid="5" id="51"> <from>135</from> <to>136</to> </edge> <edge constructor="false" progid="6" id="52"> <from>136</from> <to>137</to> </edge> <edge constructor="false" progid="7" id="53"> <from>137</from> <to>138</to> </edge> <edge constructor="false" progid="8" id="54"> <from>138</from> <to>135</to> </edge> <edge constructor="false" progid="9" id="55"> <from>139</from> <to>140</to> </edge> <edge constructor="false" progid="10" id="56"> <from>140</from> <to>141</to> </edge> <edge constructor="false" progid="11" id="57"> <from>141</from> <to>142</to> </edge> <edge constructor="false" progid="12" id="58"> <from>142</from> <to>139</to> </edge> <edge constructor="false" progid="13" id="59"> <from>143</from> <to>144</to> </edge> <edge constructor="false" progid="14" id="60"> <from>144</from> <to>145</to> </edge> <edge constructor="false" progid="15" id="61"> <from>145</from> <to>146</to> </edge> <edge constructor="false" progid="16" id="62"> <from>146</from> <to>143</to> </edge> <edge constructor="false" progid="17" id="63"> <from>147</from> <to>148</to> </edge> <edge constructor="false" progid="18" id="64"> <from>148</from> <to>149</to> </edge> <edge constructor="false" progid="19" id="65"> <from>149</from> <to>150</to> </edge> <edge constructor="false" progid="20" id="66"> <from>150</from> <to>147</to> </edge> <edge constructor="false" progid="21" id="67"> <from>151</from> <to>152</to> </edge> <edge constructor="false" progid="22" id="68"> <from>152</from> <to>153</to> </edge> <edge constructor="false" progid="23" id="69"> <from>153</from> <to>154</to> </edge> <edge constructor="false" progid="24" id="70"> <from>154</from> <to>151</to> </edge> <edge constructor="false" progid="25" id="71"> <from>155</from> <to>156</to> </edge> <edge constructor="false" progid="26" id="72"> <from>156</from> <to>157</to> </edge> <edge constructor="false" progid="27" id="73"> <from>157</from> <to>158</to> </edge> <edge constructor="false" progid="28" id="74"> <from>158</from> <to>155</to> </edge> <edge constructor="false" progid="29" id="75"> <from>141</from> <to>159</to> </edge> <edge constructor="false" progid="30" id="76"> <from>159</from> <to>160</to> </edge> <edge constructor="false" progid="31" id="77"> <from>142</from> <to>160</to> </edge> <edge constructor="false" progid="32" id="78"> <from>131</from> <to>161</to> </edge> <edge constructor="false" progid="33" id="79"> <from>161</from> <to>162</to> </edge> <edge constructor="false" progid="34" id="80"> <from>132</from> <to>162</to> </edge> <edge constructor="false" progid="35" id="81"> <from>147</from> <to>163</to> </edge> <edge constructor="false" progid="36" id="82"> <from>163</from> <to>164</to> </edge> <edge constructor="false" progid="37" id="83"> <from>148</from> <to>164</to> </edge> <edge constructor="false" progid="38" id="84"> <from>143</from> <to>165</to> </edge> <edge constructor="false" progid="39" id="85"> <from>165</from> <to>166</to> </edge> <edge constructor="false" progid="40" id="86"> <from>144</from> <to>166</to> </edge> <edge constructor="false" progid="41" id="87"> <from>138</from> <to>167</to> </edge> <edge constructor="false" progid="42" id="88"> <from>167</from> <to>168</to> </edge> <edge constructor="false" progid="43" id="89"> <from>135</from> <to>168</to> </edge> <edge constructor="false" progid="44" id="90"> <from>153</from> <to>169</to> </edge> <edge constructor="false" progid="45" id="91"> <from>169</from> <to>170</to> </edge> <edge constructor="false" progid="46" id="92"> <from>154</from> <to>170</to> </edge> <edge constructor="false" progid="47" id="93"> <from>146</from> <to>171</to> </edge> <edge constructor="false" progid="48" id="94"> <from>171</from> <to>165</to> </edge> <edge constructor="false" progid="49" id="95"> <from>157</from> <to>172</to> </edge> <edge constructor="false" progid="50" id="96"> <from>172</from> <to>173</to> </edge> <edge constructor="false" progid="51" id="97"> <from>158</from> <to>173</to> </edge> <edge constructor="false" progid="52" id="98"> <from>136</from> <to>174</to> </edge> <edge constructor="false" progid="53" id="99"> <from>174</from> <to>175</to> </edge> <edge constructor="false" progid="54" id="100"> <from>137</from> <to>175</to> </edge> <edge constructor="false" progid="55" id="101"> <from>164</from> <to>176</to> </edge> <edge constructor="false" progid="56" id="102"> <from>149</from> <to>176</to> </edge> <edge constructor="false" progid="57" id="103"> <from>134</from> <to>177</to> </edge> <edge constructor="false" progid="58" id="104"> <from>177</from> <to>161</to> </edge> <edge constructor="false" progid="59" id="105"> <from>145</from> <to>178</to> </edge> <edge constructor="false" progid="60" id="106"> <from>178</from> <to>171</to> </edge> <edge constructor="false" progid="61" id="107"> <from>162</from> <to>179</to> </edge> <edge constructor="false" progid="62" id="108"> <from>133</from> <to>179</to> </edge> <edge constructor="false" progid="63" id="109"> <from>160</from> <to>180</to> </edge> <edge constructor="false" progid="64" id="110"> <from>139</from> <to>180</to> </edge> <edge constructor="false" progid="65" id="111"> <from>156</from> <to>181</to> </edge> <edge constructor="false" progid="66" id="112"> <from>181</from> <to>172</to> </edge> <edge constructor="false" progid="67" id="113"> <from>168</from> <to>174</to> </edge> <edge constructor="false" progid="68" id="114"> <from>176</from> <to>182</to> </edge> <edge constructor="false" progid="69" id="115"> <from>150</from> <to>182</to> </edge> <edge constructor="false" progid="70" id="116"> <from>175</from> <to>167</to> </edge> <edge constructor="false" progid="71" id="117"> <from>173</from> <to>183</to> </edge> <edge constructor="false" progid="72" id="118"> <from>155</from> <to>183</to> </edge> <edge constructor="false" progid="73" id="119"> <from>183</from> <to>181</to> </edge> <edge constructor="false" progid="74" id="120"> <from>170</from> <to>184</to> </edge> <edge constructor="false" progid="75" id="121"> <from>151</from> <to>184</to> </edge> <edge constructor="false" progid="76" id="122"> <from>179</from> <to>177</to> </edge> <edge constructor="false" progid="77" id="123"> <from>182</from> <to>163</to> </edge> <edge constructor="false" progid="78" id="124"> <from>152</from> <to>185</to> </edge> <edge constructor="false" progid="79" id="125"> <from>185</from> <to>169</to> </edge> <edge constructor="false" progid="80" id="126"> <from>140</from> <to>186</to> </edge> <edge constructor="false" progid="81" id="127"> <from>186</from> <to>159</to> </edge> <edge constructor="false" progid="82" id="128"> <from>184</from> <to>185</to> </edge> <edge constructor="false" progid="83" id="129"> <from>180</from> <to>186</to> </edge> <edge constructor="false" progid="84" id="130"> <from>166</from> <to>178</to> </edge> <vertex z="0.0" y="1.0" x="1.0" progid="1" id="131"/> <vertex z="0.0" y="5.0" x="1.0" progid="2" id="132"/> <vertex z="0.0" y="5.0" x="5.0" progid="3" id="133"/> <vertex z="0.0" y="1.0" x="5.0" progid="4" id="134"/> <vertex z="0.0" y="5.12" x="0.9999999999999858" progid="5" id="135"/> <vertex z="0.0" y="9.120000000000001" x="1.0000000000000049" progid="6" id="136"/> <vertex z="0.0" y="9.11999999999997" x="6.0000000000000036" progid="7" id="137"/> <vertex z="0.0" y="5.1199999999999735" x="5.999999999999984" progid="8" id="138"/> <vertex z="0.0" y="9.11999999999997" x="6.120000000000033" progid="9" id="139"/> <vertex z="0.0" y="9.11999999999997" x="9.120000000000033" progid="10" id="140"/> <vertex z="0.0" y="5.119999999999977" x="9.120000000000033" progid="11" id="141"/> <vertex z="0.0" y="5.119999999999977" x="6.120000000000033" progid="12" id="142"/> <vertex z="0.0" y="4.999999999999986" x="5.12" progid="13" id="143"/> <vertex z="0.0" y="4.999999999999972" x="9.120000000000033" progid="14" id="144"/> <vertex z="0.0" y="3.999999999999972" x="9.120000000000033" progid="15" id="145"/> <vertex z="0.0" y="3.9999999999999862" x="5.119999999999997" progid="16" id="146"/> <vertex z="4.050748021072056E-16" y="3.879999999999986" x="5.1200000000000045" progid="17" id="147"/> <vertex z="4.050748021072056E-16" y="3.879999999999978" x="7.320000000000005" progid="18" id="148"/> <vertex z="0.0" y="0.9999999999999901" x="7.319999999999994" progid="19" id="149"/> <vertex z="0.0" y="0.9999999999999981" x="5.119999999999995" progid="20" id="150"/> <vertex z="4.0507480210720684E-16" y="3.8799999999999812" x="7.420000000000004" progid="21" id="151"/> <vertex z="4.050748021072056E-16" y="3.879999999999972" x="9.120000000000019" progid="22" id="152"/> <vertex z="-1.4297468729795648E-30" y="0.9999999999999796" x="9.120000000000005" progid="23" id="153"/> <vertex z="-1.4297468729795648E-30" y="0.9999999999999889" x="7.419999999999991" progid="24" id="154"/> <vertex z="0.0" y="9.520000000000024" x="0.6000000000000068" progid="25" id="155"/> <vertex z="0.0" y="9.519999999999952" x="9.520000000000039" progid="26" id="156"/> <vertex z="0.0" y="0.599999999999981" x="9.519999999999966" progid="27" id="157"/> <vertex z="0.0" y="0.6000000000000538" x="0.5999999999999345" progid="28" id="158"/> <vertex z="3.0" y="5.119999999999977" x="9.120000000000033" progid="29" id="159"/> <vertex z="3.0" y="5.119999999999977" x="6.120000000000033" progid="30" id="160"/> <vertex z="3.0" y="1.0" x="1.0" progid="31" id="161"/> <vertex z="3.0" y="5.0" x="1.0" progid="32" id="162"/> <vertex z="3.0000000000000004" y="3.8799999999999857" x="5.1200000000000045" progid="33" id="163"/> <vertex z="3.0000000000000004" y="3.8799999999999777" x="7.320000000000005" progid="34" id="164"/> <vertex z="3.0" y="4.999999999999986" x="5.12" progid="35" id="165"/> <vertex z="3.0" y="4.999999999999972" x="9.120000000000033" progid="36" id="166"/> <vertex z="3.0" y="5.1199999999999735" x="5.999999999999984" progid="37" id="167"/> <vertex z="3.0" y="5.12" x="0.9999999999999858" progid="38" id="168"/> <vertex z="3.0" y="0.9999999999999791" x="9.120000000000005" progid="39" id="169"/> <vertex z="3.0" y="0.9999999999999885" x="7.419999999999991" progid="40" id="170"/> <vertex z="3.0" y="3.9999999999999862" x="5.119999999999997" progid="41" id="171"/> <vertex z="3.0" y="0.599999999999981" x="9.519999999999966" progid="42" id="172"/> <vertex z="3.0" y="0.6000000000000538" x="0.5999999999999345" progid="43" id="173"/> <vertex z="3.0" y="9.120000000000001" x="1.0000000000000049" progid="44" id="174"/> <vertex z="3.0" y="9.11999999999997" x="6.0000000000000036" progid="45" id="175"/> <vertex z="3.0" y="0.9999999999999897" x="7.319999999999994" progid="46" id="176"/> <vertex z="3.0" y="1.0" x="5.0" progid="47" id="177"/> <vertex z="3.0" y="3.999999999999972" x="9.120000000000033" progid="48" id="178"/> <vertex z="3.0" y="5.0" x="5.0" progid="49" id="179"/> <vertex z="3.0" y="9.11999999999997" x="6.120000000000033" progid="50" id="180"/> <vertex z="3.0" y="9.519999999999952" x="9.520000000000039" progid="51" id="181"/> <vertex z="3.0" y="0.9999999999999977" x="5.119999999999995" progid="52" id="182"/> <vertex z="3.0" y="9.520000000000024" x="0.6000000000000068" progid="53" id="183"/> <vertex z="3.0000000000000004" y="3.879999999999981" x="7.420000000000004" progid="54" id="184"/> <vertex z="3.0000000000000004" y="3.8799999999999715" x="9.120000000000019" progid="55" id="185"/> <vertex z="3.0" y="9.11999999999997" x="9.120000000000033" progid="56" id="186"/> </space> </bmodel> |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:58
|
Update of /cvsroot/bprocessor/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9704 Added Files: constructions.txt functionals.txt build.xml .project .classpath build.sh test.sh Log Message: Test --- NEW FILE: .project --- <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>test</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> --- NEW FILE: build.xml --- <project name="test" default="compile" basedir="."> <target name="init"> <property name="name" value="test"/> <property name="version" value="0.1"/> <property name="kernel.dir" value="${basedir}/../kernel"/> <property name="model.dir" value="${basedir}/../model"/> <property name="bscript.dir" value="${basedir}/../bscript"/> <property name="tools.dir" value="${basedir}/../tools"/> <property name="gui.dir" value="${basedir}/../gui"/> <property name="build.dir" value="${basedir}/build"/> <property name="src.dir" value="${basedir}/src"/> <property name="conf.dir" value="${src.dir}/etc"/> <property name="doc.dir" value="${basedir}/doc"/> <property name="doc.api.dir" value="${doc.dir}/api"/> <property name="lib.dir" value="${basedir}/lib"/> <property name="dist.dir" value="${basedir}/dist"/> <property name="checkstyle-results" value="${build.dir}/checkstyle-results.txt" /> <property name="build.compiler" value="modern"/> </target> <target name="clean" depends="init"> <delete dir="${build.dir}"/> <delete dir="${dist.dir}"/> <delete dir="${doc.api.dir}"/> <delete> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> </delete> <delete> <fileset dir="${basedir}" defaultexcludes="no"> <include name="**/*~"/> </fileset> </delete> </target> <target name="prepare" depends="init"> <echo message="build.compiler = ${build.compiler}"/> <echo message="java.home = ${java.home}"/> <echo message="user.home = ${user.home}"/> <echo message="java.class.path = ${java.class.path}"/> <echo message=""/> <mkdir dir="${build.dir}"/> </target> <target name="copylib" depends="prepare"> <copy todir="${lib.dir}"> <fileset dir="${tools.dir}/log4j"> <include name="**/*"/> </fileset> </copy> <copy todir="${lib.dir}"> <fileset dir="${tools.dir}/jogl"> <include name="**/*.jar"/> </fileset> </copy> <copy todir="${lib.dir}"> <fileset dir="${kernel.dir}/dist"> <include name="**/kernel*"/> </fileset> </copy> <copy todir="${lib.dir}"> <fileset dir="${model.dir}/dist"> <include name="**/*"/> </fileset> </copy> <copy todir="${lib.dir}"> <fileset dir="${bscript.dir}/dist"> <include name="**/bscript*"/> </fileset> </copy> <copy todir="${lib.dir}"> <fileset dir="${tools.dir}/jaxb"> <include name="**/jaxb.jar"/> </fileset> </copy> <copy todir="${lib.dir}"> <fileset dir="${gui.dir}/dist"> <include name="**/gui*"/> </fileset> </copy> </target> <target name="checkstyle" depends="prepare"> <taskdef name="checkstyle" classname="com.puppycrawl.tools.checkstyle.CheckStyleTask" classpath="${tools.dir}/checkstyle/checkstyle.jar"/> <checkstyle config="${tools.dir}/checkstyle/checkstyle.xml" failOnViolation="true"> <fileset dir="${src.dir}" includes="**/*.java"/> </checkstyle> </target> <target name="compile" depends="copylib"> <ant dir="src" target="compile"/> </target> <target name="doc" depends="copylib"> <delete dir="${doc.api.dir}"/> <ant dir="src" target="doc"/> </target> <target name="jar" depends="compile"> <mkdir dir="${dist.dir}"/> <jar jarfile="${dist.dir}/${name}.jar" basedir="${build.dir}" compress="true" includes="**/*" excludes="depcache/**"> <!--metainf dir="${conf.dir}" includes="*.xml"/--> </jar> </target> <target name="fix" depends="init"> <fixcrlf srcdir="${src.dir}" tab="remove" tablength="2" eol="lf" javafiles="yes" includes="**/*.java" /> </target> <target name="dist" depends="checkstyle,jar"> <copy todir="${basedir}/../build/dist/plugin"> <fileset dir="${dist.dir}"> <include name="**/*"/> </fileset> </copy> </target> </project> --- NEW FILE: .classpath --- <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry combineaccessrules="false" kind="src" path="/model"/> <classpathentry kind="output" path="bin"/> </classpath> --- NEW FILE: functionals.txt --- (This appears to be a binary file; contents omitted.) --- NEW FILE: constructions.txt --- (This appears to be a binary file; contents omitted.) --- NEW FILE: test.sh --- #!/bin/sh java -cp dist/test.jar:lib/model.jar:lib/jaxb.jar:lib/log4j.jar net.sourceforge.bprocessor.test.LoadSave input/model1.xml output.xml diff input/model1.xml output.xml --- NEW FILE: build.sh --- #!/bin/sh if [ -z $ANT_HOME ]; then echo "Please set the ANT_HOME variable." exit 1 fi if [ -z $JAVA_HOME ]; then echo "Please set the JAVA_HOME variable." exit 1 fi export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH ant $* |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:56
|
Update of /cvsroot/bprocessor/test/src In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9704/src Added Files: build.xml Log Message: Test --- NEW FILE: build.xml --- <project name="src" default="compile" basedir="."> <path id="build.path"> <fileset dir="${lib.dir}"> <include name="**/*.jar"/> </fileset> <pathelement location="."/> <pathelement location="${tools.dir}/antlr/antlr.jar"/> </path> <target name="init"> <mkdir dir="${build.dir}"/> </target> <target name="compile" depends="dep"> <javac srcdir="${src.dir}" destdir="${build.dir}" deprecation="yes" debug="yes" target="1.2" source="1.3" includes="net/**"> <classpath refid="build.path"/> </javac> </target> <target name="dep" depends="init"> <depend srcdir="${src.dir}" destdir="${build.dir}" cache="${build.dir}/depcache" closure="yes" /> </target> <target name="doc" depends="init"> <mkdir dir="${doc.api.dir}"/> <javadoc packagenames="net.*" sourcepath="${src.dir}" destdir="${doc.api.dir}" author="false" version="false" windowtitle="BProcessor : 3DGL" doctitle="BProcessor : 3DGL" use="true" classpathref="build.path" bottom="Copyright © 2005 The BProcessor Team (http://bprocessor.sourceforge.net/)"> <link offline="true" href="http://java.sun.com/j2se/1.4/docs/api/" packagelistLoc="${java.home}/../docs/api"/> </javadoc> </target> </project> |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:55
|
Update of /cvsroot/bprocessor/test/src/net/sourceforge/bprocessor/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9704/src/net/sourceforge/bprocessor/test Added Files: package.html LoadSave.java Log Message: Test --- NEW FILE: package.html --- <body> Defines the package that contains the test programs </body> --- NEW FILE: LoadSave.java --- //--------------------------------------------------------------------------------- // $Id: LoadSave.java,v 1.1 2006/12/04 14:45:53 henryml Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.test; import java.io.File; import net.sourceforge.bprocessor.model.Persistence; /** * */ public class LoadSave { /** * Constructor */ public LoadSave() { super(); } /** * @param args arguments */ public static void main(String[] args) { File input = new File(args[0]); File output = new File(args[1]); try { Persistence.load(input); Persistence.save(output); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } } |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:55
|
Update of /cvsroot/bprocessor/test/src/net In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9665/src/net Log Message: Directory /cvsroot/bprocessor/test/src/net added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:49
|
Update of /cvsroot/bprocessor/test/src In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9665/src Log Message: Directory /cvsroot/bprocessor/test/src added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:46
|
Update of /cvsroot/bprocessor/test/src/net/sourceforge In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9665/src/net/sourceforge Log Message: Directory /cvsroot/bprocessor/test/src/net/sourceforge added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:46
|
Update of /cvsroot/bprocessor/test/src/net/sourceforge/bprocessor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9665/src/net/sourceforge/bprocessor Log Message: Directory /cvsroot/bprocessor/test/src/net/sourceforge/bprocessor added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:46
|
Update of /cvsroot/bprocessor/test/src/net/sourceforge/bprocessor/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9665/src/net/sourceforge/bprocessor/test Log Message: Directory /cvsroot/bprocessor/test/src/net/sourceforge/bprocessor/test added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:46
|
Update of /cvsroot/bprocessor/test/input In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9665/input Log Message: Directory /cvsroot/bprocessor/test/input added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:45:10
|
Update of /cvsroot/bprocessor/test In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9603/test Log Message: Directory /cvsroot/bprocessor/test added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-04 14:42:18
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7892/src/net/sourceforge/bprocessor/model Modified Files: Persistence.java Log Message: Order is preserved for the basic geometry Index: Persistence.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Persistence.java,v retrieving revision 1.26 retrieving revision 1.27 diff -C2 -d -r1.26 -r1.27 *** Persistence.java 28 Nov 2006 10:06:34 -0000 1.26 --- Persistence.java 4 Dec 2006 14:41:55 -0000 1.27 *************** *** 744,748 **** //Only save geometry if space isn't a instance { ! Iterator iter = space.getElements().iterator(); while (iter.hasNext()) { Space current = (Space) iter.next(); --- 744,750 ---- //Only save geometry if space isn't a instance { ! List elements = new LinkedList(space.getElements()); ! Entity.sort(elements); ! Iterator iter = elements.iterator(); while (iter.hasNext()) { Space current = (Space) iter.next(); *************** *** 751,755 **** } { ! Iterator iter = space.getSurfaces().iterator(); while (iter.hasNext()) { Surface current = (Surface) iter.next(); --- 753,759 ---- } { ! List surfaces = new LinkedList(space.getSurfaces()); ! Entity.sort(surfaces); ! Iterator iter = surfaces.iterator(); while (iter.hasNext()) { Surface current = (Surface) iter.next(); *************** *** 758,762 **** } { ! Iterator iter = space.getEdges().iterator(); while (iter.hasNext()) { Edge current = (Edge) iter.next(); --- 762,768 ---- } { ! List edges = new LinkedList(space.getEdges()); ! Entity.sort(edges); ! Iterator iter = edges.iterator(); while (iter.hasNext()) { Edge current = (Edge) iter.next(); *************** *** 765,769 **** } { ! Iterator iter = space.getVertices().iterator(); while (iter.hasNext()) { Vertex current = (Vertex) iter.next(); --- 771,777 ---- } { ! List vertices = new LinkedList(space.getVertices()); ! Entity.sort(vertices); ! Iterator iter = vertices.iterator(); while (iter.hasNext()) { Vertex current = (Vertex) iter.next(); *************** *** 1007,1010 **** --- 1015,1029 ---- /** + * Return sorted list (by id) of input collection of Entity + * @param entities collection of Entity + * @return sorted list of Entity + */ + public static List sorted(Collection entities) { + List sorted = new LinkedList(entities); + Entity.sort(sorted); + return sorted; + } + + /** * Externalize references * @param object The object *************** *** 1043,1047 **** xml.setProtoref(id(map, object.getProto())); } ! xml.getBoundary().addAll(ids(map, object.getEnvelope())); } --- 1062,1066 ---- xml.setProtoref(id(map, object.getProto())); } ! xml.getBoundary().addAll(ids(map, sorted(object.getEnvelope()))); } *************** *** 1054,1058 **** private static void externalizeReferences(Surface object, SurfaceType xml, Map map) { xml.getEdgeref().addAll(ids(map, object.getEdges())); ! xml.getHole().addAll(ids(map, object.getHoles())); xml.setFront(id(map, object.getFrontDomain())); xml.setFrontMaterial(id(map, object.getFrontMaterial())); --- 1073,1077 ---- private static void externalizeReferences(Surface object, SurfaceType xml, Map map) { xml.getEdgeref().addAll(ids(map, object.getEdges())); ! xml.getHole().addAll(ids(map, sorted(object.getHoles()))); xml.setFront(id(map, object.getFrontDomain())); xml.setFrontMaterial(id(map, object.getFrontMaterial())); |
|
From: Nordholt <nor...@us...> - 2006-12-04 11:51:39
|
Update of /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv2407/src/net/sourceforge/bprocessor/facade/modellor Modified Files: NetFacadeModellor.java Log Message: now makes single posted facades Index: NetFacadeModellor.java =================================================================== RCS file: /cvsroot/bprocessor/facade/src/net/sourceforge/bprocessor/facade/modellor/NetFacadeModellor.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** NetFacadeModellor.java 28 Nov 2006 17:53:05 -0000 1.3 --- NetFacadeModellor.java 4 Dec 2006 11:51:29 -0000 1.4 *************** *** 22,25 **** --- 22,26 ---- import net.sourceforge.bprocessor.model.Space; import net.sourceforge.bprocessor.model.Surface; + import net.sourceforge.bprocessor.model.Vertex; import net.sourceforge.bprocessor.model.modellor.Modellor; *************** *** 148,152 **** } else if (att.getName().equals("Framewidth")) { setFrameWidth(((Double)att.getValue()).doubleValue()); ! } } } --- 149,155 ---- } else if (att.getName().equals("Framewidth")) { setFrameWidth(((Double)att.getValue()).doubleValue()); ! } else if (att.getName().equals("Depth")) { ! setDepth(((Double)att.getValue()).doubleValue()); ! } } } *************** *** 211,218 **** */ private void regenerate() { ! space.setEdges(new HashMap()); ! space.setSurfaces(new HashMap()); ! space.setVertices(new HashMap()); ! createFacade(net); } --- 214,220 ---- */ private void regenerate() { ! space.clear(); ! space.add(net); ! createSingleFacade(net); } *************** *** 221,225 **** * @param net the net */ ! private void createFacade(Net net) { if (frame == null) { frame = new Space("Frame", Space.CONSTRUCTION, --- 223,227 ---- * @param net the net */ ! private void createDoubleFacade(Net net) { if (frame == null) { frame = new Space("Frame", Space.CONSTRUCTION, *************** *** 232,243 **** Surface field = (Surface)fields.next(); Surface fcopy = field.copyall(space); ! Surface h = null; ! Iterator edge = fcopy.getEdges().iterator(); ! if (edge.hasNext()) { ! Edge e = (Edge)edge.next(); ! h = new Surface(e.offset(fcopy.getEdges(), fcopy, -frameWidth)); ! h = space.insert(h); ! Geometry.holeAnalysis(h); ! } assignSame(front, fcopy, space, frame); Set sides = new HashSet(); --- 234,240 ---- Surface field = (Surface)fields.next(); Surface fcopy = field.copyall(space); ! Surface h = new Surface(Edge.offset(fcopy.getEdges(), fcopy, -frameWidth)); ! h = space.insert(h); ! Geometry.holeAnalysis(h); assignSame(front, fcopy, space, frame); Set sides = new HashSet(); *************** *** 250,253 **** --- 247,353 ---- /** + * Creates a facade from a net. + * @param net the net + */ + private void createSingleFacade(Net net) { + if (frame == null) { + frame = new Space("Frame", Space.CONSTRUCTION, + Space.ELEMENT_LEVEL, true); + space.add(frame); + } + if (net != null) { + List outlineCopies = new LinkedList(); + Iterator outline = netOutline(net).iterator(); + while (outline.hasNext()) { + outlineCopies.add(((Edge)outline.next()).copy()); + } + if (!outlineCopies.isEmpty()) { + log.info("there is a outline"); + /* make the shell of the facade */ + Surface frameSurface = new Surface(outlineCopies); + space.insert(frameSurface); + assignSame(front, frameSurface, space, frame); + Set sides1 = new HashSet(); + extrudeIntoSpace(frameSurface, depth, sides1); + /* Put holes int the shell */ + Iterator fields = net.getSurfaces().iterator(); + while (fields.hasNext()) { + Surface field = (Surface)fields.next(); + Surface fcopy = field.copyall(space); + fcopy.delete(); + Surface hole = new Surface(Edge.offset(fcopy.getEdges(), fcopy, -frameWidth)); + hole = space.insert(hole); + Geometry.holeAnalysis(hole); + Set sides2 = new HashSet(); + Geometry.holeAnalysis(space.insert(extrudeIntoSpace(hole, depth, sides2))); + } + } + } + } + + /** + * Finds the outline of a net, if it makes sence. + * The outline most be a sequence of connected outer edges, so that + * the last edge is connected to the first. Also all outer edges most be + * in the outline. + * @param net a net + * @return a list of connected edges making up the net outline + */ + private List netOutline(Net net) { + log.info("finding outline"); + /*Find outer edges*/ + Iterator edges = net.getEdges().iterator(); + Set outer = new HashSet(); + while (edges.hasNext()) { + Edge current = (Edge)edges.next(); + if (current.getSurfaces().size() == 1) { + outer.add(current); + } + Iterator it = current.getSurfaces().iterator(); + while (it.hasNext()) { + log.info(current + " surface:" + it.next()); + } + } + /*If there are outer edges sort them in order*/ + if (!outer.isEmpty()) { + LinkedList outline = new LinkedList(); + Edge first = (Edge)outer.iterator().next(); + outline.add(first); + outer.remove(first); + Vertex nextVertex = first.getTo(); + boolean doneAll = false; + while (!doneAll) { + Edge next = null; + boolean done = false; + Iterator nextEdges = nextVertex.getEdges().iterator(); + while (nextEdges.hasNext() && !done) { + Object e = nextEdges.next(); + if (outer.contains(e)) { + next = (Edge)e; + done = true; + } + } + if (next != null) { + outer.remove(next); + nextVertex = next.otherVertex(nextVertex); + outline.add(next); + } else { + doneAll = true; + } + } + /*If all outer edges are in the outline, + * and the last edge is connected to the first, + * return the outline */ + if (outer.isEmpty() && + first.getFrom().getEdges().contains(outline.getLast())) { + return outline; + } else { + log.warn("Outline not well defined"); + } + } + return new LinkedList(); + } + + /** * Creates a net the size of a suface. * @param front the front surface *************** *** 319,321 **** --- 419,437 ---- } } + + /** + * Gets the depth of the facade + * @return the depth of this facade + */ + public double getDepth() { + return depth; + } + + /** + * Set the facade depth + * @param depth the new depth + */ + public void setDepth(double depth) { + this.depth = depth; + } } |
|
From: Michael L. <he...@us...> - 2006-12-04 10:16:27
|
Update of /cvsroot/bprocessor/build In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27806 Added Files: nightly.crontab Log Message: Crontab file for nightly build --- NEW FILE: nightly.crontab --- SHELL=/bin/sh 5 0 * * * $HOME/bprocessor/build/nightly.sh |
|
From: rimestad <rim...@us...> - 2006-12-03 17:53:39
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11751/src/net/sourceforge/bprocessor/gui Modified Files: GUI.java Log Message: implemented copy, paste and delete in the menu and added a listener that enables and disables them, according to the content of the selection... Name is a bit misleading cause the object ain't listening to the editmenu, but the selection. Index: GUI.java =================================================================== RCS file: /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/GUI.java,v retrieving revision 1.53 retrieving revision 1.54 diff -C2 -d -r1.53 -r1.54 *** GUI.java 28 Nov 2006 20:51:57 -0000 1.53 --- GUI.java 3 Dec 2006 17:53:18 -0000 1.54 *************** *** 12,15 **** --- 12,16 ---- import net.sourceforge.bprocessor.gui.actions.CreateFunctionalSpaceActionListener; import net.sourceforge.bprocessor.gui.actions.CreateNetActionListener; + import net.sourceforge.bprocessor.gui.actions.EditMenuListener; import net.sourceforge.bprocessor.gui.actions.FileCloseActionListener; import net.sourceforge.bprocessor.gui.actions.FileExitActionListener; *************** *** 25,33 **** --- 26,44 ---- import net.sourceforge.bprocessor.gui.splash.SplashWindow; import net.sourceforge.bprocessor.gui.treeview.SpaceTreeView; + import net.sourceforge.bprocessor.model.CoordinateSystem; + import net.sourceforge.bprocessor.model.Edge; + import net.sourceforge.bprocessor.model.Geometric; + import net.sourceforge.bprocessor.model.Line; + import net.sourceforge.bprocessor.model.Point; import net.sourceforge.bprocessor.model.Project; + import net.sourceforge.bprocessor.model.Selection; import net.sourceforge.bprocessor.model.Space; + import net.sourceforge.bprocessor.model.Surface; + import net.sourceforge.bprocessor.model.Vertex; + import java.util.Collection; import java.util.ConcurrentModificationException; import java.util.Iterator; + import java.util.LinkedList; import java.util.Set; import java.util.HashSet; *************** *** 209,213 **** menu.registerMenu(file); ! // Edit menu JMenu edit = new JMenu("Edit"); edit.setMnemonic(KeyEvent.VK_E); --- 220,224 ---- menu.registerMenu(file); ! // Edit menu REMEMBER TO CHANGE EditMenuListener WHEN CHANGING CONTENT OF edit JMenu edit = new JMenu("Edit"); edit.setMnemonic(KeyEvent.VK_E); *************** *** 241,244 **** --- 252,257 ---- JMenuItem editCut = new JMenuItem("Cut"); editCut.setMnemonic(KeyEvent.VK_U); + editCut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X, + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); editCut.setEnabled(false); edit.add(editCut); *************** *** 246,255 **** JMenuItem editCopy = new JMenuItem("Copy"); editCopy.setMnemonic(KeyEvent.VK_C); editCopy.setEnabled(false); edit.add(editCopy); JMenuItem editPaste = new JMenuItem("Paste"); ! editPaste.setMnemonic(KeyEvent.VK_P); editPaste.setEnabled(false); edit.add(editPaste); --- 259,318 ---- JMenuItem editCopy = new JMenuItem("Copy"); editCopy.setMnemonic(KeyEvent.VK_C); + editCopy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C, + Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); editCopy.setEnabled(false); + editCopy.addActionListener(new AbstractAction() { + public void actionPerformed(ActionEvent arg0) { + Selection s = Selection.primary(); + Collection copy = Project.getInstance().getCopyBuffer(); + copy.clear(); + //FIXME check if it is legal to copy the selected geometry + copy.addAll(s); + } + }); edit.add(editCopy); JMenuItem editPaste = new JMenuItem("Paste"); ! editPaste.setMnemonic(KeyEvent.VK_V); ! editPaste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V, ! Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); editPaste.setEnabled(false); + editPaste.addActionListener(new AbstractAction() { + public void actionPerformed(ActionEvent arg0) { + LinkedList copied = new LinkedList(); + Collection c = Project.getInstance().getCopyBuffer(); + Iterator iter = c.iterator(); + while (iter.hasNext()) { + Geometric g = (Geometric)iter.next(); + if (g instanceof Space) { + copied.add(((Space)g).copy()); + } else if (g instanceof Edge) { + Edge copy = ((Edge)g).copy(); + g.getOwner().add(copy); + copied.add(copy); + } else if (g instanceof Vertex) { + Vertex copy = ((Vertex)g).copy(); + g.getOwner().add(copy); + copied.add(copy); + } else if (g instanceof Surface) { + Surface copy = ((Surface)g).copy(g.getOwner()); + copied.add(copy); + } else if (g instanceof Line) { + Line copy = ((Line)g).copy(); + g.getOwner().add(copy); + copied.add(copy); + } else if (g instanceof Point) { + Point copy = ((Point)g).copy(); + g.getOwner().add(copy); + copied.add(copy); + } else if (g instanceof CoordinateSystem) { + CoordinateSystem copy = ((CoordinateSystem)g).copy(); + g.getOwner().add(copy); + copied.add(copy); + } + } + Selection.primary().retainAll(copied); + } + }); edit.add(editPaste); *************** *** 258,261 **** --- 321,334 ---- JMenuItem editDelete = new JMenuItem("Delete"); editDelete.setMnemonic(KeyEvent.VK_D); + editDelete.addActionListener(new AbstractAction() { + public void actionPerformed(ActionEvent arg0) { + Collection c = Selection.primary(); + Iterator iter = c.iterator(); + while (iter.hasNext()) { + Geometric g = (Geometric)iter.next(); + g.delete(); + } + } + }); editDelete.setEnabled(false); edit.add(editDelete); *************** *** 263,271 **** edit.addSeparator(); - JMenuItem editProject = new JMenuItem("Project"); - editProject.setMnemonic(KeyEvent.VK_P); - editProject.setEnabled(false); - edit.add(editProject); - JMenuItem repaintTree = new JMenuItem("Repaint tree"); repaintTree.setEnabled(true); --- 336,339 ---- *************** *** 276,280 **** }); edit.add(repaintTree); ! menu.registerMenu(edit); --- 344,348 ---- }); edit.add(repaintTree); ! Selection.primary().addObserver(new EditMenuListener(edit)); menu.registerMenu(edit); |
|
From: rimestad <rim...@us...> - 2006-12-03 17:53:39
|
Update of /cvsroot/bprocessor/gui/src/net/sourceforge/bprocessor/gui/actions In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11751/src/net/sourceforge/bprocessor/gui/actions Added Files: EditMenuListener.java Log Message: implemented copy, paste and delete in the menu and added a listener that enables and disables them, according to the content of the selection... Name is a bit misleading cause the object ain't listening to the editmenu, but the selection. --- NEW FILE: EditMenuListener.java --- //--------------------------------------------------------------------------------- // $Id: EditMenuListener.java,v 1.1 2006/12/03 17:53:17 rimestad Exp $ // // Copyright (c) 2005 The BProcessor Team (http://bprocessor.sourceforge.net) // Released under the Lesser GNU Public License v2.1 //--------------------------------------------------------------------------------- package net.sourceforge.bprocessor.gui.actions; import java.awt.Component; import javax.swing.JMenu; import javax.swing.JMenuItem; import net.sourceforge.bprocessor.model.Observer; import net.sourceforge.bprocessor.model.Selection; /** * The Listener that enable and disable the elements in the edit menu * That a JManu, but assume that the menu is the editmenu layout wise */ public class EditMenuListener implements Observer { /** the corrosponding menu */ private JMenu menu; /** * Constructor * @param menu The edit menu object */ public EditMenuListener(JMenu menu) { this.menu = menu; } /** * Called when the Selection object changes * @param entity The changed object (The selection list in this case) */ public void update(Object entity) { if (entity instanceof Selection) { Selection s = (Selection) entity; if (!s.isEmpty()) { Component[] c = menu.getMenuComponents(); ((JMenuItem)c[3]).setEnabled(true); ((JMenuItem)c[4]).setEnabled(true); ((JMenuItem)c[5]).setEnabled(true); ((JMenuItem)c[7]).setEnabled(true); } else { Component[] c = menu.getMenuComponents(); ((JMenuItem)c[3]).setEnabled(false); ((JMenuItem)c[4]).setEnabled(false); ((JMenuItem)c[5]).setEnabled(false); ((JMenuItem)c[7]).setEnabled(false); } } } } |
|
From: rimestad <rim...@us...> - 2006-12-03 17:51:28
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10979/src/net/sourceforge/bprocessor/model Modified Files: Line.java Point.java Log Message: added copy methods Index: Point.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Point.java,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** Point.java 17 Oct 2006 12:20:00 -0000 1.12 --- Point.java 3 Dec 2006 17:51:23 -0000 1.13 *************** *** 92,94 **** --- 92,104 ---- return "Point[" + getOrigin() + "]"; } + + /** + * make a copy of the Point + * @return the copy + */ + public Point copy() { + Point n = new Point(); + n.setAttributes(this.getAttributes()); + return n; + } } Index: Line.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Line.java,v retrieving revision 1.27 retrieving revision 1.28 diff -C2 -d -r1.27 -r1.28 *** Line.java 17 Oct 2006 12:20:00 -0000 1.27 --- Line.java 3 Dec 2006 17:51:23 -0000 1.28 *************** *** 418,420 **** --- 418,430 ---- return move; } + + /** + * make a copy of the Line + * @return the copy + */ + public Line copy() { + Line n = new Line(); + n.setAttributes(this.getAttributes()); + return n; + } } |
|
From: rimestad <rim...@us...> - 2006-12-03 17:50:40
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10601/src/net/sourceforge/bprocessor/model Modified Files: Project.java Log Message: added a copy buffer to the project. Is used for copy/paste of simple geometry... the buffer is not put in XML. Index: Project.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Project.java,v retrieving revision 1.98 retrieving revision 1.99 diff -C2 -d -r1.98 -r1.99 *** Project.java 28 Nov 2006 10:06:55 -0000 1.98 --- Project.java 3 Dec 2006 17:50:36 -0000 1.99 *************** *** 97,100 **** --- 97,103 ---- /** The script of the Project */ private Description script; + + /** The copy buffer */ + private Collection copyBuffer; /** *************** *** 118,121 **** --- 121,125 ---- undoStack = new Stack(); redoStack = new Stack(); + copyBuffer = new LinkedList(); currentCamera = new Camera("(Current)", new double[]{6, 3, 2}, *************** *** 919,922 **** --- 923,934 ---- return cl; } + + /** + * getter for the copy buffer + * @return The copyBuffer + */ + public Collection getCopyBuffer() { + return copyBuffer; + } } |
|
From: rimestad <rim...@us...> - 2006-12-03 17:48:28
|
Update of /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9755/src/net/sourceforge/bprocessor/model Modified Files: Selection.java Log Message: The selection is now only cleared if it contains something and i have added a ratain(object o) method that substitute the selection with a single object. Changed in SelectionStrategy to use retain(obect o) method instead of clear and add => onle one changed event on selection Index: Selection.java =================================================================== RCS file: /cvsroot/bprocessor/model/src/net/sourceforge/bprocessor/model/Selection.java,v retrieving revision 1.15 retrieving revision 1.16 diff -C2 -d -r1.15 -r1.16 *** Selection.java 3 Oct 2006 10:04:04 -0000 1.15 --- Selection.java 3 Dec 2006 17:48:20 -0000 1.16 *************** *** 105,110 **** */ public void clear() { ! clean(); ! changed(); } --- 105,112 ---- */ public void clear() { ! if (size() != 0) { ! clean(); ! changed(); ! } } *************** *** 265,268 **** --- 267,281 ---- /** + * Retain the given elements in collection + * @param object the object + * @return True if changed + */ + public boolean retain(Object object) { + clean(); + add(object); + return true; + } + + /** * Calculate center of selection * @return Center |
|
From: rimestad <rim...@us...> - 2006-12-03 17:48:23
|
Update of /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv9747/src/net/sourceforge/bprocessor/gl/tool Modified Files: SelectStrategy.java Log Message: The selection is now only cleared if it contains something and i have added a ratain(object o) method that substitute the selection with a single object. Changed in SelectionStrategy to use retain(obect o) method instead of clear and add => onle one changed event on selection Index: SelectStrategy.java =================================================================== RCS file: /cvsroot/bprocessor/gl/src/net/sourceforge/bprocessor/gl/tool/SelectStrategy.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** SelectStrategy.java 10 Aug 2006 13:08:01 -0000 1.4 --- SelectStrategy.java 3 Dec 2006 17:48:17 -0000 1.5 *************** *** 96,100 **** e1.setFrom(first); e4.setTo(first); ! Collection selection = Selection.primary(); x = e.getX(); y = e.getY(); --- 96,100 ---- e1.setFrom(first); e4.setTo(first); ! Selection selection = Selection.primary(); x = e.getX(); y = e.getY(); *************** *** 129,134 **** } else { if (!selection.contains(target)) { ! selection.clear(); ! selection.add(target); } } --- 129,133 ---- } else { if (!selection.contains(target)) { ! selection.retain(target); } } |
|
From: rimestad <rim...@us...> - 2006-12-03 17:45:43
|
Update of /cvsroot/bprocessor/facade In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8568 Modified Files: .classpath Log Message: Changed the included libs to the tools directory to be able to compile in eclipse even if the external build stops due to checkstyle or similar Index: .classpath =================================================================== RCS file: /cvsroot/bprocessor/facade/.classpath,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** .classpath 22 Oct 2006 14:32:40 -0000 1.6 --- .classpath 3 Dec 2006 17:45:31 -0000 1.7 *************** *** 3,7 **** <classpathentry kind="src" path="src"/> <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> ! <classpathentry exported="true" kind="lib" path="lib/log4j.jar"/> <classpathentry combineaccessrules="false" kind="src" path="/gl"/> <classpathentry combineaccessrules="false" kind="src" path="/gui"/> --- 3,7 ---- <classpathentry kind="src" path="src"/> <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> ! <classpathentry kind="lib" path="/tools/log4j/log4j.jar"/> <classpathentry combineaccessrules="false" kind="src" path="/gl"/> <classpathentry combineaccessrules="false" kind="src" path="/gui"/> |
|
From: Michael L. <he...@us...> - 2006-12-03 16:47:35
|
Update of /cvsroot/bprocessor/build In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv16698 Modified Files: nightly.sh Log Message: Changes directory to the build dir Index: nightly.sh =================================================================== RCS file: /cvsroot/bprocessor/build/nightly.sh,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** nightly.sh 3 Dec 2006 16:11:58 -0000 1.2 --- nightly.sh 3 Dec 2006 16:47:33 -0000 1.3 *************** *** 37,41 **** cvs -q update -dP ! rm -f ${output} --- 37,41 ---- cvs -q update -dP ! cd ${root}/build rm -f ${output} |
|
From: Michael L. <he...@us...> - 2006-12-03 16:12:14
|
Update of /cvsroot/bprocessor/build In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1808 Modified Files: nightly.sh Added Files: postamble.txt preamble.txt Log Message: Nightly build script complete Index: nightly.sh =================================================================== RCS file: /cvsroot/bprocessor/build/nightly.sh,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** nightly.sh 1 Dec 2006 13:31:38 -0000 1.1 --- nightly.sh 3 Dec 2006 16:11:58 -0000 1.2 *************** *** 1,13 **** #!/bin/sh ! root=/Users/henryml/b-processor cd ${root}/build version=`$ANT_HOME/bin/ant --noconfig -quiet version | grep echo | sed -e 's%^.*M%M%g'` time=`date "+20%y-%m-%d"` - echo bprocessor-${version}.zip - echo bprocessor-${version}-${time}.zip ! exit --- 1,19 ---- #!/bin/sh ! ! root=$HOME/bprocessor ! htmlroot=$HOME/public_html/b-processor ! ! echo $root ! echo $htmlroot cd ${root}/build version=`$ANT_HOME/bin/ant --noconfig -quiet version | grep echo | sed -e 's%^.*M%M%g'` time=`date "+20%y-%m-%d"` ! address='http://www.daimi.au.dk/~henryml/b-processor' ! name="bprocessor-${version}-${time}" ! output="bprocessor-${version}.zip" ! target=${name}.zip *************** *** 31,36 **** cvs -q update -dP ! cd ${root}/build ./build.sh release --- 37,52 ---- cvs -q update -dP ! ! ! rm -f ${output} ./build.sh release + if [ -f ${output} ]; then + cat preamble.txt > download.html + echo " <li> <a href=\"${address}/${name}.zip\">${name}</a>" >> download.html + cat postamble.txt >> download.html + mv ${output} ${htmlroot}/${target} + mv download.html ${htmlroot} + fi + --- NEW FILE: preamble.txt --- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Download B-processor</title> </head> <body> <h1>Latest Nightly Build</h1> <p> B-processor are build every night. If the build succeeds, it is made available for download through the following link, which therefore always points to the latest successful build. <ul> --- NEW FILE: postamble.txt --- </ul> <h1>Release Versions</h1> <ul> <li> <a href="http://www.daimi.au.dk/~henryml/b-processor/bprocessor-M8a.zip">bprocessor-M8a</a> </ul> </body> </html> |
|
From: Michael L. <he...@us...> - 2006-12-03 16:12:01
|
Update of /cvsroot/bprocessor/build/.settings In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv1794/.settings Log Message: Directory /cvsroot/bprocessor/build/.settings added to the repository |
|
From: Michael L. <he...@us...> - 2006-12-01 13:31:40
|
Update of /cvsroot/bprocessor/build In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv10391 Modified Files: build.xml Added Files: nightly.sh Log Message: Added script in progress for making nightly builds Index: build.xml =================================================================== RCS file: /cvsroot/bprocessor/build/build.xml,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** build.xml 28 Nov 2006 20:50:30 -0000 1.28 --- build.xml 1 Dec 2006 13:31:38 -0000 1.29 *************** *** 22,25 **** --- 22,31 ---- </target> + <target name="version" depends = "init"> + <echo>${version}</echo> + </target> + + + <target name="clean" depends="init"> <delete dir="${release.dir}"/> --- NEW FILE: nightly.sh --- #!/bin/sh root=/Users/henryml/b-processor cd ${root}/build version=`$ANT_HOME/bin/ant --noconfig -quiet version | grep echo | sed -e 's%^.*M%M%g'` time=`date "+20%y-%m-%d"` echo bprocessor-${version}.zip echo bprocessor-${version}-${time}.zip exit cd ${root}/build cvs -q update -dP cd ${root}/bprocessor cvs -q update -dP cd ${root}/bscript cvs -q update -dP cd ${root}/facade cvs -q update -dP cd ${root}/gl cvs -q update -dP cd ${root}/gui cvs -q update -dP cd ${root}/kernel cvs -q update -dP cd ${root}/model cvs -q update -dP cd ${root}/tools cvs -q update -dP cd ${root}/build ./build.sh release |