GithubHelp home page GithubHelp logo

odc_public's Introduction

odc_public

ODC v2.0 - The open source dental CAD solution for Blender 2.8 (LTS). Current features include:

  • basic world alignment, link/unlink, join/separate
  • mesh: clean, fill hole, decimate, smooth, curve trim, square cut
  • model: solid and hollow base making, color
  • undercut surveying, undercut blockout
  • splint shell making

ODC v2.0 build on the predecesor, ODC, originally developed by Dr. Patrick Moore. The new ODC v2.0 for the latest Blender release is the continued work of Dr. Issam Dakir DMD, Dr. Raúl Ruiz Vera DDS, Dr. Georgi Talmazov DDS, and Dr. Patrick Moore DMD.

Some tutorial videos can be found on our youtube channel: https://www.youtube.com/playlist?list=PLXpbHlzIjUBQGTrnWkcbROYL656YTEfO8

odc_public's People

Contributors

goodengineer avatar issamdakir avatar kant avatar patmo141 avatar talmazov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

odc_public's Issues

Vertex Groups 45

Tooth 45. It's not assigned the Vertex Groups "Palatinal Cusp".

Brigde!

How can i transform stl exported in 3d printable?

addon

i have a matter witl stl export

all is export?

thanks

Import CDT

Hello Patmo141, did you remove cdt import option? I'm using Blender 2.76 OS X 10.10

no success without "Mesh relax" and "Mesh loop tools"

This is for any Blender beginner such as myself . Another thing that happened with me is that i could not execute the "calculate intaglio" , it always gave error message . Until i discovered that i had to go to USER PREFERENCES , click ADD-ONS .and there in the search window (upper left), write the word "RELAX" , you will get the sentence MESH:RELAX : activate it by checking the box ,and then click SAVE USER SETTINGS (lower left)....

.Again in search window , write the word "LOOP", you will get the sentence MESH:LOOP RELAX :activate it also by checking the box , and as said above ,click save user settings ........now you have both these add-ons active , and that fixed the issue of "calculate intaglio".............

automatic bridging not available

Hello Patrick ,

F
teeth bridging 1
teeth bridging2

or some reason i cannot see the automatic bridging function , and after bridge design i am "connecting " teeth manually in edit mode ... any idea why i do not have this bridging function , please advise . Thank you and very best regards .

exporting guide

i made implant guide with using blender. i want to only export guide as a STL file, but it makes all of them together STL file. how can i do it?

...cannot see "PlanSelectedUnitsAsBridge"...

Hello Patrick ,
When i started from scratch , i installed the "odc_public-master.zip"file(68.7Mb), to blender and got it functional .I can use the "teeth:Tooth Restoration"commands normally. But the "bridges : "Bridge Restorations", i can only use the first three(DrawArch,SetTeeth,KeepArch).After i draw arch, i set the teeth , i keep arch , whatever i do ( try ctrl/join teeth, or else ) , i cannot get the other commands to illuminate so that i can use them , "PlanSelectedUnitsAsBridge""MakeBridgeShells" etc.. was not able to get them and use them ....what i am missing here ?...should i download any additional add on files AFTER downloading the main initial ODCzip file ? Because i did not do any additional downloads from your page that i attach also a pic here .
Thank you very much .
issue
main page

Dental cad addon problems

I have Installed odc master addon. When I want to create a splint the splint outline function does not function properly. Unable to edit the outline. Can anyone help me with exactly what all addons I need to add and which version of blender function properly for dental cad

ODC Tooth Library

I noticed that in the ODC Tooth Library the normals of the left sector (21-27 31-37) are to be recalculated.
Also the topology of the mesial and distal connectors can be improved so as to create equivalent areas of vertex groups.

Flexi Tooth

Hi Patrick!
Flexi Tooth don't work on Pontic Crown.

Thanks
Guido
screenshot 36

Setup issue

Help me Patrick!
Windows 10
Blender 2.76b
Install-Easy

Report: Error
Traceback (most recent call last):
File "C:\Program Files\Blender Foundation\Blender\2.76\scripts\modules\addon_utils.py", line 343, in enable mod.register()
File "C:\Users\BOMBEI\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master__init__.py", line 203, in register import classes, odcutils, crown, margin, bridge, splint, implant, panel, help #, crown, implant, splint, panel, odcmenus, bgl_utils
File "C:\Users\BOMBEI\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\classes.py", line 15, in import odc_public
ImportError: No module named 'odc_public'
Tanks
Guido

