KTF_Pointcloud
new release
Version 5.3 23rd June 2026
Supported CAD versions
·
BricsCAD
Pro (or higher) V26, V25
New
1. Licensing
mechanism - Facility
added to allow certain "special case" customers to no longer need to request
individual licence keys from KTF. Instead, access to the app is controlled just
through the customer's BricsCAD License Key.
Version 5.2 24th February 2026
Supported CAD versions
·
BricsCAD
Pro (or higher) V26, V25
Fixed
2. Instructions.txt updated to include link to latest
YouTube video.
Version 5.1 2nd December 2025
Supported CAD versions
·
BricsCAD
Pro (or higher) V26, V25
Fixed
1. Tin Surface
Edit function - kpc_Tin_Edit
- Picking/deleting of KTF_Pointcloud spot height entities and/or points on the Tin surface (eg rogue
incorrect points) failed with error.
Version 5.0 1st December 2025
Supported CAD versions
·
BricsCAD
Pro (or higher) V26, V25
New
1. Support for
BricsCAD V26.
2. Spot height
tool - kpc_add_spot - Snap to Feature line (command line) option added - This option allows for the
placing of spot heights close to feature lines and the spot height
automatically gets moved on top of the feature line (but retains the original
position's Z value).
i. The purpose of the tool is to
allow the reliable placement of spot heights directly on to those feature line
margins indicating the margins of two different surfaces/levels eg the margin
between a paved surface and shrub bed, but ensure a Z value from the correct
side of the line (eg the paved side) is used.
ii. The tool also includes command line
options to automatically rotate/align the spot height and allow the number text
to be either above or below the feature line.
3. License Expiry
warnings added - User
receives a warning on command line 20 days and below to expiry. Then receives
an alert dialog 5 days of less before license expiry. Trial users receive a
warning just 5 days before expiry.
4. Draw Window
tool - works
similarly to the Draw Door tool.
5.
Door draw tool - now
includes command line options to set a door thickness, draw a double door and
to draw the door in a highlighted state (so its more visible over the
pointcloud).
6. TinCropsolids
Panel -
TinCropsolids are cropsolids, cloned from the triangles of a TINSurface
entity. So in addition to working with
single "box" cropsolids useful for measured building surveys -
Surveyors can now create/work with eg hundreds of (triangular) cropsolids.
i. This workflow is useful for point
cloud to topographical survey applications where it is desirable to
"cut/slice" the point cloud so it mirrors the TIN Surface
(landform). For instance this technique
could be used to aid mapping ground level features or to map features eg 1
metre above the TIN Surface / Groundlevel such as tree stems, utility poles
etc.
ii. TinCropsolids are regular
cropsolids (just triangular and angled), so the existing tools such as Nudge
Up, Nudge Down, Save/Restore states etc still work, however several extra tools
have been added to expedite the making/using of both TIN Surfaces and TinCropsolids:
iii. TIN Surface Create/edit tools:
1.
TIN Surface Create function - KPC_Tin_Create - Create a TIN
surface by the automatically filtered selection of some/all KTF_Pointcloud
Spotheights and put the newly created TIN Surface on a layer called
"TIN". This is meant as a
convenient/quick method to create a BricsCAD TIN Surfaces on the fly.
2.
TIN Surface Edit function - kpc_Tin_edit - This function allows for the easy
editing of a TIN Surface. The function allows the picking/deleting
of KTF_Pointcloud spot height entities (eg rogue incorrect points) - the
TIN Surface underneath the spot height will automatically be updated to
accord. This function also allows the
removal of points directly from the TIN Surface itself, no need to select spot
heights. (Further TIN edit tools are available in BricsCAD's TINEDIT command.
3.
TIN layer on/off Toggle - for toggling the layer called "TIN" on
and off.
iv. TinCropsolid Create/edit tools:
1.
TinCropsolid Create function - kpc_TinCropsolid_Create - This
creates the triangular cropsolids from a TIN Surface. It allows the setting of
an elevation of the cropsolid relative to the TIN surface and also to set the
extrusion thickness of the cropsolid triangles.
2.
TinCropsolid Edit function - kpc_TinCropsolid_Edit - Changes the properties of
the TinCropsolid(s) eg extrusion thickness and elevation above the TIN Surface
entity.
v. Cropsolid tools added:
1.
Cropsolid Erase function - kpc_Cropsolid_Erase - allows for the filtered selection and erasing
of cropsolids. Useful for Tincropsolids where there maybe hundreds of them.
2.
Cropsolid Erase All function - kpc_Cropsolid_Erase_All -
Erases all the cropsolids with a single click.
Useful for Tincropsolids where there maybe hundreds of them.
3.
Cropsolid Inside/Outside crop toggle -
kpc_Cropsolid_InsideOutside_toggle - Toggles all cropsolids crop properties
between inside and outside the cropsolid.
Improved
1. Spotheight
& Vertical measurement functions - Prefix (and Suffix)
popups now populates itself from CSV files - Found in subfolder "Abbreviations" in
the KTF_Pointcloud folder. These CSV
files can be edited to suit user/regional requirements.
2. Pointcloud
Bubble Toggle - now
operates as a true three stage toggle for the point cloud bubble display (OFF
-> ON -> ONLY VISIBLE.
(Previously, it opened the Pointcloud Render Settings panel (Where the bubble
display control could be found).
3. Spot height
tool - kpc_add_spot -
Bubblemode can now be used in a non World UCS.
4. Highlight
linework toggle - now
includes arc, circle, ellipse and insert (block) entity types.
5. Cropsolid Nudge
and Extrude Increment defaults - Now accommodate for mm working (INSUNITS=4). So
eg default nudge is 100 if working in mm and 0.1 if working in m.
6. Unsupported CAD
version warning - An
alert dialog and command line message will appear for most functions if an
unsupported CAD version is being used rather than nothing happening.
Fixed
1. Polyline Ortho
& Polyline NonOrtho tools - kpc_pline_ortho & kpc_pline_nonortho - For drawing polylines with less clicks -
these tools now respect the OSNAPZ system variable. Previously when OSNAPZ=0
the lwpolylines were drawn as per the "elevation" system variable
rather than as per the Z value of the first point esnap'd to.
2. KPC_Pline - When in non World UCS and
picking first point in Bubble mode, the start of the polyline was drawn in the
wrong position.
3. Quick Cropsolid - Now defaults to 2000mm
thickness rather than 2mm thickness if working in mm.
4. KPC_PlineNonOrtho - When picking the 2nd point on
the vertex. Esnap (if active) was suppressed.
Supported CAD versions
·
BricsCAD
Pro (or higher) V25, V24
Improved
2. KPC_PlineNonOrtho function - Close
command line option now puts a chamfer between first and last point.
Version 4.1 4th December 2024
New
1.
KPC_PlineNonOrtho
function – A Polyline drawing tool which
works like KPC_Pline_Ortho but for where walls aren't exactly right-angles. So
allows picking 2 points on each vertex.
Version 4.0 25th Nov 2024
·
BricsCAD
Pro (or higher) V25, V24
New
1.
Support for BricsCAD V25
2. Dedicated
Linework Ribbon Panel/Toolbar.
3.
KPC_Pline – A polyline tool optimised for drawing LWPOLYLINES
over point clouds.
a.
It draws
polylines in a highlighted state so its easily visible over a pointcloud.
b.
It has
command line options to highlight all linework or to just highlight the
currently being drawn entity.
4.
KPC_Pline_Ortho - Polyline tool optimised for drawing LWPOLYLINES
over point clouds with less points picked.
a.
It draws
polylines in a highlighted state so its easily visible over a pointcloud.
b.
If a room/building
is rectangular and walls are parallel, just pick one point on each wall, and
the corners will automatically be handled.
c.
It has a
"close" command line option too.
d.
It has
command line options to highlight all linework or to just highlight the
currently being drawn entity.
5.
KPC_3DPoly - 3D Polyline tool optimised for drawing 3D
Polylines plans over point clouds. 3D Polylines can be useful for drawing
Topographic surveys of the point cloud and generating DTM's.
a.
It draws
polylines in a highlighted state so its easily visible over a pointcloud.
b.
It has
command line options to highlight all linework or to just highlight the
currently being drawn entity.
c.
Always
uses snapped to points Z value rather than the Elevation system variable
(OSNAPZ=0).
6.
KPC_Highlight_Linework - Highlights all linework so it’s more easily seen
when over a point cloud. This toggle
button and can be invoked transparently at any time, even mid command. Best to
toggle the highlight off again, but command REGEN will also remove the
highlight.
7.
Point cloud Transparency button - (added to Pointcloud Actions
panel) - BricsCAD V24 adds support for
transparency property for point clouds. Sets the transparency property (ByLayer
or between 90% and 10% for all found pointcloud entities, not on frozen
layers). NB to set transparency via Layer manager, the point cloud entities
transparency should be set to "ByLayer").
8.
Point cloud 3DRotate 90 degrees and Pointcloud 3Drotate 180 degrees
buttons (added to
Misc panel). These tools to help physically 3D rotate the point cloud for
drafting elevations. Meant as an alternate method to defining a UCS to the face
of the building/point cloud and then putting in Plan view. This way the point
cloud is physically rotated around its centroid point, you simply draw the
second point of the axis to be rotated around (by a factor of 90 or 180
degrees).
9.
Added
BricsCAD Pointcloud
Color Map, Point Cloud
Manager toggle and Point Cloud
Settings buttons
and Render
Settings (V25) to Setup
panel - . (So it can be accessed if using Drafting workspace).
10. Dedicated Spot
heights Ribbon Panel. Includes
the improved Spot Height tool and various new tools.
11. KPC_Add_Spots_as_Grid - Tool for adding spot heights as
a grid.
a.
Includes
command line options to - select & fill polygons, change text size, grid
spacing, label precision (number of decimal places), label justification
(amongst others).
b.
It offers
an alternate, more efficient, accurate and flexoble workflow to creating a TIN
surface out of the point cloud then adding Surface labels to it.
12. KPC_erase_Spots - A tool to make erasing spot
heights over a point cloud easier.
13. KPC_Highlight_Spots - A tool to toggle highlight of
spotheights to make them easier to see over point cloud.
Improved
1.
Spot Height Tool
a.
Trailing
0's always shown even if DIMZIN system variable is set to suppress them. (So
the number 2 metre measurement always displays as 2.00).
b.
Added
command line option to control the decimal precision of the spot heights.
Values between 0 and 3 accepted, eg 2, 2.0, 2.00 or 2.000.
c.
The
following prefixes can now be selected from a popup menu rather than be typed
each time:
i. "FL" (Floor Level)
ii. "CL" (Cover Level)
iii. "EH" (Eves Height)
iv. "RH" (Ridge Height)
v. Selecting "CUSTOM" on
the popup menu allows for typing abbreviations not listed.
2.
Vertical Measurement tool
a.
Trailing
0's always shown even if DIMZIN system variable is set to suppress them. (So
the number 2 metre measurement always displays as 2.00)
b.
Added
command line option to control the decimal precision of the spot heights.
Values between 0 and 3 accepted, eg 2, 2.0, 2.00 or 2.000.
c.
The
following prefixes can now be selected from a popup menu rather than be typed
each time:
i. "FCH" (floor to false
ceiling height)
ii. "SCH" (floor to
structural ceiling height)
iii. "F-C" (floor to cill
height)
iv. "C-H" (cill to head
height)
v. "D-H" (door height)
vi. "B-H" (beam with floor
to underside height)
vii. Selecting "CUSTOM" on
the popup menu allows for typing abbreviations not listed.
d.
When
positioning the measurement label eg "D-H 2.0" - a vertex from the
second picked point to the current cursor location is making it easier to
position the label relative to where the measurement was taken. If using the
Bubbleviewer, you need to minimise the bubbleviewer to position the label.
e.
When
positioning the label - can now press enter and it will be positioned at the
2nd vertical point picked.
f.
Now asks
to rotate the vertical measuremennt label after inputting.
g.
Now works
in BubbleViewer in non World UCS.
h.
Labels now
come in at the Z value of the second picked point. (this is so you get a truer
representation of there XY position when using an Isometric view).
3.
Point Cloud display - Set to default porous - For BricsCAD V24 onwards
KTF_Pointcloud sets BricsCAD's PointCloudPointMax to 10,000,000 (rather than
4,000,0000) to match the default value which was increased in BricsCAD
v24.1.05. (This higher setting improves the visual quality of the Point Cloud display
and can be handled by most modern machines).
4.
Draw Solid Box command - now will
turn on BricsCAD's "LookFrom" widget (in case its turned off). As
this is an absolutle requirement for the ktf_pointcloud workflow.
5.
Crop Solid Restore State - Now launches a popup and the saved states can be
restored from that and also can be deleted if not required anymore.
6.
Licensing - No need to request/re-enter license keys when
switching compatible BricsCAD Releases. (This will take effect BricsCAD V25
onwards).
7.
Licensing - License expiry warnings now appear on the command
line at first launch. One time three weeks before, (but only once per week).
Then, coming nearer once per day but only one time per day.
Fixed
1.
License system - KTF_Pointcloud/KeyTERRA-FIRMA licence system
(BRX) conflict causing KeyTERRA-FIRMA licence to disappear after a
KTF_Pointcloud function was used.
Version 3.2 18th March 2024
Improved
1.
License Manager - now more verbose should licensing errors occur.
Fixed
1.
BricsCAD V24.2.. major interim release - The C++ BricsCAD API introduced
binary breaking change, so the ktf_pointclouds V24 brx files required
rebuilding to be compatible. (NB BricsCAD V24.1.. still supported).
2.
kpc_cropsolid_adjust_pickpoints (routine to set cropsolid
elevation and thickness by picking points) placed cropsolid at wrong z value if
the dwg's UCSorigin (see UCSORG), had a non 0 Z value. This can occur for
instance is using Pointcloudalign on a Pointcloud inserted/moved to another Z
value.
3.
KTF CAD Licensing system - BricsCAD V23 was using the V3.0 version rather
than the improved V3.1 version.
Version 3.1 11th November 2023
Improved
1.
Amends to
KTF CAD Licensing system to includes BricsCAD key and app number.
Supported CAD versions
·
BricsCAD
Pro BricsCAD Pro (or higher) V24, V23
·
V18
to V24
·
AutoCAD
2021 to 2024
New
1. BricsCAD V24
supported.
2. KTF CAD Licensing system
implemented.
Version 2.2 2nd May 2022
New
1.
BubbleViewer Toggle button
2.
CropSolid - Adjust - Pick Points - Set the elevations of the top
and bottom faces of the cropsold by picking two points on the pointcloud. NB
Function also works with in the Bubble viewer but thisd function has to be
accessed via Command line option.
3.
Vertical Measurement tool - Pick two point cloud points and it will derrive
the vertical distance between the two points from the points' Z values. Adds
labels (optional, on by default) with opportuinity to add suffix or
prefix. NB This has a BubbleMode
command line option.
4.
Pointcloud Reference button (BricsCAD tool) - This button (along with a few
extra, see below) makes it easier (preferable even when 2D drafting) to work
with pointclouds in Drafting workspace (rather than switching to Modelling/BIM
workspaces to see the native Pointcloud ribbon tab).
5.
Realtime constrained sphere (RTRot) button (BricsCAD tool) – (BricsCAD tool) - This can also
be accessed via shift + pressing middle mouse wheel, but have added it to the
ribbon as some 2D drafters aren't aware of this feature.
6.
UCS button - The UCS button is customised and optimised for switching between aligning UCS
to faces and World UCS and the Drawing Explorer UCS manager. When
"snapping" a ucs to a solid face it surpresses 3D osnaps and OsnapZ
setting) and gives precise instructions for snapping.
7.
Plan button (BricsCAD tool) - Added to give a top down view
of the UCS XY plane. Both buttons have command line options to switch between
Current and World UCS.
8.
Spot Height Tool - Now works in the vertical plane. In vertical
plane it adds an elevation triangle rather than a cross. Also added
"Textsize" and Bubbleviewer command line options. With regards
textsize, by default the current TextStyle (or if not defined BricsCAD's
"TextHeight" system variable are used). The command line option simply adds an
override.
Improved
1.
Draw Box Solid - Enhanced to override BricsCAD's OsnapZ system
viariable so when snapping to a point, the point's z value is always used,
rather than Elevation system variable which could be miles away.
2.
Draw Box Solid - Enhanced to allow for the full range of BricsCAD
Box command, so instead of crudely picking the three points of the box, you can
choose to pick Center and also manually add the height of the box on the
command line. There are several
advantages of this, but a compelling one it allows you to open up a Bubble
view. Launch the command, select "Center" option and then pick the
center point of the Box in the BubbleView, then step out of the Bubble and finish
the command. NB If you want to extrude the box down, add a negative number on
the command line for the box height.
3.
Pointcloud Save
and Restore states - Can now be
invoked transparently. Useful for when
tracing and need to quickly save a state then adjust on the "fly".
4.
Pointcloud Layer on/off changed to toggle button - The command is called
"kpc_pointcloud_toggle". (Previously the similar point cloud
hide/show had two separate buttons). The advantage of toggle buttons is that
they are better for mapping to keyboard shortcuts, you only need to
map/remember one, plus take up less space on the Ribbon.
5.
Pointcloud Layer lock on/off changed to toggle button - The command is called
"kpc_pointcloud_lock_toggle". (Previously had two separate buttons).
6.
PointCloud Adaptive display on/off changed to toggle button – Previously was two butttons. It
differs from the native BricsCAD button, in that it forces a regen and reports
the adaptive display status onto the command line.
7.
Spot height tool - The tool now turns on 3D Esnap and snap to
Ppintcloud point automatically. Also now
ignores OsnapZ user variable and always uses the Point Z value (rather than
Elevation system variable).
8.
Crop Solid Save/Restore States - More pre-named ones can be
accessed via the Ribbon.
9.
CropSolid Push/Pull - now works even if the CropSolid is hidden. You
can also use tab to toggle faces, so easier to push/pull hidden faces.
Fixed
1.
PointCloud - Hide/Show becomes PointCloud - On/Off - This is because with BricsCAD
V23.2 onwards toggling PointCloud visibibility (dfx 70) has stopped wotking.
Replaced with a command to turn off or on any layers which contain a
Pointcloud. This is better anyway as its more understandable and works in a
similar way to Pointcloud Lock/unlock functions.
Version 2.1 22nd December 2022
Fixed
1.
The
convert/unconvert to CropSolid Tools failed when more than one Point cloud is
attached to the drawing. Now if more than one point cloud is attached, user
will be asked to select point cloud after selecting/drawing the solid.
Regression added v2.0.
Version 2.0 6th December 2022
·
BricsCAD
Pro (or higher) V23, V22
New
1.
BricsCAD V23 supported.
2.
CropSolid Nudge, Extrude and Settings - Actions now go up and down the
UCS Z axis (User or World) rather than the CropSolid Face elevation on the
Point cloud. This allows CropSolids to be nudged "up" and
"down" when drawing in the vertical plane.
3.
Convert Solid to CropSolid button - Differs from BricsCAD's
PointCloudCropSolid command by being a one click action and accommodating for
cropsolids or point cloud being on locked/frozen layers.
4.
Spot heights - Suffix (as well as Prefixes) now supported - Also behaviour improved, so can
click/type to change/remove the Prefix, Suffix during the "while"
loop not just the initial time the command is run.
5.
Point cloud lock/unlock buttons - Its much easier drafting over a
locked pointcloud (the pointcloud snap to point esnap still works). These tools
will lock/unlock any layer with a pointcloud on them.
6.
Quick CropSolid - Draw a 2D rectangle and create an instant
Cropsolid. This is also useful for making cropsolids not aligned to the UCS.
1. Cropsolid Saved
States - now retained from drawing session
to drawing session.
2. Cropsolid -
Hide and Show solid - now invoked invisibly. So can be
toggled while drafting.
3. Cropsolid -
Crop on and Crop off - now invoked invisibly. So can
be toggled while drafting.
4. CropSolid -
Push/Pull actions - temporarily overrides esnaps
and 3Desnaps (turns them off) as they sometimes get in the way. (This can be
overridden mid command though).
5. CropSolid -
Push/Pull actions - temporarily makes hidden
Cropsolids visible (so they can be push-pulled even when hidden). Also works if
cropsolids are on a locked layer.
6. CropSolid
actions - are now ignored if the
CropSolids are on frozen layers, (but still work if the layer is locked). This
is so you can draft through the CropSolid whilst visible and locked.
7. CropSolid
Save/Restore Actions - Can select saved state numbers
eg 1 2 3 4 5 6 7 8 9 by clicking the command line.
8. "About"
dialog - Warning icon changed to
Information icon.
Fixed
1.
Add Door - Failed if not in World ucs.
1. PointCloud 3D rotate functions - These functions
aren't required now as CropSolid Nudge functions now work along the Z axis of
User UCS planes. So can be used for nudging while tracing elevations.
Version 1.1 1st July 2022
·
BricsCAD
Pro (or higher) V22
First release
·
A suite of tools to aid the
manipulation of the recently introduced POINTCLOUDCROPSOLID entities which can
be used to crop point clouds in 3D but be modified like any other BricsCAD
solid.