Revit plugin source code utilizing FindSurface 2018

aurivus|REVIT, 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: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Revit plugin source code utilizing FindSurface 2018

Post by Joon »

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: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon »

FindSurface SDK - Revit Plugin Demo

youtu.be/ThpXAFJEBJ4

Joon
User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon »

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: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon »

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: 183
Joined: Wed Jun 25, 2014 12:18 pm
9
Full Name: James Still
Company Details: BIM Technical Manager
Company Position Title: BIM Technical Manager
Country: UK
Linkedin Profile: Yes
Location: UK
Has thanked: 4 times
Been thanked: 10 times

Re: Revit plugin source code utilizing FindSurface 2018

Post by james.still »

thanks!

i will give it a test this week
User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon »

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: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon »

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: 335
Joined: Wed Aug 21, 2013 8:01 pm
10
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: Founder + CEO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 7 times
Been thanked: 35 times
Contact:

Re: Revit plugin source code utilizing FindSurface 2018

Post by Joon »

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”