POST
|
Thanks Matthias. A massive step in the right direction 🙂
... View more
10-10-2013
08:29 PM
|
0
|
0
|
111
|
POST
|
The attached image shows a block with individual lots. You'll see that some of the buildings don't run parallel to two boundaries of the lot, therefore the building doesn't sit squarely. I've highlighted the two boundaries edges (blue) that i would like the building boundaries (red) to align to. So in other words i would like the two red edges to be parallel to the two blue edges on the lots I've marked. The lots i haven't marked look fine, so I'm not to bothered. [ATTACH=CONFIG]28209[/ATTACH] Steve
... View more
10-09-2013
07:09 PM
|
0
|
0
|
796
|
POST
|
Ah, I didn't notice that cga files aren't valid attachments. I've pasted the code below attr Building_Height = 9 attr Front_Yard_Depth = 10 attr Rear_Yard_Depth = 10 attr Side_Yard_Depth = 5 attr Roof_Angle = 20 attr Roof_Overhang = 1 attr Floors = (Building_Height/6) attr Rotation = 0 @Hidden attr lotArea = 0 @Hidden attr bldgArea = 0 @Hidden attr Floor_Height = (Building_Height/Floors) @Hidden attr bldgVolume = 0 @StartRule Lot --> innerRect() SetBack SetBack --> case (geometry.area() > 4500): report("Lots.largest",1) DoSetbacks(1.3) case (geometry.area() > 3500 && geometry.area() <= 4500): report("Lots.larger",1) DoSetbacks(1.2) case (geometry.area() > 1800 && geometry.area() <= 2500): report("Lots.smaller",1) DoSetbacks(0.8) case (geometry.area() < 1800): report("Lots.smallest",1) DoSetbacks(0.5) else: report("Lots.middle",1) DoSetbacks(1) DoSetbacks(reduceSetbackPercent) --> set(lotArea,geometry.area()) setback(Front_Yard_Depth * reduceSetbackPercent) { street.front: NIL | remainder: setback(Rear_Yard_Depth * reduceSetbackPercent) { street.back: NIL | remainder: setback(Side_Yard_Depth * reduceSetbackPercent) { street.side: NIL | remainder: BuildableArea(reduceSetbackPercent) } } } BuildableArea(BlgHeightRatio) --> case (BlgHeightRatio == 1.3): Up(1.3) case (BlgHeightRatio == 1.2): Up(1.2) case (BlgHeightRatio == 1): Up(1) case (BlgHeightRatio == 0.8): Up(0.9) case (BlgHeightRatio == 0.5): Up(0.8) else: Up(1) Up(Height)--> set(bldgArea,geometry.area()) extrude(Building_Height*Height) set(bldgVolume,geometry.volume) report("Floorspace area (m2)",(bldgArea*Floors)) report("Lot Area (m2)",lotArea) report("Max Building Footprint (m2)",bldgArea) report("GFA Potential (m3)",bldgVolume/Floor_Height) report("FAR Potential",bldgVolume/Floor_Height/lotArea) ResidentialBlock ResidentialBlock --> comp(f) { top: Type | all : Side } Type --> roofGable(Roof_Angle, Roof_Overhang, Roof_Overhang) Side --> A.
... View more
10-08-2013
01:53 PM
|
0
|
0
|
796
|
POST
|
Very true. I guess that's why I'm struggling to come up with a way of automating it. I've attached my code so far. I originally just had setbacks to create my buildings, but this creates odd shaped buildings (triangular) as it depends on the shape of the lot as to how the building looks. So what I'm trying to do is only have buildings that have right angles, but then also have this sitting within a lot that looks realistic. What i was trying to originally do was set the set the scope's rotation to be the same as the lots, but i couldn't get this to work.
... View more
10-03-2013
03:03 PM
|
0
|
0
|
796
|
POST
|
Hi Matthias, I've attached two images which show a before and after of what i would like to happen. In the before image you can see that the building doesn't sit parallel to the lot boundaries furtherest away from the street. [ATTACH=CONFIG]27984[/ATTACH] In the after image below the building sits parallel with the lot boundaries away from the street. [ATTACH=CONFIG]27988[/ATTACH] I'm using innerRect to create the initial building footprint, but would like to change it's orientation to fit the lot better. (Liek what's seen in the after image) Hope this makes more sense 🙂 Steve
... View more
10-02-2013
03:33 PM
|
0
|
0
|
796
|
POST
|
Hi all, I'm trying to rotate a building created by innerRect, so it sits flush with the property boundaries. The attached image shows some buildings not sitting 'naturally' in the lot. Preferably I would like them to site parallel to the lot boundaries away from the road. The only function that seem to rotate it is the 'rotate' tool, but as I'm trying to mass model i haven't found a way to automate the rotation. When looking into the scope.rx etc it just says it's 0, and i'm not sure how i get the angle of the lot boundary so i can align it to it? Any help with this would be wonderful. Thank you in advance 😄 Steve [ATTACH=CONFIG]27947[/ATTACH]
... View more
10-01-2013
08:02 PM
|
0
|
10
|
2787
|
POST
|
Hi, What locator fields would i use if i was in Australia? The following doesn't work for me: LocatorFieldValues: ["AUS.StreetName", "AUS.PointAddress", "AUS.StreetAddress"] Thank you, Steve
... View more
09-05-2013
06:32 PM
|
0
|
0
|
420
|
POST
|
Hi, I'm currently trying to write a rule that will allow me to create buildings based on lot sizes. If the lot is too big, split the building; if it is too small, reduce setbacks. At the moment i have randomised variations to make the buildings all different sizes. Except with smaller lots, I'm getting very thin buildings extruded. So I've added a case clause to try and sort this out, but to no avail. Also, i can't seem to do multiple setbacks unless they're nested in each other within the Lot function. I would like the setbacks to be part of the case clause, but yet again...I'm struggling. Attached is my code. Any help would be delightful. Cheers, Steve
... View more
05-28-2013
12:49 AM
|
0
|
2
|
626
|
POST
|
Did manage to get an answer to this? The tool crashes when i try to use it. I'm using Windows 7 64-bit with ArcGIS 10 sp5
... View more
08-16-2012
03:37 PM
|
0
|
0
|
121
|
POST
|
Hi Robert, Thanks for the reply. I've used fiddler to look for any processes crashing or being blocked, but nothing is getting flagged. Everything is working...according to fiddler anyway. It works on my internal server (desktop box), but it's failing on my external server (amazon cloud). Therefore i'm assuming it's a setting in the cloud, do you know any settings i could try? Cheers again
... View more
06-28-2012
06:37 PM
|
0
|
0
|
458
|
POST
|
Hi Robert, I'm using the 3.0 version with version 10 on a https service. The problem i'm having is when you expand the legend layers out at the lowest level there is no legend displying. It works on our internal server, but when i put it on the cloud it doesn't appear anymore. I've attached a screen shot. [ATTACH=CONFIG]15550[/ATTACH] Thanks, Steve
... View more
06-27-2012
04:07 PM
|
0
|
0
|
458
|
IDEA
|
Bring back the ability to click next to your layer's symbology and add a label to be included in the legend. Instead of having to go into the properties of the layer and add one on the symbology tab. This was a quick and easy way to add a label to be viewed on the legend, so you could keep the original layer name.
... View more
08-24-2010
01:11 AM
|
2
|
0
|
179
|
Title | Kudos | Posted |
---|---|---|
2 | 08-24-2010 01:11 AM |
Online Status |
Offline
|
Date Last Visited |
02-20-2022
05:08 PM
|