I try to use CID 1110 for anything that can't be accomplished with any other pattern. But there are limitations to this CID. Could you enhance this pattern by doing the following: When initially using the command MAKEPAT and entering 1110 for the CID, give us a blank canvas to start building our element instead of already having a box. Allow the ability to add a polygon shape and set the number of sides to that polygon. Or maybe just enhance the box shape to be able to set the number of sides instead of just 4. Instead of adjusting the radius for all the corners of a box to be half the width, height, and/or depth, allow the ability to add a cylinder (something round without a connector) to eliminate the need to input so many additional values to make something round. Allow adding a loft shape. This loft shape could be like a square to round, a round to round. a polygon to round, etc. Allow adding a shape that bends. As an example a 90 degree elbow where you can assign a diameter, bend angle, and center to end length dimensions. Allow the removal of a shape or connector. Allow changing the parent ID. Add an X, Y, and Z rotation to any shape or connector that is added. Allow positive and negative value offsets in the Z direction to any shape or connector that is added (X and Y are already available). If the added element is Round and the Circular Diameter Type is set to Nominal, then adjust the outside diameter to match the outside diameter for the corresponding material table. Allow chamfering and filleting of corners. Allow a thickness to be added to a shape with an opening. As an example, if I create a cylinder that is open on both ends, I may want to add a wall thickness to represent the inside diameter of a pipe. Allow stretching unlocked length values within AutoCAD or Revit. Eliminate the insertion point snap/grip so it does not show up in AutoCAD or Revit. Only show the snaps/grips for the connectors. Allow this CID to be cut into a run of pipe/duct or cut around the pipe/duct without breaking the straight run. If it is cut around an element in Revit, make it hosted to that element so it moves with its host.
Show More