"And the house, when it was in building, was built of stone made ready before it was brought thither: so that there was neither hammer nor axe nor any tool of iron heard in the house, while it was in building." (1 Kings 6:7, KJV)
I. | General -
Punch! has created the concept of a PowerTool, which in other software would be called a plugin. With this concept, Punch! allows another program to execute within Punch!, supplies it with a description of the plan as it is when the PowerTool is launched, and allows the PowerTool to modify the plan upon return. This is a good, though not perfect paradigm for alternative software suppliers, such as ThistleKeep, to add into Punch!. There are restrictions, and these are mainly:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
II. | Versions - PowerTools also have their own versions, and in this fact may come conflict. The PowerTools, in fact, have three version numbers: their own version (as a distinct piece of software), which tracks their contents and functionality (in Punch!, this version mirrors the Punch! versions they are released under), and a minimum and maximum code version, which tells what version of Punch! "PXF" code they accept. There are, as of this writing, four PXF code versions: 5.0, which corresponds to AS18 and AS3000 levels, 7.5 (the original MLP), 8.0 (AS4000 and whatever-8) and 10.0 (Interiors and whatever-10, including MLP-10.5). Incompatibility between Punch! and it's PowerTools can have many possible results. Before AS4000 these were unlikely because all the previous PowerTools were updated and present in subsequent versions. With Platinum 8, however, all the previous PowerTools aren't included. Punch! is careful to send the right version of PXF code to any PowerTool that needs it, however, doing that has consequences as well. For example, suppose someone were to upgrade from AS18 to Platinum 8, and decides to use the PowerTools in AS18 in Platinum as well. These tools have version 5.0, and so Punch! sends them level 5.0 PXF data when they need it. Such data cannot contain the new 8.0 features in Platinum 8, such as custom wall trim, so if the PowerTool were to modify the wall and send it back to replace the old wall, the trim would effectively disappear from the wall. The same problem affects custom doors and windows, and in version 10, roof holes and skylights. In the table below are listed all the known versions of PowerTools and the min and max accepted PXF versions (in parentheses).
Notes:
This table explains, for example:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
III. | Framer and Estimator - The Punch! Framer and Estimator PowerTools have been with Punch! from the earliest days, along with Real Model and the 3D Workshop. They work together in the sense that the Estimator uses data determined by the Framer to improve the estimates it makes; it is always a good idea to execute the Framer, even if you don't use it at all, before running the Estimator. This requires these two PowerTools to interact, something they can only do because they are built by Punch!, who can break the normal PowerTool rules. What the Framer can do:
The Framer cannnot:
The Estimator has some peculiarities. In a few places dimensions that are known or computable don't result in line items. All lumber is specified approximately as the framer shows it, so wastage is not considered. Roof dimensions are wrong (see Ten Commandments of Roofs, Article IX anhd X). Objects that could be counted from the model (such as furniture counts) are not estimated. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IV. | 3D Workshop - This is Punch!'s answer to anything that it does not have tools to build explicitly - build it yourself! And it is great for doing just that. Several people on the Punch! community have become rightly famous for skill at working with this tool. The workshop objects are built from composition of simple 2D extrusions and revolutions, combined with rotations, skewing and other simple transformations. It is remarkable what can be done with this, but it does have it's limitations. As a simple example, random boulders and realistic human figures are difficult to achieve. However, in 10.0 the Workshop now imports .3DS file format, wiich allows models to be built in more generalized 3D environments (with wire meshes, for example) and then imported into the workshop for conversion to Punch! format. It can be very expensive in terms of Punch! rendering to do this, but it does open new dimensions in the objects that will be available in the future. One final note: The versions of Punch! objects were all the same up until version 8.0 of Punch!. This meant that objects could be freely interchanged - created with any version of the Workshop, modified by any other, used in any Punch! plan. In version 8, the format had to be modified to allow for customn textures. This new version of Punch! objects, created in any workshop in Punch! version 8.0 or later, cannot be used in an earlier vrsion of Punch!. This is not usually a problem; in fact, Punch! plans themselves are the same way: they are "upwards compatible" at every version number of Punch!. The newer workshop can read earlier objects, but if any change is made and they are saved, they become later version objects, not able to be used in the version they were originally created in. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
V. | Elevation Editor - This tool creates elevation drawings of buildings. The visible output is programmed in OpenGL, making it a LiveView-type of display rather than Windows GDI+, as plans are. However, with the Clearview option, the plans become very close to line drawings. Without Clearview, they are, of course, textured drawings just like LiveView. The drawings are done in isometric (that is, not perspective) as true elevations should be. Like all LiveView drawings, they feature all types of Clearview: the cut-away slider, and almost all the other features of LiveView (the main exception being the lack of a transparency slider). Unfortunately, also like all other LiveView, a scale factor cannot be set. Other Liveview, being perspective, cannot have a fixed scale. This is a simple oversight, but is a problem for many users. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VI. | Cabinet Wizard - Used to create custom cabinetry. Note the word "custom". The cabinet wizard works like calling in a carpenter to create kitchen cabinetry - cabinets of non-standard sizes "made to fit" are natural, and non-standard door sizes are the rule, not the exception. For standard sized cabinets, take care with the specifications, or use the 3D object-level cabinetry. The cabinets can be moved back to the cabinet wizard for re-design, and can even be input to the 3D workshop for editing (such as creating a all-drawer cabinet). However, returning to the cabinet wizard will loose all workshop edits, and a cabinet edited in the workshop will no longer have the ability to be edited in the cabinet wizard. All the cabinets have closed doors, and the cabinet interiors are not finished, so "opening a cabinet door" is not possible without extensive editing to add real insides. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VII. | Site Planner - A PowerTool to create property lines which based on the "legal description" of a piece of property, which is readily available to most home owners and lot buyers. This legal description is the part which starts at a surveyed point and proceeds in such-and-such a direction for a given distance, and the..., laying out the plot and eventually closing the plot back at the starting point. This sort of description is called a "metes and bounds" description. The Surveyor will not handle a description which includes a curve, as many descriptions in suburbia do today. These can be handled through geometric construction in the Detail tab (see Ten Commandments of Elementary Surveying). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
VIII. | Plant Editor - A PowerTool for creating custom plants for use in Punch!. Plants are created from an photo image of a representative plant. First of all, all the background in the picture (the parts that are not part of the plant itself) are painted absolute black so to be rendered as transparent, and any parts of the plant that are actually part of the plant that are absolute black are colored just slightly non-black. When the plant is rendered in Punch! the black parts will be made transparent, so only the non-black parts are visible. Then all the necessary plant textual data (maximum size, growth rate, kinds of fruit, water/sum tolerance and so on) are collected, and from that the files which constitute a Punch! plant are built and stored in the custom plant categories. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IX. | Topo Designer - This PowerTool replaces the topography and slope tools in Punch! 8.0 and later versions with a much more versatile tool. The idea is to create a topography consisting of contours (lines of equal elevation) on the drawing surface, and then let the computer generate a surface model that meets the contours. For more detail about the process, see The Ten Commandments of the Terrain Designer. The terrain modelling is not linear between the contours; it seems to "sag" a little, giving the modelled surface a kind of "wedding cake" effect where the contours stand out more than they should. The amount of time needed to generate the terrain from the contours can get large when there are lots of contour lines or lots of points on those lines. The contours may be curves, and that no doubt also adds to the computation time. Finally, the raw size of the drawing surface and the resolution of the grid (nominally 36"x36", but settable down to 12" x 12") will abviously also increase the time needed. The command that does the generation is a button in the upper right corner of the PowerTool's window; many people don't realize that it must be clicked once the contours are set in order to generate the grid values that Punch! will use to draw the ground surface. Those grid values and the contours that generatetd then are stored in a new file, the .pto file, which must accompany the .pro file if the terrain is to be viewed. The .pro file knows where the .pto file was originally placed; if it isn't found, it asks the user to find it. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
X. | Material Workshop and Material Painter - The Material Workshop is a PowerTool for creating completely new textures from photographs of materials. The Material Painter (aka Modifier) allows for existing textures to be modified by tinting the colors already present. Punch! version 8 and 10 deprecate the effects of texture modification, but still support themwhere they exist. See Ten Commandments of Texture and Color. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XI. | Pool Designer - No longer need pools be faked with surface features. The Pool Designer creates complete 3D models of pools with 3D depth and semi-transparent water surfaces - even the view from underwater is realistic, everything except the waves. The PD is tricked out with a large selection of 3D objects exclusively for the pool owner. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
This page last updated on Tue Jan 01 2008 |