Enable addon error

When I tried to enable the addon, I got the this

image

Im using 2.73 blender version.

Minimize addon dependencies

Currently, old code relies on the relax and looptools addons. This is legacy before I had more advanced BMesh coding experience and those dependencies should be removed in favor of BMesh level code.

Removable Partial Dentures

Is it easy to reformat the code to construct splints removable partial dentures (Low thickness)? After build splint select vertex and wireframe modifier or skin for the retentions for acrilic.

Set mesial Set distal

Hi Patrik!
After selection of the mesial surface in edit mode, by pressing the key "Set mesial" nothing happens...or I am incapable!
The same result for "Set distal".

Thanks
Guido

lock to cursor

i have a beginner issue
when i click with my mouse to move cursor the object don't move to the cursor

i check in the lateral panel "lock to cursor"

how can i do?

Problem with splint

Hi Patrick. Sometimes it happens and I have to do several attempts to get a good result.
I can't understand my mistake.
Thanks!

screenshot 74

screenshot 72
screenshot 73

I18n

Hello Patrick!

I've been using the addon from time to time the past year and I have got to say it is just phenomenal !

That said, I showed ODC to some dentist colleagues and though they are really excited about the premise most are blocked by the language barrier (and not the daunting grey of blender's UI as I was back in the day :P ).

So I was wondering if i18n is something you'd be interested to incorporate into the addon?

Cheers,
Omar

Missing intaglio for some abutments

Hello,I like odc very much.It has a big perspectives .
I've started working with this program for a month ago.And now I have some troubles.such as:
I can't soldify bridge. Error- Missing intaglio for some abutments.
I've watched video tutorial "new splint guide temporary bridge" for many times,and have practiced to make splint with guides,but every attempt on soldify bridge stage:

Missing Intaglio for some abutments
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master\bridge.py", line 252, in execute
new_me = ob.to_mesh(context.scene, True, 'PREVIEW')
AttributeError: 'NoneType' object has no attribute 'to_mesh'

location: :-1

Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master\splint.py", line 32, in poll
implants = odcutils.implant_selection(context)
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master\odcutils.py", line 685, in implant_selection
b = context.user_preferences.addons['odc_public'].preferences.behavior
KeyError: 'bpy_prop_collection[key]: key "odc_public" not found'

location: :-1

Missing Intaglio for some abutments
Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master\bridge.py", line 252, in execute
new_me = ob.to_mesh(context.scene, True, 'PREVIEW')
AttributeError: 'NoneType' object has no attribute 'to_mesh'

location: :-1

Traceback (most recent call last):
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master\splint.py", line 32, in poll
implants = odcutils.implant_selection(context)
File "C:\Users\user\AppData\Roaming\Blender Foundation\Blender\2.76\scripts\addons\odc_public-master\odcutils.py", line 685, in implant_selection
b = context.user_preferences.addons['odc_public'].preferences.behavior
KeyError: 'bpy_prop_collection[key]: key "odc_public" not found'

location: :-1

Maybe because of it, i can't make inner cylinder ,guide cylinder etc
Need help,please.
Thanks.

Creating outline in for split error

Hello,

I receive following error while making a splint:
Blender version 2.77
Import STL -> create splint (linked) -> Mark Splint outline

Traceback (most recent call last):
File "/home/ruben/.config/blender/2.77/scripts/addons/odc_public-master/splint.py", line 767, in modal
nmode = FSM[self.mode](context, event)
File "/home/ruben/.config/blender/2.77/scripts/addons/odc_public-master/splint.py", line 722, in modal_main
self.crv.click_add_point(context, x,y)
File "/home/ruben/.config/blender/2.77/scripts/addons/odc_public-master/curve.py", line 713, in click_add_point
loc, no, face_ind = self.snap_ob.ray_cast(imx * ray_origin, imx * ray_target)
ValueError: too many values to unpack (expected 3)

location: :-1

Regards,
Ruben

addon

hello
i am new here how do i load the addon? for the first time

Can't find information needed on wiki

hello patmo141
I'm searching for a tutorial about split single tooth one by one to make a arch with separated teeth.
Is this function available right now? I can use make margin to make a circle of one teeth,and then I have no idea what to do......
Can I have my own request about this project?
I have a bunch of idea about the teeth, thanks!

Implant problems!

Hi, good morning!!!
The cylinder guide does not match its axis with the implant and top edge to apex of implant don't receive negative values! What's appening?
image
image

DICOM images would be better for references to nerves and bones. would have to be split into three or four windows!

Artificial Intaglio

Hi Patrick,
Unfortunately the Artificial intaglio does not follow the margin.

Thanks
Guido
screenshot 56

Occlusion with Set Teeth on Curve

The operator Set Teeth on Curve currently re-scales the upper and lower arches to be exactly the same length, which in clinical reality is not the case. To better be able to simulate real/harmonious occlusal schemes, a smarter calculation will be better.

TOP: DESIRED BEHAVIOR
BOTTOM: CURRENT BEHAVIOR

image

Error in Splint making

Hello i am trying to make a splint, but after i set my points of outline and calculate bezier splint, it gives me an error as shown..
what could be the problem? please help
image

Problem to Splint!

Hi,
Get Started!The addon is in transition right now! I Instaled blender cad 2.77 e windows 10
and I can not draw the line splint, no activate initiate_arch_curve. Whats appening!
problem splint

Trying to use Polyline Trim Mesh

It doesn't work...
After pressing C button - lots of errors:

**_**Traceback (most recent call last):
File "C:\Blender 3D\Scripts\addons\odc_public\splint.py", line 844, in plyknife_draw_callback
self.knife.draw(context)
File "c:\Blender 3D\2.77\scripts\modules\bpy_types.py", line 598, in getattribute
properties = StructRNA.path_resolve(self, "properties")
ReferenceError: StructRNA of type OPENDENTAL_OT_mesh_trim_polyline has been removed cutting!

Traceback (most recent call last):
File "C:\Blender 3D\Scripts\addons\odc_public\splint.py", line 1017, in modal
nmode = FSM[self.mode](context, event)
File "C:\Blender 3D\Scripts\addons\odc_public\splint.py", line 934, in modal_main
self.knife.make_cut()
File "C:\Blender 3D\Scripts\addons\odc_public\curve.py", line 289, in make_cut
self.snap_poly_line()
File "C:\Blender 3D\Scripts\addons\odc_public\curve.py", line 242, in snap_poly_line
loc, no, ind, d = self.bvh.find(imx * v)
AttributeError: 'BVHTree' object has no attribute 'find'

location: :-1**_**

What am i doing wrong?
Windows 7 x64
Trying in both Blender 2.76 x64 and new script in Blender 2.77 - same error

Tooth Restoration Panel

Hi Patrick,
In Tooth Restoration panel there are two buttons "Angle Cervical Convergence".It seems to have the same effect.

Guido

issue resolved.....(((..can only set Master , all else errors...)))

mmm it seems that i was not doing things right ....for any other user : i clicked the question mark in ODC CONTROL PANEL , and then click the "grey screen" in blender = I GET THE HELP WIZARD , that greatly explain all things step by step ...that's it ...simple easy : another great thing from our dear PATMO141 !!! thanks and best regards ....

teeth segmentation

Hi Patmo,
I saw the video of "Cusp Finding and Tooth Segmentation" on youtube and I am asking, is it free to be used? and how to get it if not

thanks

Library

I'm in the final stages of the Breath Sleep Splint, i'm validating protusion gauge! I would like to make a contribution in your repository.
I need to know how to create/increase tooth libraries, implants, abutmans and to focus on increasing ODC functionality. I did not understand how you managed to divide your teeth into mesial, lingual, vestibular, is there a code for this? Can you show me?

Implant Module Documentation

There isn't much

The implant module seems to be working great. @patmo141 : Do you usually stay in this window when planning or creating surgical guides for dental implants? Do you plan on doing any additional videos for idiot rookies (like me)?

screen shot 2016-02-13 at 12 15 25 pm

...can only set Master , all else errors

Hello, will begin by thanking you so much for all your great achievements . I recently installed the ODC zip file according to instructions , apparently it went well . But when i open Blender and the ODC Panel and import my file , i start by "set master" it works , but after that nothing seems to work , set opposing doesn t , set distal , set prep doesn t ( as i saw in old tutorials i should be in edit mode , highlight the areas (control select, or similar)and then click set distal , set prep etc... attached a pic of errors here
errors..........thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.