Revit plugin source code utilizing FindSurface 2018

3D Studio MAX, 3D Coat, Lightwave, ZBrush, VRMesh, TopoGun, Blender, Rhino, Trimble Sketchup Etc.
Post Reply
User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Revit plugin source code utilizing FindSurface 2018

Post by Joon » Tue Jan 23, 2018 3:21 pm

Sample Codes utilizing FindSurface 2018 are available at https://github.com/CurvSurf
  • FindSurface-Sample-BasicSample: the simplest usage of FindSurface SDK
  • FindSurface-Sample-SimpleGUI: an example of GUI application
  • FindSurface-Sample-FindSurfaceRevitPlugin: Revit plugin source code.

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon » Mon Feb 05, 2018 10:37 am

FindSurface SDK - Revit Plugin Demo

youtu.be/ThpXAFJEBJ4

Joon

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon » Tue Feb 13, 2018 2:57 pm

Some additional notes:
  • Source codes for utilizing FindSurface are open
  • Automatic extraction of geometric features from point cloud
  • Geometric features include planes (floor, wall), spheres (gas container), cylinders (pipe), cones (reducer), and tori (elbow)
  • Accurate extraction (better than 1 ppm, ISO 10360-6) (1)
  • Robust & fast per 1 click/feature (2).
(1) 1 micrometer for length unit, and 1 microradian for angle unit for a volume of 1 cubic meter.
(2) FindSurface determines fast & automatically the geometry of the point cloud region that the operator intended.

Every geometric features are asset to be recognized & extracted.

Joon

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon » Tue Feb 13, 2018 6:08 pm

Arc length = arc radian x radius.

1 ppm means:
  • 1 micrometer = 1 microradian x 1 meter, or
  • 1 milimeter = 1 microradian x 1 kilometer.
From the viewpoint of Probability & Statistics for coordinate metrology, there must be uncertainties of HW and SW.

Once the HW accuracy is given, then the SW accuracy must be at least 3~5 times higher in order to not deteriorate the HW accuracy.

For example, if the measurement accuracy of HW is 3 mm, then the data processing accuracy of SW must be higher than 1 mm.

Total accuracy of (HW+SW) = sqrt( HW^2 + SW^2 ).

An example of calculation:
HW accuracy = 3 mm
SW accuracy = 1 mm
Total accuracy = sqrt( HW^2 + SW^2 ) = sqrt( 9 + 1) = about 3 mm = HW accuracy.

FindSurface's SW accuracy preserves the accuracy of HW.

Joon
Last edited by Joon on Tue Feb 13, 2018 10:51 pm, edited 1 time in total.

james.still
V.I.P Member
V.I.P Member
Posts: 150
Joined: Wed Jun 25, 2014 12:18 pm
Full Name: James Still
Company Details: Point 2 Surveyors
Company Position Title: BIM Technical Manager
Country: UK
Linkedin Profile: Yes
Location: UK
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by james.still » Tue Feb 13, 2018 8:06 pm

thanks!

i will give it a test this week

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon » Wed Feb 14, 2018 12:13 am

james.still wrote:
Tue Feb 13, 2018 8:06 pm
thanks!

i will give it a test this week
James,

We may be lazy because this week is the New Year Holidays in Korea.

FYI, https://www.olympic.org/

Joon

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon » Wed Feb 14, 2018 6:34 pm

Remarks toward a fully automatic feature extraction from point cloud.

FindSurface works based on information of:
  • Point cloud
  • Measurement accuracy
  • Point density
  • Seed points.
Information 1, 2, 3 are given or known, except 4.

Under 'Any' mode of FindSurface, a 'good' seed point among point cloud is enough for determining the object parameters including shape, size, position, and orientation.

A brute-force method is the random search (videos on https://www.youtube.com/CurvSurf):
“Fully automatic feature extraction from point” https://youtu.be/42ZKbkjpBbY ,
“CT: Fully automatic feature extraction from point” https://youtu.be/pEFpHJ9HcC8 ,
“Semi vs. Full Automation” https://youtu.be/7jdkk5OrBgM .

A general solution to seed points will open the door.

Sensor/Information fusion is the direction.

Joon

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 116
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon » Mon May 07, 2018 12:41 pm

In 2 weeks, a prototype web-version of 'FindSurface SDK - Simple GUI Demo' will be released.

You can test CurvSurf FindSurface promptly per internet by using any web-browser with your own point cloud up to max 500,000 points in plain xyz-format.

Please accept that the web-demo is a prototype demanding your patience of waiting a result.

youtu.be/hcEUnyo2Sug

youtu.be/28mJQVDwzhI

Post Reply

Return to “Modeling Software”