Merge with PAL/SALOME 2.1.0d
@ -168,7 +168,8 @@ block_multitrsf_simple.png \
|
||||
tree_block.png \
|
||||
subblock.png \
|
||||
group_new.png \
|
||||
group_edit.png
|
||||
group_edit.png \
|
||||
glue.png
|
||||
|
||||
BIN_SCRIPT= \
|
||||
VERSION
|
||||
|
@ -1,5 +1,5 @@
|
||||
|SourceProjectName:GEOM.hpr
|
||||
|DestinationProjectName:geom_help.html
|
||||
|DestinationProjectName:geom.html
|
||||
whhost.js
|
||||
whmsg.js
|
||||
whmozemu.js
|
||||
@ -124,9 +124,9 @@ wht_toc3.gif
|
||||
whskin_frmset010.htm
|
||||
whst_topics.xml
|
||||
whskin_frmset01.htm
|
||||
geom_help_hha.hhk
|
||||
geom_help.hhc
|
||||
geom_help.hhk
|
||||
geom_hha.hhk
|
||||
geom.hhc
|
||||
geom.hhk
|
||||
blocks.htm
|
||||
changing_displaying_parameters.htm
|
||||
files\introduction_to_geom.htm
|
||||
@ -144,201 +144,23 @@ files\salome2_sp3_transformationgui_functions.htm
|
||||
newentity_blocks.htm
|
||||
sketcher.htm
|
||||
working_with_groups.htm
|
||||
geom_help.glo
|
||||
geom.glo
|
||||
default.css
|
||||
image194.jpg
|
||||
image183.jpg
|
||||
image172.jpg
|
||||
image44.gif
|
||||
image161.jpg
|
||||
image150.jpg
|
||||
image22.gif
|
||||
image69.jpg
|
||||
image58.jpg
|
||||
image11.gif
|
||||
image14.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image133.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image13.gif
|
||||
image56.gif
|
||||
image184.jpg
|
||||
image173.jpg
|
||||
image151.jpg
|
||||
image140.jpg
|
||||
image23.gif
|
||||
image59.jpg
|
||||
image26.jpg
|
||||
image12.gif
|
||||
image15.jpg
|
||||
image2.gif
|
||||
image5.jpg
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image14.gif
|
||||
image57.gif
|
||||
image185.jpg
|
||||
image163.jpg
|
||||
image152.jpg
|
||||
image35.gif
|
||||
image141.jpg
|
||||
image130.jpg
|
||||
image24.gif
|
||||
image27.jpg
|
||||
image13.gif
|
||||
image16.jpg
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image121.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image90.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image30.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image15.gif
|
||||
image186.jpg
|
||||
image175.jpg
|
||||
image164.jpg
|
||||
image142.jpg
|
||||
image25.gif
|
||||
image131.jpg
|
||||
image120.jpg
|
||||
image28.jpg
|
||||
image14.gif
|
||||
image17.jpg
|
||||
image7.jpg
|
||||
image4.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image122.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image100.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image99.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image31.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image16.gif
|
||||
image187.jpg
|
||||
image176.jpg
|
||||
image165.jpg
|
||||
image154.jpg
|
||||
image37.gif
|
||||
image132.jpg
|
||||
image121.jpg
|
||||
image110.jpg
|
||||
image15.gif
|
||||
image29.jpg
|
||||
image18.jpg
|
||||
image8.jpg
|
||||
image5.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image101.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image56.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image1.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image32.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image17.gif
|
||||
image188.jpg
|
||||
image49.gif
|
||||
image166.jpg
|
||||
image144.jpg
|
||||
image133.jpg
|
||||
image122.jpg
|
||||
image111.jpg
|
||||
image100.jpg
|
||||
image90.jpg
|
||||
image16.gif
|
||||
image19.jpg
|
||||
image9.jpg
|
||||
image6.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image102.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image57.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image2.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image33.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image18.gif
|
||||
image189.jpg
|
||||
image167.jpg
|
||||
image156.jpg
|
||||
image145.jpg
|
||||
image134.jpg
|
||||
image123.jpg
|
||||
image112.jpg
|
||||
image101.jpg
|
||||
image91.jpg
|
||||
image80.jpg
|
||||
image17.gif
|
||||
image7.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image128.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image103.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image58.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image3.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image34.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image19.gif
|
||||
i_blue.jpg
|
||||
image179.jpg
|
||||
image29.gif
|
||||
image168.jpg
|
||||
image146.jpg
|
||||
image135.jpg
|
||||
image124.jpg
|
||||
image113.jpg
|
||||
image102.jpg
|
||||
image92.jpg
|
||||
image81.jpg
|
||||
image70.jpg
|
||||
image8.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image129.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image4.gif
|
||||
image169.jpg
|
||||
image158.jpg
|
||||
image147.jpg
|
||||
image136.jpg
|
||||
image125.jpg
|
||||
image103.jpg
|
||||
image93.jpg
|
||||
image82.jpg
|
||||
image71.jpg
|
||||
image19.gif
|
||||
image60.jpg
|
||||
image9.gif
|
||||
image137.jpg
|
||||
image126.jpg
|
||||
image115.jpg
|
||||
image104.jpg
|
||||
image94.jpg
|
||||
image83.jpg
|
||||
image72.jpg
|
||||
image61.jpg
|
||||
image149.jpg
|
||||
image138.jpg
|
||||
image127.jpg
|
||||
image116.jpg
|
||||
image105.jpg
|
||||
image95.jpg
|
||||
image84.jpg
|
||||
image73.jpg
|
||||
image62.jpg
|
||||
image51.jpg
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image51.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image87.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image27.gif
|
||||
image139.jpg
|
||||
image128.jpg
|
||||
image117.jpg
|
||||
image106.jpg
|
||||
image96.jpg
|
||||
image85.jpg
|
||||
image74.jpg
|
||||
image63.jpg
|
||||
image52.jpg
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image119.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image88.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image52.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image28.gif
|
||||
image129.jpg
|
||||
image118.jpg
|
||||
image107.jpg
|
||||
image61.gif
|
||||
image191.jpg
|
||||
image180.jpg
|
||||
image109.jpg
|
||||
image97.jpg
|
||||
image86.jpg
|
||||
image75.jpg
|
||||
image53.jpg
|
||||
image20.jpg
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image89.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image53.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image29.gif
|
||||
image190.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image131.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image31.gif
|
||||
image192.jpg
|
||||
image181.jpg
|
||||
image51.gif
|
||||
image119.jpg
|
||||
image108.jpg
|
||||
image170.jpg
|
||||
image98.jpg
|
||||
image87.jpg
|
||||
image76.jpg
|
||||
@ -346,27 +168,33 @@ image65.jpg
|
||||
image54.jpg
|
||||
image21.jpg
|
||||
image10.jpg
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image54.gif
|
||||
image191.jpg
|
||||
image180.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image121.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image32.gif
|
||||
image193.jpg
|
||||
image182.jpg
|
||||
image52.gif
|
||||
image171.jpg
|
||||
image160.jpg
|
||||
image41.gif
|
||||
image109.jpg
|
||||
image99.jpg
|
||||
image88.jpg
|
||||
image66.jpg
|
||||
image55.jpg
|
||||
image22.jpg
|
||||
image11.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image130.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image72.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image55.gif
|
||||
image192.jpg
|
||||
image181.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image133.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image122.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image87.gif
|
||||
image3.jpg
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image33.gif
|
||||
image194.jpg
|
||||
image183.jpg
|
||||
image53.gif
|
||||
image170.jpg
|
||||
image172.jpg
|
||||
image42.gif
|
||||
image161.jpg
|
||||
image150.jpg
|
||||
image89.jpg
|
||||
image78.jpg
|
||||
image20.gif
|
||||
@ -374,24 +202,208 @@ image67.jpg
|
||||
image56.jpg
|
||||
image23.jpg
|
||||
image12.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image131.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif
|
||||
image193.jpg
|
||||
image182.jpg
|
||||
image171.jpg
|
||||
image160.jpg
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image88.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image1.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image34.gif
|
||||
image184.jpg
|
||||
image173.jpg
|
||||
image151.jpg
|
||||
image32.gif
|
||||
image140.jpg
|
||||
image79.jpg
|
||||
image21.gif
|
||||
image68.jpg
|
||||
image57.jpg
|
||||
image24.jpg
|
||||
image13.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image132.gif
|
||||
image2.gif
|
||||
image5.jpg
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image89.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image2.gif
|
||||
image196.jpg
|
||||
image185.jpg
|
||||
image44.gif
|
||||
image163.jpg
|
||||
image152.jpg
|
||||
image141.jpg
|
||||
image130.jpg
|
||||
image22.gif
|
||||
image69.jpg
|
||||
image58.jpg
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image51.gif
|
||||
image11.gif
|
||||
image14.jpg
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image56.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image3.gif
|
||||
image197.jpg
|
||||
image56.gif
|
||||
image186.jpg
|
||||
image175.jpg
|
||||
image164.jpg
|
||||
image142.jpg
|
||||
image131.jpg
|
||||
image23.gif
|
||||
image120.jpg
|
||||
image59.jpg
|
||||
image26.jpg
|
||||
image12.gif
|
||||
image15.jpg
|
||||
image7.jpg
|
||||
image4.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image57.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image52.gif
|
||||
files\salome2_sp3_booleangui_functions_salome2_sp3_booleangui_functions_image4.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image13.gif
|
||||
image57.gif
|
||||
image187.jpg
|
||||
image176.jpg
|
||||
image165.jpg
|
||||
image154.jpg
|
||||
image35.gif
|
||||
image132.jpg
|
||||
image24.gif
|
||||
image121.jpg
|
||||
image110.jpg
|
||||
image27.jpg
|
||||
image13.gif
|
||||
image16.jpg
|
||||
image8.jpg
|
||||
image5.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image71.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image58.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image53.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image27.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image14.gif
|
||||
image199.jpg
|
||||
image188.jpg
|
||||
image166.jpg
|
||||
image144.jpg
|
||||
image133.jpg
|
||||
image25.gif
|
||||
image122.jpg
|
||||
image111.jpg
|
||||
image100.jpg
|
||||
image28.jpg
|
||||
image14.gif
|
||||
image17.jpg
|
||||
image9.jpg
|
||||
image6.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image128.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image72.gif
|
||||
files\salome2_sp3_generationgui_functions_salome2_sp3_generationgui_functions_image59.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image54.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image28.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image15.gif
|
||||
i_blue.jpg
|
||||
image200.jpg
|
||||
image59.gif
|
||||
image189.jpg
|
||||
image167.jpg
|
||||
image156.jpg
|
||||
image37.gif
|
||||
image145.jpg
|
||||
image134.jpg
|
||||
image123.jpg
|
||||
image112.jpg
|
||||
image101.jpg
|
||||
image15.gif
|
||||
image29.jpg
|
||||
image18.jpg
|
||||
image7.gif
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image129.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image73.gif
|
||||
files\salome2_sp3_displaygui_functions_salome2_sp3_displaygui_functions_image55.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image29.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image16.gif
|
||||
image201.jpg
|
||||
image179.jpg
|
||||
image49.gif
|
||||
image168.jpg
|
||||
image146.jpg
|
||||
image135.jpg
|
||||
image124.jpg
|
||||
image113.jpg
|
||||
image102.jpg
|
||||
image90.jpg
|
||||
image16.gif
|
||||
image19.jpg
|
||||
image8.gif
|
||||
files\salome2_sp3_repairgui_functions_salome2_sp3_repairgui_functions_image119.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image100.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image74.gif
|
||||
image3.jpg
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image17.gif
|
||||
image202.jpg
|
||||
image169.jpg
|
||||
image158.jpg
|
||||
image147.jpg
|
||||
image136.jpg
|
||||
image125.jpg
|
||||
image103.jpg
|
||||
image91.jpg
|
||||
image80.jpg
|
||||
image17.gif
|
||||
image9.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image101.gif
|
||||
files\salome2_sp3_operationgui_functions_salome2_sp3_operationgui_functions_image90.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image75.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image18.gif
|
||||
image203.jpg
|
||||
image29.gif
|
||||
image137.jpg
|
||||
image126.jpg
|
||||
image115.jpg
|
||||
image104.jpg
|
||||
image92.jpg
|
||||
image81.jpg
|
||||
image70.jpg
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image102.gif
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image99.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image76.gif
|
||||
salome2_sp3_buildgui_functions_salome2_sp3_buildgui_functions_image19.gif
|
||||
image204.jpg
|
||||
image149.jpg
|
||||
image138.jpg
|
||||
image127.jpg
|
||||
image116.jpg
|
||||
image105.jpg
|
||||
image93.jpg
|
||||
image82.jpg
|
||||
image71.jpg
|
||||
image19.gif
|
||||
image60.jpg
|
||||
files\salome2_sp3_primitivegui_functions_salome2_sp3_primitivegui_functions_image103.gif
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image77.gif
|
||||
image205.jpg
|
||||
image139.jpg
|
||||
image128.jpg
|
||||
image117.jpg
|
||||
image106.jpg
|
||||
image94.jpg
|
||||
image83.jpg
|
||||
image72.jpg
|
||||
image61.jpg
|
||||
files\salome2_sp3_measuregui_functions_salome2_sp3_measuregui_functions_image78.gif
|
||||
image206.jpg
|
||||
image129.jpg
|
||||
image118.jpg
|
||||
image107.jpg
|
||||
image95.jpg
|
||||
image84.jpg
|
||||
image73.jpg
|
||||
image62.jpg
|
||||
image51.jpg
|
||||
image190.jpg
|
||||
image119.jpg
|
||||
image108.jpg
|
||||
image96.jpg
|
||||
image85.jpg
|
||||
image74.jpg
|
||||
image63.jpg
|
||||
image52.jpg
|
||||
files\salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image130.gif
|
||||
files\salome2_sp3_basicgui_functions_salome2_sp3_basicgui_functions_image30.gif
|
||||
ehlpdhtm.js
|
||||
geom_help.ppf
|
||||
geom.ppf
|
||||
default_ns.css
|
||||
whdata\whtdata0.xml
|
||||
whdata\whtdata0.htm
|
||||
@ -437,6 +449,6 @@ whgdata\whlstf3.htm
|
||||
whgdata\whlstf4.htm
|
||||
whgdata\whlstf5.htm
|
||||
whgdata\whlstg0.htm
|
||||
geom_help.html
|
||||
geom_help_csh.html
|
||||
geom_help_rhc.html
|
||||
geom.html
|
||||
geom_csh.html
|
||||
geom_rhc.html
|
||||
|
@ -86,7 +86,7 @@ if (window.gbWhTopic)
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("geom_help.html");
|
||||
setRelStartPage("geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -100,7 +100,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("geom_help.html");
|
||||
setRelStartPage("geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -94,7 +94,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -29,8 +29,8 @@
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=7535>
|
||||
<meta name=layout-width content=684>
|
||||
<meta name=layout-height content=8407>
|
||||
<meta name=layout-width content=778>
|
||||
|
||||
|
||||
<!--(Links)=========================================================-->
|
||||
@ -64,43 +64,82 @@ p.whs4 {font-size: 12pt;}
|
||||
p.whs5 {margin-left: 40px;}
|
||||
p.whs6 {font-family: 'Times New Roman', serif; font-size: 14pt;}
|
||||
img_whs7 {border-style: none; width: 20px; height: 20px;}
|
||||
p.whs8 {font-size: 12pt; margin-left: 40px;}
|
||||
img_whs9 {border-style: none; border: none; width: 200px; height: 176px;}
|
||||
p.whs10 {color: #808080; font-size: 12pt;}
|
||||
p.whs11 {font-size: 12pt; color: #000000;}
|
||||
p.whs12 {color: #808080; font-size: 12pt; margin-left: 40px;}
|
||||
img_whs13 {border-style: none; border: none; width: 150px; height: 140px;}
|
||||
img_whs14 {border-style: none; border: none; width: 150px; height: 139px;}
|
||||
img_whs15 {border-style: none; border: none; width: 200px; height: 193px;}
|
||||
img_whs16 {border-style: none; border: none; width: 150px; height: 129px;}
|
||||
img_whs17 {border-style: none; border: none; width: 200px; height: 211px;}
|
||||
p.whs18 {font-size: 12pt; margin-left: 40px; font-weight: bold;}
|
||||
img_whs19 {border-style: none; border: none; width: 150px; height: 154px;}
|
||||
img_whs20 {border-style: none; border: none; width: 200px; height: 202px;}
|
||||
img_whs21 {border-style: none; border: none; width: 150px; height: 123px;}
|
||||
p.whs22 {font-size: 14pt;}
|
||||
img_whs23 {border-style: none; border: none; width: 20px; height: 20px;}
|
||||
img_whs24 {border-style: none; border: none; width: 200px; height: 194px;}
|
||||
p.whs25 {font-size: 12pt; font-weight: bold;}
|
||||
p.whs26 {font-size: 12pt; font-weight: bold; font-style: italic; x-text-underline: off; /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ }
|
||||
img_whs27 {border-style: none; border: none; width: 200px; height: 181px; float: none;}
|
||||
img_whs28 {border-style: none; border: none; width: 175px; height: 181px;}
|
||||
img_whs29 {border-style: none; border: none; width: 203px; height: 181px;}
|
||||
img_whs30 {border-style: none; border: none; width: 200px; height: 175px;}
|
||||
img_whs31 {border-style: none; border: none; width: 150px; height: 128px;}
|
||||
img_whs32 {border-style: none; border: none; width: 200px; height: 192px;}
|
||||
p.whs33 {font-size: 12pt; font-weight: bold; color: #000000;}
|
||||
img_whs34 {border-style: none; border: none; width: 150px; height: 131px;}
|
||||
p.whs35 {margin-left: 40px; font-size: 12pt;}
|
||||
img_whs36 {border-style: none; border: none; width: 200px; height: 162px;}
|
||||
p.whs37 {font-size: 12pt; margin-left: 40px; font-weight: bold; text-indent: -40px;}
|
||||
img_whs38 {border-style: none; border: none; width: 16px; height: 16px;}
|
||||
p.whs39 {margin-left: 40px; font-weight: bold; text-indent: -40px; font-size: 14pt;}
|
||||
p.whs40 {font-weight: bold; text-indent: -40px; font-size: 14pt; margin-left: 80px;}
|
||||
img_whs41 {border-style: none; border: none; width: 200px; height: 185px;}
|
||||
p.whs42 {font-weight: bold; margin-left: 80px; text-indent: -80px; font-size: 12pt;}
|
||||
p.whs43 {font-weight: bold; text-indent: -80px; font-size: 12pt; margin-left: 120px;}
|
||||
img_whs44 {border-style: none; border: none; width: 200px; height: 219px;}
|
||||
table.whs8 {x-cell-content-align: top; border-spacing: 0; width: 84.306%; border-spacing: 0px;}
|
||||
col.whs9 {width: 33.333%;}
|
||||
col.whs10 {width: 28.501%;}
|
||||
col.whs11 {width: 31.796%;}
|
||||
tr.whs12 {x-cell-content-align: top;}
|
||||
td.whs13 {width: 33.333%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
img_whs14 {border-style: none; border: none; width: 218px; height: 250px;}
|
||||
td.whs15 {width: 28.501%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
p.whs16 {font-size: 12pt; margin-right: 0px;}
|
||||
img_whs17 {border-style: none; border: none; width: 150px; height: 250px;}
|
||||
td.whs18 {width: 31.796%; padding-right: 10px; padding-left: 10px; border-top-style: none; border-bottom-style: none; border-right-style: none;}
|
||||
img_whs19 {border-style: none; border: none; width: 170px; height: 250px;}
|
||||
p.whs20 {font-size: 12pt; margin-left: 40px;}
|
||||
p.whs21 {color: #808080; font-size: 12pt;}
|
||||
p.whs22 {font-size: 12pt; color: #000000;}
|
||||
p.whs23 {color: #808080; font-size: 12pt; margin-left: 40px;}
|
||||
img_whs24 {border-style: none; border: none; width: 150px; height: 140px;}
|
||||
img_whs25 {border-style: none; border: none; width: 200px; height: 176px;}
|
||||
img_whs26 {border-style: none; border: none; width: 150px; height: 139px;}
|
||||
table.whs27 {x-cell-content-align: top; border-spacing: 0; width: 65.278%; border-spacing: 0px;}
|
||||
col.whs28 {width: 50.213%;}
|
||||
col.whs29 {width: 49.787%;}
|
||||
td.whs30 {width: 50.213%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
img_whs31 {border-style: none; border: none; width: 212px; height: 250px;}
|
||||
td.whs32 {width: 49.787%; padding-right: 10px; padding-left: 10px; border-top-style: none; border-bottom-style: none; border-right-style: none;}
|
||||
img_whs33 {border-style: none; border: none; width: 211px; height: 250px;}
|
||||
img_whs34 {border-style: none; border: none; width: 150px; height: 129px;}
|
||||
img_whs35 {border-style: none; border: none; width: 200px; height: 211px;}
|
||||
p.whs36 {font-size: 12pt; margin-left: 40px; font-weight: bold;}
|
||||
img_whs37 {border-style: none; border: none; width: 150px; height: 154px;}
|
||||
img_whs38 {border-style: none; border: none; width: 200px; height: 202px;}
|
||||
img_whs39 {border-style: none; border: none; width: 150px; height: 123px;}
|
||||
p.whs40 {font-size: 14pt;}
|
||||
img_whs41 {border-style: none; border: none; width: 20px; height: 20px;}
|
||||
img_whs42 {border-style: none; border: none; width: 200px; height: 194px;}
|
||||
p.whs43 {font-size: 12pt; font-weight: bold;}
|
||||
p.whs44 {font-size: 12pt; font-weight: bold; font-style: italic; x-text-underline: off; /*begin!kadov{{*/ text-decoration: none; /*}}end!kadov*/ }
|
||||
img_whs45 {border-style: none; border: none; width: 200px; height: 181px; float: none;}
|
||||
img_whs46 {border-style: none; border: none; width: 175px; height: 181px;}
|
||||
img_whs47 {border-style: none; border: none; width: 203px; height: 181px;}
|
||||
img_whs48 {border-style: none; border: none; width: 200px; height: 175px;}
|
||||
img_whs49 {border-style: none; border: none; width: 150px; height: 128px;}
|
||||
table.whs50 {x-cell-content-align: top; border-spacing: 0; width: 94.306%; border-spacing: 0px;}
|
||||
col.whs51 {width: 32.254%;}
|
||||
col.whs52 {width: 32.547%;}
|
||||
col.whs53 {width: 35.199%;}
|
||||
td.whs54 {width: 32.254%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
img_whs55 {border-style: none; border: none; width: 196px; height: 250px;}
|
||||
td.whs56 {width: 32.547%; padding-right: 10px; padding-left: 10px; border-right-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
img_whs57 {border-style: none; border: none; width: 195px; height: 250px;}
|
||||
td.whs58 {width: 35.199%; padding-right: 10px; padding-left: 10px; border-top-style: none; border-bottom-style: none; border-right-style: none;}
|
||||
img_whs59 {border-style: none; border: none; width: 214px; height: 250px;}
|
||||
p.whs60 {font-size: 12pt; font-weight: bold; color: #000000;}
|
||||
img_whs61 {border-style: none; border: none; width: 150px; height: 131px;}
|
||||
table.whs62 {x-cell-content-align: top; width: 100%; border-spacing: 0;}
|
||||
td.whs63 {padding-right: 10px; padding-left: 10px; border-right-style: none; border-left-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
img_whs64 {border: none; width: 234px; height: 200px;}
|
||||
td.whs65 {padding-right: 10px; padding-left: 10px; border-right-style: none; border-top-style: none; border-bottom-style: none;}
|
||||
img_whs66 {border: none; width: 235px; height: 200px;}
|
||||
td.whs67 {padding-right: 10px; padding-left: 10px; border-top-style: none; border-bottom-style: none; border-right-style: none;}
|
||||
img_whs68 {border-style: none; border: none; width: 221px; height: 200px;}
|
||||
p.whs69 {font-size: 12pt; margin-left: 0px;}
|
||||
p.whs70 {font-size: 12pt; margin-left: 40px; font-weight: bold; text-indent: -40px;}
|
||||
img_whs71 {border-style: none; border: none; width: 16px; height: 16px;}
|
||||
table.whs72 {x-cell-content-align: top; border-spacing: 0; width: 81.667%;}
|
||||
col.whs73 {width: 4.762%;}
|
||||
p.whs74 {font-weight: bold; font-size: 14pt;}
|
||||
img_whs75 {border: none; width: 272px; height: 250px;}
|
||||
img_whs76 {border: none; width: 242px; height: 250px;}
|
||||
p.whs77 {margin-left: 40px; font-weight: bold; text-indent: -40px; font-size: 14pt;}
|
||||
p.whs78 {font-weight: bold; text-indent: -40px; font-size: 14pt; margin-left: 40px;}
|
||||
img_whs79 {border: none; width: 257px; height: 250px;}
|
||||
p.whs80 {font-weight: bold; text-indent: -40px; font-size: 14pt; margin-left: 80px;}
|
||||
p.whs81 {font-weight: bold; margin-left: 80px; text-indent: -80px; font-size: 12pt;}
|
||||
p.whs82 {font-weight: bold; text-indent: -80px; font-size: 12pt; margin-left: 120px;}
|
||||
img_whs83 {border-style: none; border: none; width: 200px; height: 219px;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
@ -108,11 +147,14 @@ img_whs44 {border-style: none; border: none; width: 200px; height: 219px;}
|
||||
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs37 {text-indent:1; }";
|
||||
strNSS += "p.whs39 {text-indent:1; }";
|
||||
strNSS += "p.whs40 {text-indent:1; }";
|
||||
strNSS += "p.whs42 {text-indent:1; }";
|
||||
strNSS += "p.whs43 {text-indent:1; }";
|
||||
strNSS += "p.whs16 {margin-right:1; }";
|
||||
strNSS += "p.whs69 {margin-left:1; }";
|
||||
strNSS += "p.whs70 {text-indent:1; }";
|
||||
strNSS += "p.whs77 {text-indent:1; }";
|
||||
strNSS += "p.whs78 {text-indent:1; }";
|
||||
strNSS += "p.whs80 {text-indent:1; }";
|
||||
strNSS += "p.whs81 {text-indent:1; }";
|
||||
strNSS += "p.whs82 {text-indent:1; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -167,7 +209,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
@ -279,6 +321,10 @@ else
|
||||
<li class=kadov-p><p class="whs4"><b style="font-weight: bold;">1st
|
||||
Constructor:</b> 3 coordinates.</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><span style="font-weight: bold;"><B>2nd
|
||||
Constructor: </B></span><span>1 reference point + 3 coordinates defining the
|
||||
position of this point regarding the reference one</span></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><b style="font-weight: bold;">2nd
|
||||
Constructor:</b> 1 edge +
|
||||
1 Parameter defining the position of the point on the given edge.</p></li>
|
||||
@ -290,17 +336,36 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image63.jpg" width="200px" height="176px" border="0" class="img_whs9"> <img src="../image65.jpg" width="200px" height="176px" border="0" class="img_whs9"></p>
|
||||
<!--(Table)=========================================================-->
|
||||
<table x-use-null-cells cellspacing="0" width="84.306%" class="whs8">
|
||||
<col class="whs9">
|
||||
<col class="whs10">
|
||||
<col class="whs11">
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<tr valign="top" class="whs12">
|
||||
<td width="33.333%" class="whs13">
|
||||
<p class="whs4"><img src="../image207.jpg" width="218px" height="250px" border="0" class="img_whs14"></td>
|
||||
<td width="28.501%" class="whs15">
|
||||
<p class="whs16"><img src="../image208.jpg" width="150px" height="250px" border="0" class="img_whs17"></td>
|
||||
<td width="31.796%" class="whs18">
|
||||
<p class="whs4"><img src="../image209.jpg" width="170px" height="250px" border="0" class="img_whs19"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs11"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image16.gif" width="150px" height="140px" border="0" class="img_whs13"></p>
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<p class="whs12"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs22"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs23"><img src="../image16.gif" width="150px" height="140px" border="0" class="img_whs24"></p>
|
||||
|
||||
<p class="whs23"> </p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -335,15 +400,15 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image66.jpg" width="200px" height="176px" border="0" class="img_whs9"></p>
|
||||
<p class="whs20"><img src="../image66.jpg" width="200px" height="176px" border="0" class="img_whs25"></p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs11"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs22"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image67.jpg" width="150px" height="139px" border="0" class="img_whs14"></p>
|
||||
<p class="whs23"><img src="../image67.jpg" width="150px" height="139px" border="0" class="img_whs26"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -372,7 +437,21 @@ else
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Arguments:</b>
|
||||
1 vertex (for the center) + 1 edge (for the direction) + Radius.</p>
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><b style="font-weight: bold;">1st
|
||||
Constructor:</b> 1 vertex (for the center) + 1 edge (for the direction)
|
||||
+ Radius.</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><span style="font-weight: bold;"><B>2nd
|
||||
Constructor: </B></span><span>3 points which will form the circle.</span></p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -380,15 +459,31 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image68.jpg" width="200px" height="193px" border="0" class="img_whs15"></p>
|
||||
<!--(Table)=========================================================-->
|
||||
<table x-use-null-cells cellspacing="0" width="65.278%" class="whs27">
|
||||
<col class="whs28">
|
||||
<col class="whs29">
|
||||
|
||||
<p class="whs8"> </p>
|
||||
<tr valign="top" class="whs12">
|
||||
<td width="50.213%" class="whs30">
|
||||
<p class="whs4"><img src="../image210.jpg" width="212px" height="250px" border="0" class="img_whs31"></td>
|
||||
<td width="49.787%" class="whs32">
|
||||
<p class="whs4"><img src="../image211.jpg" width="211px" height="250px" border="0" class="img_whs33"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs11"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image17.gif" width="150px" height="129px" border="0" class="img_whs16"></p>
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<p class="whs22"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs23"><img src="../image17.gif" width="150px" height="129px" border="0" class="img_whs34"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -425,15 +520,15 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image69.jpg" width="200px" height="211px" border="0" class="img_whs17"></p>
|
||||
<p class="whs20"><img src="../image69.jpg" width="200px" height="211px" border="0" class="img_whs35"></p>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
<p class="whs36"> </p>
|
||||
|
||||
<p class="whs11"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs22"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image19.gif" width="150px" height="154px" border="0" class="img_whs19"></p>
|
||||
<p class="whs23"><img src="../image19.gif" width="150px" height="154px" border="0" class="img_whs37"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -470,21 +565,21 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image70.jpg" width="200px" height="202px" border="0" class="img_whs20"></p>
|
||||
<p class="whs20"><img src="../image70.jpg" width="200px" height="202px" border="0" class="img_whs38"></p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs11"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs22"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image20.gif" width="150px" height="123px" border="0" class="img_whs21"></p>
|
||||
<p class="whs23"><img src="../image20.gif" width="150px" height="123px" border="0" class="img_whs39"></p>
|
||||
|
||||
<p class="whs12"> </p>
|
||||
<p class="whs23"> </p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs22"><b style="font-weight: bold;"><a NAME=_Toc57604488><img src="../image32.gif" width="20px" height="20px" border="0" class="img_whs23"> Curve</a></b></p>
|
||||
<p class="whs40"><b style="font-weight: bold;"><a NAME=_Toc57604488><img src="../image32.gif" width="20px" height="20px" border="0" class="img_whs41"> Curve</a></b></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -524,21 +619,21 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image144.jpg" width="200px" height="194px" border="0" class="img_whs24"></p>
|
||||
<p class="whs20"><img src="../image144.jpg" width="200px" height="194px" border="0" class="img_whs42"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs25">Example:</p>
|
||||
<p class="whs43">Example:</p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs26">Polyline
|
||||
<p class="whs44">Polyline
|
||||
Bezier
|
||||
B-Spline</p>
|
||||
|
||||
<p class="whs4"><img src="../image147.jpg" x-maintain-ratio="TRUE" width="200px" height="181px" border="0" class="img_whs27"> <img src="../image149.jpg" width="175px" height="181px" border="0" class="img_whs28"> <img src="../image150.jpg" width="203px" height="181px" border="0" class="img_whs29"></p>
|
||||
<p class="whs4"><img src="../image147.jpg" x-maintain-ratio="TRUE" width="200px" height="181px" border="0" class="img_whs45"> <img src="../image149.jpg" width="175px" height="181px" border="0" class="img_whs46"> <img src="../image150.jpg" width="203px" height="181px" border="0" class="img_whs47"></p>
|
||||
|
||||
<p class="whs8"> </p>
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -582,15 +677,15 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs8"><img src="../image71.jpg" width="200px" height="175px" border="0" class="img_whs30"> <img src="../image72.jpg" width="200px" height="175px" border="0" class="img_whs30"></p>
|
||||
<p class="whs20"><img src="../image71.jpg" width="200px" height="175px" border="0" class="img_whs48"> <img src="../image72.jpg" width="200px" height="175px" border="0" class="img_whs48"></p>
|
||||
|
||||
<p class="whs8"> </p>
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<p class="whs11"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs22"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image21.gif" width="150px" height="128px" border="0" class="img_whs31"></p>
|
||||
<p class="whs23"><img src="../image21.gif" width="150px" height="128px" border="0" class="img_whs49"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -622,15 +717,15 @@ else
|
||||
<ul>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><b style="font-weight: bold;">1st
|
||||
Constructor :</b> 1 vertex + 1 edge +
|
||||
Constructor :</b> 1 vertex + 1 vector +
|
||||
1 value (to define the size of the plane).</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><b style="font-weight: bold;">2nd
|
||||
Constructor :</b> 1 vertex + 3 values (for the direction) + 1 value (to
|
||||
Constructor :</b> 1 vertex + 3 points (for the direction) + 1 value (to
|
||||
define the size of the plane).</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><b style="font-weight: bold;">3rd
|
||||
Constructor :</b> 1 face + 1 value (to define the size of the plane).</p></li>
|
||||
Constructor :</b> 1 selection + 1 value (to define the size of the plane).</p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
@ -639,15 +734,34 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"> <img src="../image73.jpg" width="200px" height="192px" border="0" class="img_whs32"> <img src="../image74.jpg" width="200px" height="192px" border="0" class="img_whs32"> <img src="../image75.jpg" width="200px" height="192px" border="0" class="img_whs32"> </p>
|
||||
<!--(Table)=========================================================-->
|
||||
<table x-use-null-cells cellspacing="0" width="94.306%" class="whs50">
|
||||
<col class="whs51">
|
||||
<col class="whs52">
|
||||
<col class="whs53">
|
||||
|
||||
<tr valign="top" class="whs12">
|
||||
<td width="32.254%" class="whs54">
|
||||
<p class="whs4"><img src="../image212.jpg" width="196px" height="250px" border="0" class="img_whs55"></td>
|
||||
<td width="32.547%" class="whs56">
|
||||
<p class="whs4"><img src="../image213.jpg" width="195px" height="250px" border="0" class="img_whs57"></td>
|
||||
<td width="35.199%" class="whs58">
|
||||
<p class="whs4"><img src="../image214.jpg" width="214px" height="250px" border="0" class="img_whs59"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs33"><b><span style="font-weight: bold;"><B>Example:</B></span></b></p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs10"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs12"><img src="../image76.jpg" width="150px" height="131px" border="0" class="img_whs34"></p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs60"><b><span style="font-weight: bold;"><B>Example:</B></span></b></p>
|
||||
|
||||
<p class="whs21"> </p>
|
||||
|
||||
<p class="whs23"><img src="../image76.jpg" width="150px" height="131px" border="0" class="img_whs61"></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
@ -669,7 +783,8 @@ else
|
||||
|
||||
<ul type="disc" class="whs3">
|
||||
|
||||
<li class=kadov-p><p class="whs4">1 face, or</p></li>
|
||||
<li class=kadov-p><p class="whs4">1 selection (face or
|
||||
planar face), or</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4">2 vectors, or</p></li>
|
||||
|
||||
@ -680,23 +795,40 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Dialog Box:</b></p>
|
||||
<p class="whs4"><b>Dialog Box:</b></p>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs35"><img src="../image175.jpg" width="200px" height="162px" border="0" class="img_whs36"></p>
|
||||
<!--(Table)=========================================================-->
|
||||
<table x-use-null-cells cellspacing="0" width="100%" class="whs62">
|
||||
<col class="whs9">
|
||||
<col class="whs9">
|
||||
<col class="whs9">
|
||||
|
||||
<p class="whs8"> </p>
|
||||
<tr valign=top>
|
||||
<td width="33.333%" class="whs63">
|
||||
<p class="whs4"><img src="../image216.jpg" width="234px" height="200px" border="0" class="img_whs64"></td>
|
||||
<td width="33.333%" class="whs65">
|
||||
<p class="whs4"><img src="../image217.jpg" width="235px" height="200px" border="0" class="img_whs66"></td>
|
||||
<td width="33.333%" class="whs67">
|
||||
<p class="whs4"><img src="../image215.jpg" width="221px" height="200px" border="0" class="img_whs68"></td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs37"> </p>
|
||||
<p class="whs69"> </p>
|
||||
|
||||
<p class="whs37"><a name=_Toc57604489><img src="../image35.gif" width="16px" height="16px" border="0" class="img_whs38"><span
|
||||
<p class="whs20"> </p>
|
||||
|
||||
<p class="whs36"> </p>
|
||||
|
||||
<p class="whs70"> </p>
|
||||
|
||||
<p class="whs70"><a name=_Toc57604489><img src="../image35.gif" width="16px" height="16px" border="0" class="img_whs71"><span
|
||||
style="font-size: 14pt;"> <font size=4 style="font-size:14pt;"></font></span><b><span style="font-size: 14pt;"><font size=4 style="font-size:14pt;">Local
|
||||
coordinate system</font></span></b></a></p>
|
||||
|
||||
<p class="whs37"> </p>
|
||||
<p class="whs70"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Description:</b>
|
||||
The user
|
||||
@ -730,30 +862,57 @@ else
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Arguments:</b>
|
||||
</p>
|
||||
<p class="whs4"><b>Arguments:</b> </p>
|
||||
|
||||
<p class="whs4">Coordinates of origin</p>
|
||||
<ul>
|
||||
|
||||
<p class="whs4">X axis direction</p>
|
||||
<li class=kadov-p><p class="whs4"><b>1st Constructor :</b>
|
||||
Coordinates of origin, <span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">X axis direction,
|
||||
Y axis direction</font></span></p></li>
|
||||
|
||||
<p class="whs4"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;">Y axis direction</font></span>.</p>
|
||||
<li class=kadov-p><p class="whs4"><b>2nd Constructor :</b>
|
||||
reference object.</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><b>3rd Constructor :</b>
|
||||
1 point of origin + X axis direction, Y axis direction.</p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Dialog Box:</b></p>
|
||||
<p class="whs4">.</p>
|
||||
|
||||
<p class="whs39"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs40"><img src="../image146.jpg" width="200px" height="185px" border="0" class="img_whs41"></p>
|
||||
<p class="whs4"><b>Dialog Box:</b></p>
|
||||
|
||||
<p class="whs40"> </p>
|
||||
<p class="whs4"> </p>
|
||||
|
||||
<p class="whs42">Example:</p>
|
||||
<!--(Table)=========================================================-->
|
||||
<table x-use-null-cells width="81.667%" cellspacing="0" class="whs72">
|
||||
<col class="whs9">
|
||||
<col class="whs9">
|
||||
<col class="whs73">
|
||||
|
||||
<p class="whs42"> </p>
|
||||
<tr valign=top>
|
||||
<td width="33.333%" class="whs63">
|
||||
<p class="whs74"><img src="../image220.jpg" width="272px" height="250px" border="0" class="img_whs75"></td>
|
||||
<td width="33.333%" class="whs65">
|
||||
<p class="whs74"><img src="../image219.jpg" width="242px" height="250px" border="0" class="img_whs76"></td>
|
||||
<td width="4.762%" class="whs67">
|
||||
<p class="whs74"> </td></tr>
|
||||
</table>
|
||||
|
||||
<p class="whs43"><img src="../image145.jpg" width="200px" height="219px" border="0" class="img_whs44"></p>
|
||||
<p class="whs77"> </p>
|
||||
|
||||
<p class="whs78"> <img src="../image218.jpg" width="257px" height="250px" border="0" class="img_whs79"></p>
|
||||
|
||||
<p class="whs80"> </p>
|
||||
|
||||
<p class="whs81">Example:</p>
|
||||
|
||||
<p class="whs81"> </p>
|
||||
|
||||
<p class="whs82"><img src="../image145.jpg" width="200px" height="219px" border="0" class="img_whs83"></p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
|
@ -130,7 +130,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -115,7 +115,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -101,7 +101,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -123,7 +123,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -30,8 +30,8 @@
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=1054>
|
||||
<meta name=layout-width content=547>
|
||||
<meta name=layout-height content=1096>
|
||||
<meta name=layout-width content=532>
|
||||
|
||||
|
||||
<!--(Links)=========================================================-->
|
||||
@ -101,7 +101,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -131,7 +131,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -156,7 +156,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -112,7 +112,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -29,8 +29,8 @@
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=8452>
|
||||
<meta name=layout-width content=532>
|
||||
<meta name=layout-height content=8252>
|
||||
<meta name=layout-width content=766>
|
||||
|
||||
|
||||
<!--(Links)=========================================================-->
|
||||
@ -101,14 +101,20 @@ p.whs41 {margin-left: 80px; font-size: 12pt; text-indent: -40px;}
|
||||
img_whs42 {border-style: none; border: none; width: 200px; height: 231px;}
|
||||
img_whs43 {border-style: none; border: none; width: 185px; height: 231px;}
|
||||
p.whs44 {font-size: 12pt; text-indent: -68px; margin-left: 72px;}
|
||||
p.whs45 {font-size: 12pt; text-indent: -40px; margin-left: 80px;}
|
||||
p.whs46 {font-size: 12pt; margin-left: 80px; text-indent: -80px;}
|
||||
p.whs47 {font-size: 12pt; margin-left: 80px; text-indent: -68px;}
|
||||
img_whs48 {border-style: none; border: none; width: 200px; height: 180px;}
|
||||
p.whs49 {font-size: 12pt; margin-left: 0px;}
|
||||
img_whs50 {border-style: none; border: none; width: 209px; height: 138px;}
|
||||
img_whs51 {border-style: none; border: none; width: 192px; height: 138px;}
|
||||
img_whs52 {border-style: none; border: none; width: 191px; height: 138px;}
|
||||
p.whs45 {font-size: 12pt; text-indent: -68px; margin-left: 112px;}
|
||||
img_whs46 {border-style: none; border: none; width: 200px; height: 216px;}
|
||||
p.whs47 {font-size: 12pt; margin-left: 112px; text-indent: -112px;}
|
||||
p.whs48 {font-size: 12pt; text-indent: -112px; margin-left: 152px;}
|
||||
img_whs49 {border-style: none; border: none; width: 200px; height: 150px; float: none;}
|
||||
img_whs50 {border-style: none; border: none; width: 204px; height: 150px;}
|
||||
p.whs51 {font-size: 12pt; text-indent: -40px; margin-left: 80px;}
|
||||
p.whs52 {font-size: 12pt; margin-left: 80px; text-indent: -80px;}
|
||||
p.whs53 {font-size: 12pt; margin-left: 80px; text-indent: -68px;}
|
||||
img_whs54 {border-style: none; border: none; width: 200px; height: 180px;}
|
||||
p.whs55 {font-size: 12pt; margin-left: 0px;}
|
||||
img_whs56 {border-style: none; border: none; width: 209px; height: 138px;}
|
||||
img_whs57 {border-style: none; border: none; width: 192px; height: 138px;}
|
||||
img_whs58 {border-style: none; border: none; width: 191px; height: 138px;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
@ -121,9 +127,12 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
strNSS += "p.whs41 {text-indent:1; }";
|
||||
strNSS += "p.whs44 {text-indent:1; }";
|
||||
strNSS += "p.whs45 {text-indent:1; }";
|
||||
strNSS += "p.whs46 {text-indent:1; }";
|
||||
strNSS += "p.whs47 {text-indent:1; }";
|
||||
strNSS += "p.whs49 {margin-left:1; }";
|
||||
strNSS += "p.whs48 {text-indent:1; }";
|
||||
strNSS += "p.whs51 {text-indent:1; }";
|
||||
strNSS += "p.whs52 {text-indent:1; }";
|
||||
strNSS += "p.whs53 {text-indent:1; }";
|
||||
strNSS += "p.whs55 {margin-left:1; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -178,7 +187,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
@ -219,6 +228,9 @@ else
|
||||
<li class=kadov-p><p class="whs1"><a
|
||||
HREF="#_Toc57113182"> </a><a HREF="#sewing">Sewing</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"> <a
|
||||
href="#Glue_faces">Glue faces</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs1"><a
|
||||
HREF="#_Toc57113183"> </a><a href="#AddPointOnEdge">Add
|
||||
point on edge</a></p></li>
|
||||
@ -752,13 +764,65 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs45"> </p>
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs46"><a name=CheckFreeBound><img src="../image44.gif" width="22px" height="22px" border="0" class="img_whs35"> <span
|
||||
style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Check free boundaries</B></font></span></a></p>
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs44"><a name=Glue_faces><img src="../image61.gif" width="25px" height="24px" border="0" class="img_whs6"><span
|
||||
style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B> Glue faces</B></font></span></a></p>
|
||||
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs44"><b style="font-weight: bold;">Description:</b>
|
||||
Glues faces that are coincident with respect to the given tolerance </p>
|
||||
|
||||
<p class="whs44">value.</p>
|
||||
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs44"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Result:</b>
|
||||
GEOM_Object.</font></span></p>
|
||||
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs44"><b style="font-weight: bold;">TUI Command
|
||||
: </b><span style="font-style: italic;"><I>geompy.MakeGlueFaces(theShape,
|
||||
theTolerance)</I></span>, where theShape is a compound of shapesto be glued,
|
||||
theTolerance is a maximum distance between two faces, which can be considered
|
||||
as coincident.</p>
|
||||
|
||||
<p class="whs44"><i><span style="font-style: italic;"><I> </I></span></i></p>
|
||||
|
||||
<p class="whs44"><b style="font-weight: bold;">Arguments:
|
||||
</b>1 <i><span style="font-style: normal;">Compound + Tolerance Value</span></i></p>
|
||||
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs44"><b style="font-weight: bold;">Dialog Box:</b></p>
|
||||
|
||||
<p class="whs44"> </p>
|
||||
|
||||
<p class="whs45"><img src="../image200.jpg" width="200px" height="216px" border="0" class="img_whs46"></p>
|
||||
|
||||
<p class="whs47"> </p>
|
||||
|
||||
<p class="whs47"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs47"> </p>
|
||||
|
||||
<p class="whs48"><img src="../image201.jpg" x-maintain-ratio="TRUE" width="200px" height="150px" border="0" class="img_whs49"> <img src="../image202.jpg" width="204px" height="150px" border="0" class="img_whs50"></p>
|
||||
|
||||
<p class="whs51"> </p>
|
||||
|
||||
<p class="whs51"> </p>
|
||||
|
||||
<p class="whs51"> </p>
|
||||
|
||||
<p class="whs52"><a name=CheckFreeBound><img src="../image44.gif" width="22px" height="22px" border="0" class="img_whs35"> <span
|
||||
style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Check free boundaries</B></font></span></a></p>
|
||||
|
||||
<p class="whs53"> </p>
|
||||
|
||||
<p class="whs4"><b style="font-weight: bold;">Description:</b>
|
||||
Detects wires and edges that correspond to the shape's boundary, and highlights
|
||||
it</p>
|
||||
@ -787,19 +851,19 @@ if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
|
||||
<p class="whs36"> </p>
|
||||
|
||||
<p class="whs15"><b style="font-weight: bold;"><img src="../image169.jpg" width="200px" height="180px" border="0" class="img_whs48"></b></p>
|
||||
<p class="whs15"><b style="font-weight: bold;"><img src="../image169.jpg" width="200px" height="180px" border="0" class="img_whs54"></b></p>
|
||||
|
||||
<p class="whs49"> </p>
|
||||
<p class="whs55"> </p>
|
||||
|
||||
<p class="whs49"><b style="font-weight: bold;">Example:</b></p>
|
||||
<p class="whs55"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs49"> </p>
|
||||
<p class="whs55"> </p>
|
||||
|
||||
<p class="whs49"><img src="../image170.jpg" width="209px" height="138px" border="0" class="img_whs50"> <img src="../image171.jpg" width="192px" height="138px" border="0" class="img_whs51"> <img src="../image172.jpg" width="191px" height="138px" border="0" class="img_whs52"></p>
|
||||
<p class="whs55"><img src="../image170.jpg" width="209px" height="138px" border="0" class="img_whs56"> <img src="../image171.jpg" width="192px" height="138px" border="0" class="img_whs57"> <img src="../image172.jpg" width="191px" height="138px" border="0" class="img_whs58"></p>
|
||||
|
||||
<p class="whs49"> </p>
|
||||
<p class="whs55"> </p>
|
||||
|
||||
<p class="whs49"> </p>
|
||||
<p class="whs55"> </p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
|
@ -29,8 +29,8 @@
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=6092>
|
||||
<meta name=layout-width content=517>
|
||||
<meta name=layout-height content=7022>
|
||||
<meta name=layout-width content=510>
|
||||
|
||||
|
||||
<!--(Links)=========================================================-->
|
||||
@ -73,19 +73,26 @@ p.whs9 {margin-left: 40px;}
|
||||
img_whs10 {border-style: none; border: none; width: 150px; height: 163px;}
|
||||
img_whs11 {border-style: none; border: none; width: 200px; height: 193px;}
|
||||
img_whs12 {border-style: none; border: none; width: 150px; height: 145px;}
|
||||
img_whs13 {border-style: none; border: none; width: 200px; height: 176px;}
|
||||
img_whs14 {border-style: none; border: none; width: 150px; height: 127px;}
|
||||
p.whs15 {margin-left: 40px; font-size: 12pt;}
|
||||
img_whs16 {border-style: none; border: none; width: 150px; height: 153px;}
|
||||
p.whs17 {font-size: 12pt; margin-left: 40px; text-indent: -40px;}
|
||||
img_whs18 {border-style: none; border: none; width: 24px; height: 22px;}
|
||||
img_whs19 {border-style: none; border: none; width: 200px; height: 164px;}
|
||||
p.whs20 {font-size: 12pt; font-weight: bold;}
|
||||
img_whs21 {border-style: none; border: none; width: 200px; height: 191px;}
|
||||
img_whs22 {border-style: none; border: none; width: 200px; height: 227px;}
|
||||
img_whs23 {border-style: none; border: none; width: 150px; height: 123px;}
|
||||
img_whs24 {border-style: none; border: none; width: 150px; height: 128px;}
|
||||
img_whs25 {border-style: none; border: none; width: 150px; height: 113px;}
|
||||
p.whs13 {margin-left: 48px; text-indent: -48px;}
|
||||
p.whs14 {margin-left: 48px; text-indent: -48px; font-size: 14pt; font-weight: bold;}
|
||||
img_whs15 {border-style: none; border: none; width: 25px; height: 22px;}
|
||||
img_whs16 {border-style: none; border: none; width: 209px; height: 234px;}
|
||||
img_whs17 {border-style: none; border: none; width: 200px; height: 234px;}
|
||||
p.whs18 {font-size: 12pt; margin-left: 40px; text-indent: -40px;}
|
||||
p.whs19 {font-size: 12pt; text-indent: -40px; margin-left: 80px;}
|
||||
img_whs20 {border-style: none; border: none; width: 200px; height: 209px;}
|
||||
img_whs21 {border-style: none; border: none; width: 200px; height: 176px;}
|
||||
img_whs22 {border-style: none; border: none; width: 150px; height: 127px;}
|
||||
p.whs23 {margin-left: 40px; font-size: 12pt;}
|
||||
img_whs24 {border-style: none; border: none; width: 150px; height: 153px;}
|
||||
img_whs25 {border-style: none; border: none; width: 24px; height: 22px;}
|
||||
img_whs26 {border-style: none; border: none; width: 200px; height: 164px;}
|
||||
p.whs27 {font-size: 12pt; font-weight: bold;}
|
||||
img_whs28 {border-style: none; border: none; width: 200px; height: 191px;}
|
||||
img_whs29 {border-style: none; border: none; width: 200px; height: 227px;}
|
||||
img_whs30 {border-style: none; border: none; width: 150px; height: 123px;}
|
||||
img_whs31 {border-style: none; border: none; width: 150px; height: 128px;}
|
||||
img_whs32 {border-style: none; border: none; width: 150px; height: 113px;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
@ -93,7 +100,10 @@ img_whs25 {border-style: none; border: none; width: 150px; height: 113px;}
|
||||
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs17 {text-indent:1; }";
|
||||
strNSS += "p.whs13 {text-indent:1; }";
|
||||
strNSS += "p.whs14 {text-indent:1; }";
|
||||
strNSS += "p.whs18 {text-indent:1; }";
|
||||
strNSS += "p.whs19 {text-indent:1; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
@ -148,7 +158,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("../geom_help.html");
|
||||
setRelStartPage("../geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
@ -173,7 +183,10 @@ else
|
||||
HREF="#_Toc57113210"><font><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Translation	</font></span></font></a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><a
|
||||
HREF="#_Toc57113211"><font><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Rotation	</font></span></font></a></p></li>
|
||||
HREF="#_Toc57113211">Rotation</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><a
|
||||
href="#_Toc57113217">Modify the location</a><a HREF="#_Toc57113211">	</a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><a
|
||||
HREF="#_Toc57113212"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Mirror
|
||||
@ -190,8 +203,7 @@ else
|
||||
(Pattern)	</font></span></a></p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs4"><a
|
||||
HREF="#_Toc57113215"><span style="font-family: 'Times New Roman', serif; font-size: 12pt;"><font size=3 style="font-size:12pt;">Multi-Rotation
|
||||
(Pattern)	</font></span></a></p></li>
|
||||
HREF="#_Toc57113215">Multi-Rotation (Pattern)</a></p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
@ -287,7 +299,53 @@ else
|
||||
|
||||
<p class="whs9"> </p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
<p class="whs13"> </p>
|
||||
|
||||
<p class="whs14"><a name=_Toc57113217
|
||||
style="font-size: 14pt; font-weight: bold;"><img src="../image59.gif" width="25px" height="22px" border="0" class="img_whs15"> Modify the Location</a></p>
|
||||
|
||||
<p class="whs13"> </p>
|
||||
|
||||
<p class="whs1"><span style="font-size: 12pt;"><font size=3 style="font-size:12pt;"><b style="font-weight: bold;">Description:</b>
|
||||
Modification of location of an object.</font></span></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Result:</b> GEOM_Object.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">TUI Command:</b><i>
|
||||
geompy.MakePosition(theObject, theStartLCS, theEndLCS), </i>where theObject
|
||||
is a shape, location of which is modified, theStartLCS is a location to
|
||||
move the shape from, theEndLCS is a location to move the shape to.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Arguments:</b>
|
||||
1 GEOM_Object + [Starting Coordinate System] + End Coordinate System.</p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Dialog Box:</b></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image199.jpg" width="209px" height="234px" border="0" class="img_whs16"> <img src="../image196.jpg" width="200px" height="234px" border="0" class="img_whs17"></p>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
|
||||
<p class="whs18"><b style="font-weight: bold;">Example:</b></p>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
|
||||
<p class="whs19"><img src="../image197.jpg" width="200px" height="209px" border="0" class="img_whs20"></p>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
|
||||
<p class="whs18"> </p>
|
||||
|
||||
<p class="whs5"><a NAME=_Toc57113212><span
|
||||
style="font-size: 14pt;"><font size=4 style="font-size:14pt;"><img src="salome2_sp3_transformationgui_functions_salome2_sp3_transformationgui_functions_image130.gif" width="20px" height="20px" border="0" class="img_whs6"><b style="font-size: 14pt;"> Mirror</b></a>
|
||||
@ -320,7 +378,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image120.jpg" width="200px" height="176px" border="0" class="img_whs13"></p>
|
||||
<p class="whs7"><img src="../image120.jpg" width="200px" height="176px" border="0" class="img_whs21"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -328,7 +386,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image121.jpg" width="150px" height="127px" border="0" class="img_whs14"> <img src="../image122.jpg" width="150px" height="127px" border="0" class="img_whs14"></p>
|
||||
<p class="whs7"><img src="../image121.jpg" width="150px" height="127px" border="0" class="img_whs22"> <img src="../image122.jpg" width="150px" height="127px" border="0" class="img_whs22"></p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
|
||||
@ -372,14 +430,14 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs15"><img src="../image23.gif" width="150px" height="153px" border="0" class="img_whs16"> <img src="../image124.jpg" width="150px" height="153px" border="0" class="img_whs16"></p>
|
||||
<p class="whs23"><img src="../image23.gif" width="150px" height="153px" border="0" class="img_whs24"> <img src="../image124.jpg" width="150px" height="153px" border="0" class="img_whs24"></p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
|
||||
<p class="whs17"><a name=_Toc57113216><img src="../image37.gif" width="24px" height="22px" border="0" class="img_whs18"> <span
|
||||
<p class="whs18"><a name=_Toc57113216><img src="../image37.gif" width="24px" height="22px" border="0" class="img_whs25"> <span
|
||||
style="font-size: 14pt; font-weight: bold;"><font size=4 style="font-size:14pt;"><B>Offset surface</B></font></span></a></p>
|
||||
|
||||
<p class="whs17"> </p>
|
||||
<p class="whs18"> </p>
|
||||
|
||||
<p class="whs1"><b style="font-weight: bold;">Description:</b>
|
||||
Each point is translated along a local normal by a given distance (signed
|
||||
@ -416,13 +474,13 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><b style="font-weight: bold;"><img src="../image152.jpg" width="200px" height="164px" border="0" class="img_whs19"></b></p>
|
||||
<p class="whs7"><b style="font-weight: bold;"><img src="../image152.jpg" width="200px" height="164px" border="0" class="img_whs26"></b></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs20">Example:</p>
|
||||
<p class="whs27">Example:</p>
|
||||
|
||||
<p class="whs7"><img src="../image151.jpg" width="200px" height="191px" border="0" class="img_whs21"></p>
|
||||
<p class="whs7"><img src="../image151.jpg" width="200px" height="191px" border="0" class="img_whs28"></p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
|
||||
@ -483,7 +541,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image125.jpg" width="200px" height="227px" border="0" class="img_whs22"> <img src="../image126.jpg" width="200px" height="227px" border="0" class="img_whs22"></p>
|
||||
<p class="whs7"><img src="../image125.jpg" width="200px" height="227px" border="0" class="img_whs29"> <img src="../image126.jpg" width="200px" height="227px" border="0" class="img_whs29"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -495,7 +553,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image24.gif" width="150px" height="123px" border="0" class="img_whs23"> <img src="../image128.jpg" width="150px" height="123px" border="0" class="img_whs23"></p>
|
||||
<p class="whs7"><img src="../image24.gif" width="150px" height="123px" border="0" class="img_whs30"> <img src="../image128.jpg" width="150px" height="123px" border="0" class="img_whs30"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -503,7 +561,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image24.gif" width="150px" height="123px" border="0" class="img_whs23"> <img src="../image127.jpg" width="150px" height="123px" border="0" class="img_whs23"></p>
|
||||
<p class="whs7"><img src="../image24.gif" width="150px" height="123px" border="0" class="img_whs30"> <img src="../image127.jpg" width="150px" height="123px" border="0" class="img_whs30"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -576,7 +634,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image129.jpg" width="150px" height="128px" border="0" class="img_whs24"> <img src="../image130.jpg" width="150px" height="128px" border="0" class="img_whs24"></p>
|
||||
<p class="whs7"><img src="../image129.jpg" width="150px" height="128px" border="0" class="img_whs31"> <img src="../image130.jpg" width="150px" height="128px" border="0" class="img_whs31"></p>
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
@ -584,7 +642,7 @@ else
|
||||
|
||||
<p class="whs1"> </p>
|
||||
|
||||
<p class="whs7"><img src="../image25.gif" width="150px" height="113px" border="0" class="img_whs25"> <img src="../image133.jpg" width="150px" height="113px" border="0" class="img_whs25"></p>
|
||||
<p class="whs7"><img src="../image25.gif" width="150px" height="113px" border="0" class="img_whs32"> <img src="../image133.jpg" width="150px" height="113px" border="0" class="img_whs32"></p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
|
BIN
doc/salome/gui/GEOM/image196.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image197.jpg
Executable file
After Width: | Height: | Size: 9.1 KiB |
BIN
doc/salome/gui/GEOM/image199.jpg
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
doc/salome/gui/GEOM/image200.jpg
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
doc/salome/gui/GEOM/image201.jpg
Executable file
After Width: | Height: | Size: 5.1 KiB |
BIN
doc/salome/gui/GEOM/image202.jpg
Executable file
After Width: | Height: | Size: 6.2 KiB |
BIN
doc/salome/gui/GEOM/image203.jpg
Executable file
After Width: | Height: | Size: 14 KiB |
BIN
doc/salome/gui/GEOM/image204.jpg
Executable file
After Width: | Height: | Size: 5.1 KiB |
BIN
doc/salome/gui/GEOM/image205.jpg
Executable file
After Width: | Height: | Size: 14 KiB |
BIN
doc/salome/gui/GEOM/image206.jpg
Executable file
After Width: | Height: | Size: 4.9 KiB |
BIN
doc/salome/gui/GEOM/image207.jpg
Executable file
After Width: | Height: | Size: 14 KiB |
BIN
doc/salome/gui/GEOM/image208.jpg
Executable file
After Width: | Height: | Size: 10 KiB |
BIN
doc/salome/gui/GEOM/image209.jpg
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
doc/salome/gui/GEOM/image210.jpg
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
doc/salome/gui/GEOM/image211.jpg
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
doc/salome/gui/GEOM/image212.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image213.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image214.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image215.jpg
Executable file
After Width: | Height: | Size: 10 KiB |
BIN
doc/salome/gui/GEOM/image216.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image217.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image218.jpg
Executable file
After Width: | Height: | Size: 13 KiB |
BIN
doc/salome/gui/GEOM/image219.jpg
Executable file
After Width: | Height: | Size: 12 KiB |
BIN
doc/salome/gui/GEOM/image220.jpg
Executable file
After Width: | Height: | Size: 18 KiB |
BIN
doc/salome/gui/GEOM/image59.gif
Executable file
After Width: | Height: | Size: 963 B |
BIN
doc/salome/gui/GEOM/image61.gif
Executable file
After Width: | Height: | Size: 975 B |
@ -126,7 +126,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("geom_help.html");
|
||||
setRelStartPage("geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
@ -19,8 +19,8 @@
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=536>
|
||||
<meta name=layout-width content=491>
|
||||
<meta name=layout-height content=1268>
|
||||
<meta name=layout-width content=740>
|
||||
|
||||
|
||||
<!--(Links)=========================================================-->
|
||||
@ -36,8 +36,30 @@ if (navigator.appName !="Netscape")
|
||||
<!--
|
||||
img_whs1 {border-style: none; border: none; float: none; width: 30px; height: 30px;}
|
||||
p.whs2 {font-size: 12pt;}
|
||||
ul.whs3 {list-style: disc;}
|
||||
p.whs4 {margin-left: 40px; font-size: 12pt;}
|
||||
img_whs5 {border-style: none; border: none; width: 200px; height: 277px;}
|
||||
img_whs6 {border-style: none; border: none; width: 200px; height: 276px;}
|
||||
p.whs7 {font-size: 12pt; margin-left: 40px; text-indent: -40px;}
|
||||
p.whs8 {font-size: 12pt; margin-left: 40px; text-indent: -40px; font-weight: bold;}
|
||||
p.whs9 {font-size: 12pt; text-indent: -40px; font-weight: bold; margin-left: 80px;}
|
||||
img_whs10 {border-style: none; border: none; width: 200px; height: 200px;}
|
||||
img_whs11 {border-style: none; border: none; width: 200px; height: 195px;}
|
||||
-->
|
||||
</style>
|
||||
<script type="text/javascript" language="JavaScript">
|
||||
<!--
|
||||
if ((navigator.appName == "Netscape") && (parseInt(navigator.appVersion) == 4))
|
||||
{
|
||||
var strNSS = "<style type='text/css'>";
|
||||
strNSS += "p.whs7 {text-indent:1; }";
|
||||
strNSS += "p.whs8 {text-indent:1; }";
|
||||
strNSS += "p.whs9 {text-indent:1; }";
|
||||
strNSS +="</style>";
|
||||
document.write(strNSS);
|
||||
}
|
||||
//-->
|
||||
</script>
|
||||
<script type="text/javascript" language="JavaScript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
function reDo() {
|
||||
@ -87,7 +109,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("geom_help.html");
|
||||
setRelStartPage("geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
@ -135,12 +157,63 @@ else
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Arguments:</b>
|
||||
1 shape + 3 values (coordinates).</p>
|
||||
</p>
|
||||
|
||||
<p class="whs2"><span><font size=3 style="font-size:12pt;">1. Element type (segment or arc).</font></span></p>
|
||||
|
||||
<p class="whs2">2. Destination type (point or direction).</p>
|
||||
|
||||
<p class="whs2">3. <span>Destination point by means of:</span></p>
|
||||
|
||||
<ul type="disc" class="whs3">
|
||||
|
||||
<li class=kadov-p><p class="whs2">absolute coordinates
|
||||
X,Y;</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">relative coordinates
|
||||
DX, DY (with respect to the current point);</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">selection of an existing
|
||||
point.</p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs2">4. Destination direction by means of:</p>
|
||||
|
||||
<ul type="disc" class="whs3">
|
||||
|
||||
<li class=kadov-p><p class="whs2">angle between the new
|
||||
segment and the previous one;</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">perpendicular to the
|
||||
previous segment (same as previous, but angle is predefined and is equal
|
||||
to 90 degrees);</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">tangent to the previous
|
||||
segment;</p></li>
|
||||
|
||||
<li class=kadov-p><p class="whs2">vector components VX,
|
||||
DY.</p></li>
|
||||
</ul>
|
||||
|
||||
<p class="whs2">5. Parameters of an element (for segment :
|
||||
length or target X or Y coordinate value, for arc : radius and angle).</p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs2"><b style="font-weight: bold;">Dialog Box:</b></p>
|
||||
|
||||
<p class="whs2"> </p>
|
||||
|
||||
<p class="whs4"><img src="image203.jpg" width="200px" height="277px" border="0" class="img_whs5"> <img src="image205.jpg" width="200px" height="276px" border="0" class="img_whs6"></p>
|
||||
|
||||
<p class="whs7"> </p>
|
||||
|
||||
<p class="whs8">Example:</p>
|
||||
|
||||
<p class="whs9"> </p>
|
||||
|
||||
<p class="whs9"><img src="image204.jpg" width="200px" height="200px" border="0" class="img_whs10"> <img src="image206.jpg" width="200px" height="195px" border="0" class="img_whs11"></p>
|
||||
|
||||
<script type="text/javascript" language="javascript1.2">
|
||||
<!--
|
||||
if (window.writeIntopicBar)
|
||||
|
@ -13,23 +13,25 @@
|
||||
aWE("«apply»",3);
|
||||
aWE("«ok»",3);
|
||||
aWE("0",1,12);
|
||||
aWE("1",1,15,3,4,7,5,11,12,13,10,9,16);
|
||||
aWE("1d",3,10);
|
||||
aWE("1st",3,11,12,13,10);
|
||||
aWE("2",14,1,15,3,4,5,11,12,13,10,9);
|
||||
aWE("2d",3,4,7,5,12,10);
|
||||
aWE("2nd",3,11,12,13,10);
|
||||
aWE("3",15,3,4,11,12,13,10);
|
||||
aWE("3d",3,4,6,7,5,11,12,10,9);
|
||||
aWE("3rd",3,10);
|
||||
aWE("4",14,4,12,10);
|
||||
aWE("5",7,12);
|
||||
aWE("1",1,15,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("1d",10,3);
|
||||
aWE("1st",11,12,10,13,3);
|
||||
aWE("2",14,1,15,11,12,9,10,5,13,4,3);
|
||||
aWE("2d",12,7,10,5,4,3);
|
||||
aWE("2nd",11,12,10,13,3);
|
||||
aWE("3",15,11,12,10,13,4,3);
|
||||
aWE("3d",11,12,7,9,10,6,5,4,3);
|
||||
aWE("3rd",10,3);
|
||||
aWE("4",14,15,12,10,4);
|
||||
aWE("5",15,12,7);
|
||||
aWE("6",14,12);
|
||||
aWE("7",12);
|
||||
aWE("8",12);
|
||||
aWE("9",15,12);
|
||||
aWE("90",15);
|
||||
aWE("abl",15);
|
||||
aWE("accord",3,12);
|
||||
aWE("absolut",15);
|
||||
aWE("accord",12,3);
|
||||
aWE("accordanc",12);
|
||||
aWE("achiev",12);
|
||||
aWE("ad",12,16);
|
||||
@ -40,8 +42,8 @@ aWE("advanc",7,5);
|
||||
aWE("aim",10);
|
||||
aWE("algorithm",10);
|
||||
aWE("allow",14,15,8,13,16);
|
||||
aWE("along",7,13,10);
|
||||
aWE("angl",15,7,12,13);
|
||||
aWE("along",7,10,13);
|
||||
aWE("angl",15,12,7,13);
|
||||
aWE("anoth",4);
|
||||
aWE("any",12);
|
||||
aWE("ap",12);
|
||||
@ -51,75 +53,76 @@ aWE("apply",12);
|
||||
aWE("approximation",12);
|
||||
aWE("arc",15,3);
|
||||
aWE("archimed",10);
|
||||
aWE("argument",14,1,15,3,4,7,5,11,12,13,10,9,16);
|
||||
aWE("argument",14,1,15,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("around",7);
|
||||
aWE("associat",6);
|
||||
aWE("attribut",6);
|
||||
aWE("automatical",14,3);
|
||||
aWE("availabl",6);
|
||||
aWE("ax",3);
|
||||
aWE("axi",3,7,11,13,9);
|
||||
aWE("axi",11,7,9,13,3);
|
||||
aWE("b",3);
|
||||
aWE("back",12);
|
||||
aWE("bas",7,11,12,13);
|
||||
aWE("bas",11,12,7,13);
|
||||
aWE("baseshap",7);
|
||||
aWE("basi",7);
|
||||
aWE("basic",2,15,3,5,10,9);
|
||||
aWE("basic",2,15,9,10,5,3);
|
||||
aWE("basicproperti",9);
|
||||
aWE("befor",15,12);
|
||||
aWE("below",14);
|
||||
aWE("bezi",3,12);
|
||||
aWE("bezi",12,3);
|
||||
aWE("block",14,0,10);
|
||||
aWE("boolean",2,4,5,9);
|
||||
aWE("boolean",2,9,5,4);
|
||||
aWE("both",6);
|
||||
aWE("bound",9);
|
||||
aWE("boundari",12);
|
||||
aWE("boundary",12);
|
||||
aWE("boundingbox",9);
|
||||
aWE("box",14,1,15,3,4,8,7,5,11,12,13,10,9,16);
|
||||
aWE("box",14,1,15,8,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("brep",2,8);
|
||||
aWE("brows",3,6,8);
|
||||
aWE("brows",8,6,3);
|
||||
aWE("bsplin",12);
|
||||
aWE("bsplinerestriction",12);
|
||||
aWE("build",14,0,2,5,10);
|
||||
aWE("build",14,0,2,10,5);
|
||||
aWE("button",3);
|
||||
aWE("bypas",14);
|
||||
aWE("cad",2);
|
||||
aWE("camera",3);
|
||||
aWE("cas",14,3,12);
|
||||
aWE("cent",15,3,11,13,9);
|
||||
aWE("cas",14,12,3);
|
||||
aWE("cent",15,11,9,13,3);
|
||||
aWE("centerofscal",13);
|
||||
aWE("central",11);
|
||||
aWE("chamf",10);
|
||||
aWE("chang",1);
|
||||
aWE("check",12,10,9);
|
||||
aWE("check",12,9,10);
|
||||
aWE("checkshap",9);
|
||||
aWE("choos",6,8,10);
|
||||
aWE("choos",8,10,6);
|
||||
aWE("circl",3);
|
||||
aWE("click",1,6,8);
|
||||
aWE("clos",5,12);
|
||||
aWE("click",1,8,6);
|
||||
aWE("clos",12,5);
|
||||
aWE("closecontour",12);
|
||||
aWE("closedwir",12);
|
||||
aWE("closur",12);
|
||||
aWE("coincident",12);
|
||||
aWE("color",1);
|
||||
aWE("command",14,1,15,3,4,6,8,7,5,11,12,13,10,9,16);
|
||||
aWE("common",4,12);
|
||||
aWE("complex",2,4,7,10);
|
||||
aWE("component",3,13);
|
||||
aWE("command",14,1,15,8,11,12,7,9,10,6,5,13,4,3,16);
|
||||
aWE("common",12,4);
|
||||
aWE("complex",2,7,10,4);
|
||||
aWE("component",15,13,3);
|
||||
aWE("compos",14,9);
|
||||
aWE("compound",14,4,5,13,10);
|
||||
aWE("compound",14,12,10,5,13,4);
|
||||
aWE("compsolid",7);
|
||||
aWE("comput",10,9);
|
||||
aWE("comput",9,10);
|
||||
aWE("con",11);
|
||||
aWE("concern",9);
|
||||
aWE("confirm",8);
|
||||
aWE("conical",12);
|
||||
aWE("connect",5,10);
|
||||
aWE("connect",10,5);
|
||||
aWE("consider",12);
|
||||
aWE("constraint",14);
|
||||
aWE("construct",14,5,11);
|
||||
aWE("construct",14,11,5);
|
||||
aWE("construction",2,4);
|
||||
aWE("constructor",3,11,12,13,10);
|
||||
aWE("constructor",11,12,10,13,3);
|
||||
aWE("contain",15,8,12);
|
||||
aWE("content",8);
|
||||
aWE("context",12);
|
||||
@ -129,51 +132,51 @@ aWE("continuity2d",12);
|
||||
aWE("continuity3d",12);
|
||||
aWE("contour",12);
|
||||
aWE("conversion",12);
|
||||
aWE("coordinat",15,3,11,13,9);
|
||||
aWE("coordinat",15,11,9,13,3);
|
||||
aWE("copy",13);
|
||||
aWE("corner",11);
|
||||
aWE("correction",12);
|
||||
aWE("correspond",3,7,5,11,12,10);
|
||||
aWE("correspond",11,12,7,10,5,3);
|
||||
aWE("coupl",15);
|
||||
aWE("creat",14,15,3,6,7,5,11,12,13,10,9,16);
|
||||
aWE("creat",14,15,11,12,7,9,10,6,5,13,3,16);
|
||||
aWE("creategroup",16);
|
||||
aWE("creation",2,7,12,10);
|
||||
aWE("creation",2,12,7,10);
|
||||
aWE("current",15,6);
|
||||
aWE("curv",15,3,7,12);
|
||||
aWE("curv",15,12,7,3);
|
||||
aWE("curve2dmod",12);
|
||||
aWE("curve3dmod",12);
|
||||
aWE("curvecontinuity",12);
|
||||
aWE("cut",4,12);
|
||||
aWE("cut",12,4);
|
||||
aWE("cylind",11);
|
||||
aWE("cylindrical",12);
|
||||
aWE("d1",10);
|
||||
aWE("d2",10);
|
||||
aWE("data",9);
|
||||
aWE("default",15);
|
||||
aWE("defin",15,3,11,12,10);
|
||||
aWE("defin",15,11,12,10,3);
|
||||
aWE("definit",9);
|
||||
aWE("definition",7,12);
|
||||
aWE("definition",12,7);
|
||||
aWE("deflection",10);
|
||||
aWE("degre",7,12);
|
||||
aWE("degre",15,12,7);
|
||||
aWE("delet",10);
|
||||
aWE("density",10);
|
||||
aWE("depend",10);
|
||||
aWE("describ",8);
|
||||
aWE("description",14,1,15,3,4,6,7,5,11,12,13,10,9,16);
|
||||
aWE("description",14,1,15,11,12,7,9,10,6,5,13,4,3,16);
|
||||
aWE("desir",12);
|
||||
aWE("destin",2);
|
||||
aWE("destination",15);
|
||||
aWE("detect",12);
|
||||
aWE("detection",12);
|
||||
aWE("diagonal",11);
|
||||
aWE("dialog",14,1,15,3,4,8,7,5,11,12,13,10,9,16);
|
||||
aWE("dialog",14,1,15,8,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("dif",6);
|
||||
aWE("different",1,6,11,9);
|
||||
aWE("dimension",7,11,10,9);
|
||||
aWE("different",1,11,9,6);
|
||||
aWE("dimension",11,7,9,10);
|
||||
aWE("dir",13);
|
||||
aWE("dir1",13);
|
||||
aWE("dir2",13);
|
||||
aWE("direction",15,3,7,11,13,10);
|
||||
aWE("direction",15,11,7,10,13,3);
|
||||
aWE("dirface1v",10);
|
||||
aWE("dirfaceid1",10);
|
||||
aWE("dirfaceid1u",10);
|
||||
@ -181,45 +184,46 @@ aWE("dirfaceid1v",10);
|
||||
aWE("dirfaceid2",10);
|
||||
aWE("dirfaceid2u",10);
|
||||
aWE("dirfaceid2v",10);
|
||||
aWE("display",1,3,6,8,9);
|
||||
aWE("display",1,8,9,6,3);
|
||||
aWE("displayall",6);
|
||||
aWE("displayon",6);
|
||||
aWE("distanc",13,9);
|
||||
aWE("distanc",12,9,13);
|
||||
aWE("divid",12);
|
||||
aWE("divideedg",12);
|
||||
aWE("don",12,13);
|
||||
aWE("doubl",1,15);
|
||||
aWE("dropsmalledg",12);
|
||||
aWE("dx",13);
|
||||
aWE("dy",13);
|
||||
aWE("dx",15,13);
|
||||
aWE("dy",15,13);
|
||||
aWE("dz",13);
|
||||
aWE("e",6);
|
||||
aWE("e1",14);
|
||||
aWE("e2",14);
|
||||
aWE("e3",14);
|
||||
aWE("e4",14);
|
||||
aWE("edg",14,3,7,5,11,12,13,10);
|
||||
aWE("edg",14,11,12,7,10,5,13,3);
|
||||
aWE("edgeid",12);
|
||||
aWE("edit",16);
|
||||
aWE("egdemaxtol",9);
|
||||
aWE("egdemintol",9);
|
||||
aWE("eith",14);
|
||||
aWE("element",3,4,6,7,5,11,12,9);
|
||||
aWE("element",15,11,12,7,9,6,5,4,3);
|
||||
aWE("elementary",14);
|
||||
aWE("ellips",3);
|
||||
aWE("empty",12);
|
||||
aWE("end",15,3,12);
|
||||
aWE("ent",3,8);
|
||||
aWE("entity",15,3,7,5,11,16);
|
||||
aWE("end",15,12,13,3);
|
||||
aWE("ent",8,3);
|
||||
aWE("entity",15,11,7,5,3,16);
|
||||
aWE("equal",15);
|
||||
aWE("eras",6);
|
||||
aWE("eraseall",6);
|
||||
aWE("eraseon",6);
|
||||
aWE("error",12);
|
||||
aWE("etc",5,12);
|
||||
aWE("exampl",14,1,3,4,7,5,11,12,13,10,16);
|
||||
aWE("etc",12,5);
|
||||
aWE("exampl",14,1,15,11,12,7,10,5,13,4,3,16);
|
||||
aWE("except",12);
|
||||
aWE("exist",16);
|
||||
aWE("explod",0,5,10);
|
||||
aWE("exist",15,16);
|
||||
aWE("explod",0,10,5);
|
||||
aWE("export",2,8);
|
||||
aWE("exportation",8);
|
||||
aWE("extract",10);
|
||||
@ -231,7 +235,7 @@ aWE("f3",14);
|
||||
aWE("f4",14);
|
||||
aWE("f5",14);
|
||||
aWE("f6",14);
|
||||
aWE("fac",14,3,7,5,12,13,10);
|
||||
aWE("fac",14,12,7,10,5,13,3);
|
||||
aWE("face1",10);
|
||||
aWE("face2",10);
|
||||
aWE("facemaxtol",9);
|
||||
@ -239,15 +243,15 @@ aWE("facemintol",9);
|
||||
aWE("factor",13);
|
||||
aWE("fals",12);
|
||||
aWE("field",3);
|
||||
aWE("fil",3,8,7);
|
||||
aWE("fil",8,7,3);
|
||||
aWE("filenam",8);
|
||||
aWE("fill",7);
|
||||
aWE("fillet",10);
|
||||
aWE("first",3,4,5,11,13,10);
|
||||
aWE("first",11,10,5,13,4,3);
|
||||
aWE("fix",12);
|
||||
aWE("fixfacesiz",12);
|
||||
aWE("fixshap",12);
|
||||
aWE("follow",14,4,6,5);
|
||||
aWE("follow",14,6,5,4);
|
||||
aWE("format",2,8);
|
||||
aWE("formatnam",8);
|
||||
aWE("four",14);
|
||||
@ -258,27 +262,27 @@ aWE("gap",12);
|
||||
aWE("general",14);
|
||||
aWE("generat",7);
|
||||
aWE("generation",2,7);
|
||||
aWE("geom",1,2,3,4,6,8,7,5,11,13,10,9);
|
||||
aWE("geom_object",14,15,3,4,7,5,11,12,13,10,9,16);
|
||||
aWE("geom",1,2,8,11,7,9,10,6,5,13,4,3);
|
||||
aWE("geom_object",14,15,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("geometric",14);
|
||||
aWE("geometrical",1,2,3,4,6,8,7,5,11,12,13,10,9,16);
|
||||
aWE("geometrical",1,2,8,11,12,7,9,10,6,5,13,4,3,16);
|
||||
aWE("geometry",12);
|
||||
aWE("geompy",14,15,3,4,8,7,5,11,12,13,10,9,16);
|
||||
aWE("get",4,5,9);
|
||||
aWE("geompy",14,15,8,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("get",9,5,4);
|
||||
aWE("getfreeboundary",12);
|
||||
aWE("getobjectid",16);
|
||||
aWE("getsubshapeid",5);
|
||||
aWE("gg",1);
|
||||
aWE("giv",3);
|
||||
aWE("given",3,5,13,10);
|
||||
aWE("glu",10);
|
||||
aWE("given",12,10,5,13,3);
|
||||
aWE("glu",12,10);
|
||||
aWE("graphic",6);
|
||||
aWE("gravity",9);
|
||||
aWE("group",16);
|
||||
aWE("gui",10);
|
||||
aWE("half",3);
|
||||
aWE("hav",5,12);
|
||||
aWE("height",7,11);
|
||||
aWE("hav",12,5);
|
||||
aWE("height",11,7);
|
||||
aWE("hexahedral",14,10);
|
||||
aWE("hexahedron",14);
|
||||
aWE("hid",6);
|
||||
@ -294,15 +298,15 @@ aWE("i23",9);
|
||||
aWE("i31",9);
|
||||
aWE("i32",9);
|
||||
aWE("i33",9);
|
||||
aWE("id",1,6,5,12,10,16);
|
||||
aWE("if",5,12,10,9);
|
||||
aWE("id",1,12,10,6,5,16);
|
||||
aWE("if",12,9,10,5);
|
||||
aWE("ig",2,8);
|
||||
aWE("imag",13);
|
||||
aWE("import",2,6,8,9);
|
||||
aWE("import",2,8,9,6);
|
||||
aWE("importation",8);
|
||||
aWE("in",13);
|
||||
aWE("increas",12);
|
||||
aWE("independent",4,6);
|
||||
aWE("independent",6,4);
|
||||
aWE("indic",10);
|
||||
aWE("inertia",9);
|
||||
aWE("initial",13);
|
||||
@ -329,33 +333,33 @@ aWE("ix",9);
|
||||
aWE("iy",9);
|
||||
aWE("iz",9);
|
||||
aWE("just",14);
|
||||
aWE("last",3,5);
|
||||
aWE("last",5,3);
|
||||
aWE("lc",3);
|
||||
aWE("least",3);
|
||||
aWE("length",15,12,9);
|
||||
aWE("les",12);
|
||||
aWE("limit",10);
|
||||
aWE("lin",15,3,10);
|
||||
aWE("list",15,3,7,5,12,10,16);
|
||||
aWE("lin",15,10,3);
|
||||
aWE("list",15,12,7,10,5,3,16);
|
||||
aWE("listoffaceid",10);
|
||||
aWE("listofgeomshap",12);
|
||||
aWE("listofid",5,12);
|
||||
aWE("listofid",12,5);
|
||||
aWE("listofkeepinsid",10);
|
||||
aWE("listofmaterial",10);
|
||||
aWE("listofremoveinsid",10);
|
||||
aWE("listofshap",3,5,12,10);
|
||||
aWE("listofshap",12,10,5,3);
|
||||
aWE("listofshapeid",10);
|
||||
aWE("listoftool",10);
|
||||
aWE("listofwireid",12);
|
||||
aWE("local",15,3,12,13);
|
||||
aWE("local",15,12,13,3);
|
||||
aWE("locat",3);
|
||||
aWE("location",3,8);
|
||||
aWE("location",8,13,3);
|
||||
aWE("lwp",15);
|
||||
aWE("ly",15,12);
|
||||
aWE("main",0,3,4,6,7,5,11,12,10,9,16);
|
||||
aWE("main",0,11,12,7,9,10,6,5,4,3,16);
|
||||
aWE("mainshap",16);
|
||||
aWE("major",3,11);
|
||||
aWE("mak",13,10);
|
||||
aWE("major",11,3);
|
||||
aWE("mak",10,13);
|
||||
aWE("makearc",3);
|
||||
aWE("makebezi",3);
|
||||
aWE("makeblockexplod",10);
|
||||
@ -373,6 +377,7 @@ aWE("makeellips",3);
|
||||
aWE("makefac",5);
|
||||
aWE("makefil",7);
|
||||
aWE("makefillet",10);
|
||||
aWE("makegluefac",12);
|
||||
aWE("makehexasolid",14);
|
||||
aWE("makehexasolidtwofac",14);
|
||||
aWE("makeinterpol",3);
|
||||
@ -390,6 +395,7 @@ aWE("makepartition",10);
|
||||
aWE("makepip",7);
|
||||
aWE("makeplan",3);
|
||||
aWE("makepolylin",3);
|
||||
aWE("makeposition",13);
|
||||
aWE("makeprism",7);
|
||||
aWE("makequadfac",14);
|
||||
aWE("makequadfaceedg",14);
|
||||
@ -411,9 +417,9 @@ aWE("manual",3);
|
||||
aWE("mas",9);
|
||||
aWE("material",10);
|
||||
aWE("matrix",9);
|
||||
aWE("max",7,12,10);
|
||||
aWE("max",12,7,10);
|
||||
aWE("maxdegre",7);
|
||||
aWE("maximal",7,12,10,9);
|
||||
aWE("maximal",12,7,9,10);
|
||||
aWE("maximum",12,10);
|
||||
aWE("maxnbfac",10);
|
||||
aWE("maxtoleranc",12);
|
||||
@ -422,96 +428,100 @@ aWE("mean",15,13);
|
||||
aWE("measur",9);
|
||||
aWE("measurement",9);
|
||||
aWE("mention",14);
|
||||
aWE("menu",0,1,3,4,6,8,7,5,11,12,10,9,16);
|
||||
aWE("menu",0,1,8,11,12,7,9,10,6,5,4,3,16);
|
||||
aWE("merg",12);
|
||||
aWE("mesh",14,10);
|
||||
aWE("meshingdeflection",10);
|
||||
aWE("method",5);
|
||||
aWE("middl",3);
|
||||
aWE("min",7,10,9);
|
||||
aWE("min",7,9,10);
|
||||
aWE("mindegre",7);
|
||||
aWE("mindistanc",9);
|
||||
aWE("minimal",7,10,9);
|
||||
aWE("minimal",7,9,10);
|
||||
aWE("minimum",10);
|
||||
aWE("minnbfac",10);
|
||||
aWE("minor",3,11);
|
||||
aWE("minor",11,3);
|
||||
aWE("mirror",13);
|
||||
aWE("mod",1,12);
|
||||
aWE("model",2,10);
|
||||
aWE("modifi",3,12);
|
||||
aWE("modification",12);
|
||||
aWE("modifi",12,13,3);
|
||||
aWE("modification",12,13);
|
||||
aWE("modify",13);
|
||||
aWE("modul",2,6);
|
||||
aWE("moment",9);
|
||||
aWE("mov",13);
|
||||
aWE("multi",0,13,10);
|
||||
aWE("multi",0,10,13);
|
||||
aWE("must",12,13);
|
||||
aWE("nam",8,12);
|
||||
aWE("nbit",7);
|
||||
aWE("nbsplitpoint",12);
|
||||
aWE("nbtim",13,10);
|
||||
aWE("nbtim",10,13);
|
||||
aWE("nbtimes1",13);
|
||||
aWE("nbtimes2",13);
|
||||
aWE("nbtimesu",10);
|
||||
aWE("nbtimesv",10);
|
||||
aWE("necessary",15,6,12,9);
|
||||
aWE("necessary",15,12,9,6);
|
||||
aWE("need",12);
|
||||
aWE("negativ",13);
|
||||
aWE("neigbour",12);
|
||||
aWE("new",15,3,7,5,11,12,16);
|
||||
aWE("new",15,11,12,7,5,3,16);
|
||||
aWE("noerror",12);
|
||||
aWE("normal",3,7,13);
|
||||
aWE("normal",7,13,3);
|
||||
aWE("notion",14);
|
||||
aWE("numb",1,7,12,13,10);
|
||||
aWE("numb",1,12,7,10,13);
|
||||
aWE("number",10);
|
||||
aWE("numeb",10);
|
||||
aWE("object",1,2,3,4,6,8,7,5,11,12,13,10,9,16);
|
||||
aWE("object",1,2,8,11,12,7,9,10,6,5,13,4,3,16);
|
||||
aWE("occ",1,6);
|
||||
aWE("occur",12);
|
||||
aWE("offset",13);
|
||||
aWE("ok",8);
|
||||
aWE("on",4,6,12,13,10);
|
||||
aWE("on",15,12,10,6,13,4);
|
||||
aWE("open",12);
|
||||
aWE("openwir",12);
|
||||
aWE("operation",14,2,4,6,7,12,13,10,16);
|
||||
aWE("operation",14,2,12,7,10,6,13,4,16);
|
||||
aWE("operator",12);
|
||||
aWE("opposit",11);
|
||||
aWE("optimization",2);
|
||||
aWE("option",0);
|
||||
aWE("ord",12);
|
||||
aWE("orient",14,3);
|
||||
aWE("origin",3,11);
|
||||
aWE("origin",11,3);
|
||||
aWE("otherwis",12);
|
||||
aWE("outsid",10);
|
||||
aWE("ox",15,3);
|
||||
aWE("oy",3);
|
||||
aWE("oz",15,3);
|
||||
aWE("paramet",3,5,12);
|
||||
aWE("parameter",1,3,7,12);
|
||||
aWE("paramet",12,5,3);
|
||||
aWE("parameter",1,15,12,7,3);
|
||||
aWE("paramt",12);
|
||||
aWE("part",4,11);
|
||||
aWE("part",11,4);
|
||||
aWE("partition",10);
|
||||
aWE("pas",3);
|
||||
aWE("path",7);
|
||||
aWE("pathshap",7);
|
||||
aWE("pattern",13);
|
||||
aWE("perform",10,16);
|
||||
aWE("perpendicular",15);
|
||||
aWE("pip",7);
|
||||
aWE("plan",15,3,13,10);
|
||||
aWE("plan",15,10,13,3);
|
||||
aWE("planar",15,5);
|
||||
aWE("plung",10);
|
||||
aWE("point",14,15,3,11,12,13,9);
|
||||
aWE("point",14,15,11,12,9,13,3);
|
||||
aWE("point1",3);
|
||||
aWE("point2",3);
|
||||
aWE("point3",3);
|
||||
aWE("pointcoordinat",9);
|
||||
aWE("polylin",3);
|
||||
aWE("pop",1,6);
|
||||
aWE("position",3,12);
|
||||
aWE("position",12,3);
|
||||
aWE("possibility",12);
|
||||
aWE("possibl",6,12);
|
||||
aWE("possibl",12,6);
|
||||
aWE("precision",12);
|
||||
aWE("predefin",15);
|
||||
aWE("pres",3);
|
||||
aWE("preview",3);
|
||||
aWE("previou",15);
|
||||
aWE("primitiv",2,11);
|
||||
aWE("prism",7);
|
||||
aWE("problem",12);
|
||||
@ -522,16 +532,17 @@ aWE("put",10);
|
||||
aWE("python",9);
|
||||
aWE("quadrangl",14,3);
|
||||
aWE("radian",12);
|
||||
aWE("radiu",15,3,11,10);
|
||||
aWE("radius",3,11);
|
||||
aWE("radiu",15,11,10,3);
|
||||
aWE("radius",11,3);
|
||||
aWE("radius1",11);
|
||||
aWE("radius2",11);
|
||||
aWE("radiusmajor",3,11);
|
||||
aWE("radiusminor",3,11);
|
||||
aWE("radiusmajor",11,3);
|
||||
aWE("radiusminor",11,3);
|
||||
aWE("rang",2,12);
|
||||
aWE("re",12);
|
||||
aWE("reasonabl",6);
|
||||
aWE("reconstruction",10);
|
||||
aWE("relativ",15);
|
||||
aWE("remov",12,16);
|
||||
aWE("removeobject",16);
|
||||
aWE("removeweb",10);
|
||||
@ -539,57 +550,59 @@ aWE("repair",2,12);
|
||||
aWE("repetition",13);
|
||||
aWE("represent",3);
|
||||
aWE("request",5);
|
||||
aWE("requir",6,8,12);
|
||||
aWE("requir",8,12,6);
|
||||
aWE("requireddegre",12);
|
||||
aWE("requirednbsegment",12);
|
||||
aWE("respect",15,12);
|
||||
aWE("restriction",12);
|
||||
aWE("result",14,15,3,4,7,5,11,12,13,10,9,16);
|
||||
aWE("result",14,15,11,12,7,9,10,5,13,4,3,16);
|
||||
aWE("resultant",12);
|
||||
aWE("retriev",5);
|
||||
aWE("return",5,10,9,16);
|
||||
aWE("revolution",7,12);
|
||||
aWE("return",9,10,5,16);
|
||||
aWE("revolution",12,7);
|
||||
aWE("right",1,6);
|
||||
aWE("rotat",7,13);
|
||||
aWE("rotation",13);
|
||||
aWE("s",3,5,12,10,16);
|
||||
aWE("s",12,10,5,3,16);
|
||||
aWE("salom",2);
|
||||
aWE("sam",12);
|
||||
aWE("sam",15,12);
|
||||
aWE("sameparamet",12);
|
||||
aWE("scal",13);
|
||||
aWE("se",8);
|
||||
aWE("search",8);
|
||||
aWE("second",4,11,13,10);
|
||||
aWE("section",4,10);
|
||||
aWE("second",11,10,13,4);
|
||||
aWE("section",10,4);
|
||||
aWE("segment",15,12);
|
||||
aWE("select",0,1,15,3,4,6,8,7,5,11,12,10,9,16);
|
||||
aWE("selection",12,10);
|
||||
aWE("select",0,1,15,8,11,12,7,9,10,6,5,4,3,16);
|
||||
aWE("selection",15,12,10);
|
||||
aWE("sens",10);
|
||||
aWE("serv",7);
|
||||
aWE("set",1,3,12,13,10);
|
||||
aWE("set",1,12,10,13,3);
|
||||
aWE("setcolor",1);
|
||||
aWE("setdisplaymod",1);
|
||||
aWE("settransparency",1);
|
||||
aWE("sew",12);
|
||||
aWE("sg",6);
|
||||
aWE("shad",1);
|
||||
aWE("shap",1,2,15,4,6,8,7,5,12,13,10,9,16);
|
||||
aWE("shape1",4,9);
|
||||
aWE("shape2",4,9);
|
||||
aWE("shap",1,2,8,12,7,9,10,6,5,13,4,16);
|
||||
aWE("shape1",9,4);
|
||||
aWE("shape2",9,4);
|
||||
aWE("shapesto",12);
|
||||
aWE("shapetyp",10,16);
|
||||
aWE("shel",5,13);
|
||||
aWE("shell",14,7,5,12,13);
|
||||
aWE("shell",14,12,7,5,13);
|
||||
aWE("short",1);
|
||||
aWE("shown",3);
|
||||
aWE("sid",3);
|
||||
aWE("sign",13);
|
||||
aWE("six",14);
|
||||
aWE("siz",3,12,10);
|
||||
aWE("siz",12,10,3);
|
||||
aWE("sketch",15);
|
||||
aWE("small",3,12);
|
||||
aWE("solid",14,7,5,11,13,10);
|
||||
aWE("small",12,3);
|
||||
aWE("solid",14,11,7,10,5,13);
|
||||
aWE("soon",3);
|
||||
aWE("spac",3,9);
|
||||
aWE("specifi",3,12,10);
|
||||
aWE("spac",9,3);
|
||||
aWE("specifi",12,10,3);
|
||||
aWE("specific",14);
|
||||
aWE("specify",12);
|
||||
aWE("spher",11);
|
||||
@ -601,60 +614,66 @@ aWE("splitcontinuity",12);
|
||||
aWE("spot",12);
|
||||
aWE("stag",14);
|
||||
aWE("standard",8);
|
||||
aWE("start",15,3);
|
||||
aWE("start",15,13,3);
|
||||
aWE("step",14,2,8,13);
|
||||
aWE("step1",13);
|
||||
aWE("step2",13);
|
||||
aWE("str",15,8);
|
||||
aWE("strip",12);
|
||||
aWE("study",6);
|
||||
aWE("sub",5,12,16);
|
||||
aWE("submenu",0,5,12,9);
|
||||
aWE("subshap",5,10,16);
|
||||
aWE("sub",12,5,16);
|
||||
aWE("submenu",0,12,9,5);
|
||||
aWE("subshap",10,5,16);
|
||||
aWE("subshapeall",5);
|
||||
aWE("subshapeid",16);
|
||||
aWE("suppres",12);
|
||||
aWE("suppressfac",12);
|
||||
aWE("suppresshol",12);
|
||||
aWE("suppressinternalwir",12);
|
||||
aWE("surfac",12,13,9);
|
||||
aWE("surfac",12,9,13);
|
||||
aWE("surfacecontinuity",12);
|
||||
aWE("surfacemod",12);
|
||||
aWE("symmetrical",13);
|
||||
aWE("symmetry",11,13);
|
||||
aWE("system",3);
|
||||
aWE("system",13,3);
|
||||
aWE("tak",14);
|
||||
aWE("target",10);
|
||||
aWE("tangent",15);
|
||||
aWE("target",15,10);
|
||||
aWE("tetrahedral",14);
|
||||
aWE("theendlc",13);
|
||||
aWE("them",12);
|
||||
aWE("theobject",13);
|
||||
aWE("therefor",15);
|
||||
aWE("theshap",12);
|
||||
aWE("thestartlc",13);
|
||||
aWE("thetoleranc",12);
|
||||
aWE("tim",13);
|
||||
aWE("tobezi",12);
|
||||
aWE("tol2d",7);
|
||||
aWE("tol3d",7);
|
||||
aWE("toleranc",7,12,9);
|
||||
aWE("toleranc",12,7,9);
|
||||
aWE("tolerance2d",12);
|
||||
aWE("tolerance3d",12);
|
||||
aWE("tool",9);
|
||||
aWE("toru",11);
|
||||
aWE("transform",4,13,10);
|
||||
aWE("transformation",0,2,13,10);
|
||||
aWE("transform",10,13,4);
|
||||
aWE("transformation",0,2,10,13);
|
||||
aWE("translat",13);
|
||||
aWE("translation",13,10);
|
||||
aWE("translation",10,13);
|
||||
aWE("transparency",1);
|
||||
aWE("travers",12);
|
||||
aWE("trihedron",3);
|
||||
aWE("trimsiz",3);
|
||||
aWE("tru",12,10,9);
|
||||
aWE("tui",14,1,15,3,4,6,8,7,5,11,12,13,10,9,16);
|
||||
aWE("tru",12,9,10);
|
||||
aWE("tui",14,1,15,8,11,12,7,9,10,6,5,13,4,3,16);
|
||||
aWE("tupl",9);
|
||||
aWE("two",14,11,12,13,10);
|
||||
aWE("typ",15,4,5,11,12,10,9,16);
|
||||
aWE("two",14,11,12,10,13);
|
||||
aWE("typ",15,11,12,9,10,5,4,16);
|
||||
aWE("typeofshap",5);
|
||||
aWE("underly",12);
|
||||
aWE("up",1,6,11,10);
|
||||
aWE("up",1,11,10,6);
|
||||
aWE("updat",3);
|
||||
aWE("us",14,2,15,3,4,6,7,5,12,13,10,9);
|
||||
aWE("us",14,2,15,12,7,9,10,6,5,13,4,3);
|
||||
aWE("v1",14);
|
||||
aWE("v2",14);
|
||||
aWE("v3",14);
|
||||
@ -662,35 +681,36 @@ aWE("v4",14);
|
||||
aWE("val",12);
|
||||
aWE("valid",9);
|
||||
aWE("validity",9);
|
||||
aWE("valu",1,15,3,7,11,12,13,10,9);
|
||||
aWE("valu",1,15,11,12,7,9,10,13,3);
|
||||
aWE("variou",12);
|
||||
aWE("vector",3,7,11,13);
|
||||
aWE("vertex",3,7,5,11,12,13,9);
|
||||
aWE("vector",15,11,7,13,3);
|
||||
aWE("vertex",11,12,7,9,5,13,3);
|
||||
aWE("vertex1",5);
|
||||
aWE("vertex2",5);
|
||||
aWE("vertexmaxtol",9);
|
||||
aWE("vertexmintol",9);
|
||||
aWE("vertic",14,3,5,11,12);
|
||||
aWE("view",1,3,6);
|
||||
aWE("vertic",14,11,12,5,3);
|
||||
aWE("view",1,6,3);
|
||||
aWE("viewer",6);
|
||||
aWE("visibility",6);
|
||||
aWE("visualization",1,6);
|
||||
aWE("volum",9);
|
||||
aWE("vtk",6);
|
||||
aWE("vx",15);
|
||||
aWE("wantplanarfac",5);
|
||||
aWE("wat",10);
|
||||
aWE("waterdensity",10);
|
||||
aWE("weight",10);
|
||||
aWE("whati",9);
|
||||
aWE("whil",12);
|
||||
aWE("whos",5,9);
|
||||
aWE("whos",9,5);
|
||||
aWE("wid",2);
|
||||
aWE("will",8,12,13,10);
|
||||
aWE("wir",14,7,5,12);
|
||||
aWE("will",8,12,10,13);
|
||||
aWE("wir",14,12,7,5);
|
||||
aWE("wirefram",1);
|
||||
aWE("within",1,12);
|
||||
aWE("work",15,3,6,12,16);
|
||||
aWE("x",3,9);
|
||||
aWE("work",15,12,6,3,16);
|
||||
aWE("x",15,9,3);
|
||||
aWE("x1",11);
|
||||
aWE("x2",11);
|
||||
aWE("xdx",3);
|
||||
@ -700,7 +720,7 @@ aWE("xmax",9);
|
||||
aWE("xmin",9);
|
||||
aWE("xoy",15);
|
||||
aWE("xyz",3);
|
||||
aWE("y",3,9);
|
||||
aWE("y",15,9,3);
|
||||
aWE("y1",11);
|
||||
aWE("y2",11);
|
||||
aWE("ydx",3);
|
||||
@ -709,7 +729,7 @@ aWE("ydz",3);
|
||||
aWE("ymax",9);
|
||||
aWE("ymin",9);
|
||||
aWE("your",8,9);
|
||||
aWE("z",3,10,9);
|
||||
aWE("z",9,10,3);
|
||||
aWE("z1",11);
|
||||
aWE("z2",11);
|
||||
aWE("zmax",9);
|
||||
|
@ -3,23 +3,25 @@
|
||||
<key name="Ťapplyť"> 3, </key>
|
||||
<key name="Ťokť"> 3, </key>
|
||||
<key name="0"> 1,12, </key>
|
||||
<key name="1"> 1,15,3,4,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="1d"> 3,10, </key>
|
||||
<key name="1st"> 3,11,12,13,10, </key>
|
||||
<key name="2"> 14,1,15,3,4,5,11,12,13,10,9, </key>
|
||||
<key name="2d"> 3,4,7,5,12,10, </key>
|
||||
<key name="2nd"> 3,11,12,13,10, </key>
|
||||
<key name="3"> 15,3,4,11,12,13,10, </key>
|
||||
<key name="3d"> 3,4,6,7,5,11,12,10,9, </key>
|
||||
<key name="3rd"> 3,10, </key>
|
||||
<key name="4"> 14,4,12,10, </key>
|
||||
<key name="5"> 7,12, </key>
|
||||
<key name="1"> 1,15,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="1d"> 10,3, </key>
|
||||
<key name="1st"> 11,12,10,13,3, </key>
|
||||
<key name="2"> 14,1,15,11,12,9,10,5,13,4,3, </key>
|
||||
<key name="2d"> 12,7,10,5,4,3, </key>
|
||||
<key name="2nd"> 11,12,10,13,3, </key>
|
||||
<key name="3"> 15,11,12,10,13,4,3, </key>
|
||||
<key name="3d"> 11,12,7,9,10,6,5,4,3, </key>
|
||||
<key name="3rd"> 10,3, </key>
|
||||
<key name="4"> 14,15,12,10,4, </key>
|
||||
<key name="5"> 15,12,7, </key>
|
||||
<key name="6"> 14,12, </key>
|
||||
<key name="7"> 12, </key>
|
||||
<key name="8"> 12, </key>
|
||||
<key name="9"> 15,12, </key>
|
||||
<key name="90"> 15, </key>
|
||||
<key name="abl"> 15, </key>
|
||||
<key name="accord"> 3,12, </key>
|
||||
<key name="absolut"> 15, </key>
|
||||
<key name="accord"> 12,3, </key>
|
||||
<key name="accordanc"> 12, </key>
|
||||
<key name="achiev"> 12, </key>
|
||||
<key name="ad"> 12,16, </key>
|
||||
@ -30,8 +32,8 @@
|
||||
<key name="aim"> 10, </key>
|
||||
<key name="algorithm"> 10, </key>
|
||||
<key name="allow"> 14,15,8,13,16, </key>
|
||||
<key name="along"> 7,13,10, </key>
|
||||
<key name="angl"> 15,7,12,13, </key>
|
||||
<key name="along"> 7,10,13, </key>
|
||||
<key name="angl"> 15,12,7,13, </key>
|
||||
<key name="anoth"> 4, </key>
|
||||
<key name="any"> 12, </key>
|
||||
<key name="ap"> 12, </key>
|
||||
@ -41,75 +43,76 @@
|
||||
<key name="approximation"> 12, </key>
|
||||
<key name="arc"> 15,3, </key>
|
||||
<key name="archimed"> 10, </key>
|
||||
<key name="argument"> 14,1,15,3,4,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="argument"> 14,1,15,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="around"> 7, </key>
|
||||
<key name="associat"> 6, </key>
|
||||
<key name="attribut"> 6, </key>
|
||||
<key name="automatical"> 14,3, </key>
|
||||
<key name="availabl"> 6, </key>
|
||||
<key name="ax"> 3, </key>
|
||||
<key name="axi"> 3,7,11,13,9, </key>
|
||||
<key name="axi"> 11,7,9,13,3, </key>
|
||||
<key name="b"> 3, </key>
|
||||
<key name="back"> 12, </key>
|
||||
<key name="bas"> 7,11,12,13, </key>
|
||||
<key name="bas"> 11,12,7,13, </key>
|
||||
<key name="baseshap"> 7, </key>
|
||||
<key name="basi"> 7, </key>
|
||||
<key name="basic"> 2,15,3,5,10,9, </key>
|
||||
<key name="basic"> 2,15,9,10,5,3, </key>
|
||||
<key name="basicproperti"> 9, </key>
|
||||
<key name="befor"> 15,12, </key>
|
||||
<key name="below"> 14, </key>
|
||||
<key name="bezi"> 3,12, </key>
|
||||
<key name="bezi"> 12,3, </key>
|
||||
<key name="block"> 14,0,10, </key>
|
||||
<key name="boolean"> 2,4,5,9, </key>
|
||||
<key name="boolean"> 2,9,5,4, </key>
|
||||
<key name="both"> 6, </key>
|
||||
<key name="bound"> 9, </key>
|
||||
<key name="boundari"> 12, </key>
|
||||
<key name="boundary"> 12, </key>
|
||||
<key name="boundingbox"> 9, </key>
|
||||
<key name="box"> 14,1,15,3,4,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="box"> 14,1,15,8,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="brep"> 2,8, </key>
|
||||
<key name="brows"> 3,6,8, </key>
|
||||
<key name="brows"> 8,6,3, </key>
|
||||
<key name="bsplin"> 12, </key>
|
||||
<key name="bsplinerestriction"> 12, </key>
|
||||
<key name="build"> 14,0,2,5,10, </key>
|
||||
<key name="build"> 14,0,2,10,5, </key>
|
||||
<key name="button"> 3, </key>
|
||||
<key name="bypas"> 14, </key>
|
||||
<key name="cad"> 2, </key>
|
||||
<key name="camera"> 3, </key>
|
||||
<key name="cas"> 14,3,12, </key>
|
||||
<key name="cent"> 15,3,11,13,9, </key>
|
||||
<key name="cas"> 14,12,3, </key>
|
||||
<key name="cent"> 15,11,9,13,3, </key>
|
||||
<key name="centerofscal"> 13, </key>
|
||||
<key name="central"> 11, </key>
|
||||
<key name="chamf"> 10, </key>
|
||||
<key name="chang"> 1, </key>
|
||||
<key name="check"> 12,10,9, </key>
|
||||
<key name="check"> 12,9,10, </key>
|
||||
<key name="checkshap"> 9, </key>
|
||||
<key name="choos"> 6,8,10, </key>
|
||||
<key name="choos"> 8,10,6, </key>
|
||||
<key name="circl"> 3, </key>
|
||||
<key name="click"> 1,6,8, </key>
|
||||
<key name="clos"> 5,12, </key>
|
||||
<key name="click"> 1,8,6, </key>
|
||||
<key name="clos"> 12,5, </key>
|
||||
<key name="closecontour"> 12, </key>
|
||||
<key name="closedwir"> 12, </key>
|
||||
<key name="closur"> 12, </key>
|
||||
<key name="coincident"> 12, </key>
|
||||
<key name="color"> 1, </key>
|
||||
<key name="command"> 14,1,15,3,4,6,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="common"> 4,12, </key>
|
||||
<key name="complex"> 2,4,7,10, </key>
|
||||
<key name="component"> 3,13, </key>
|
||||
<key name="command"> 14,1,15,8,11,12,7,9,10,6,5,13,4,3,16, </key>
|
||||
<key name="common"> 12,4, </key>
|
||||
<key name="complex"> 2,7,10,4, </key>
|
||||
<key name="component"> 15,13,3, </key>
|
||||
<key name="compos"> 14,9, </key>
|
||||
<key name="compound"> 14,4,5,13,10, </key>
|
||||
<key name="compound"> 14,12,10,5,13,4, </key>
|
||||
<key name="compsolid"> 7, </key>
|
||||
<key name="comput"> 10,9, </key>
|
||||
<key name="comput"> 9,10, </key>
|
||||
<key name="con"> 11, </key>
|
||||
<key name="concern"> 9, </key>
|
||||
<key name="confirm"> 8, </key>
|
||||
<key name="conical"> 12, </key>
|
||||
<key name="connect"> 5,10, </key>
|
||||
<key name="connect"> 10,5, </key>
|
||||
<key name="consider"> 12, </key>
|
||||
<key name="constraint"> 14, </key>
|
||||
<key name="construct"> 14,5,11, </key>
|
||||
<key name="construct"> 14,11,5, </key>
|
||||
<key name="construction"> 2,4, </key>
|
||||
<key name="constructor"> 3,11,12,13,10, </key>
|
||||
<key name="constructor"> 11,12,10,13,3, </key>
|
||||
<key name="contain"> 15,8,12, </key>
|
||||
<key name="content"> 8, </key>
|
||||
<key name="context"> 12, </key>
|
||||
@ -119,51 +122,51 @@
|
||||
<key name="continuity3d"> 12, </key>
|
||||
<key name="contour"> 12, </key>
|
||||
<key name="conversion"> 12, </key>
|
||||
<key name="coordinat"> 15,3,11,13,9, </key>
|
||||
<key name="coordinat"> 15,11,9,13,3, </key>
|
||||
<key name="copy"> 13, </key>
|
||||
<key name="corner"> 11, </key>
|
||||
<key name="correction"> 12, </key>
|
||||
<key name="correspond"> 3,7,5,11,12,10, </key>
|
||||
<key name="correspond"> 11,12,7,10,5,3, </key>
|
||||
<key name="coupl"> 15, </key>
|
||||
<key name="creat"> 14,15,3,6,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="creat"> 14,15,11,12,7,9,10,6,5,13,3,16, </key>
|
||||
<key name="creategroup"> 16, </key>
|
||||
<key name="creation"> 2,7,12,10, </key>
|
||||
<key name="creation"> 2,12,7,10, </key>
|
||||
<key name="current"> 15,6, </key>
|
||||
<key name="curv"> 15,3,7,12, </key>
|
||||
<key name="curv"> 15,12,7,3, </key>
|
||||
<key name="curve2dmod"> 12, </key>
|
||||
<key name="curve3dmod"> 12, </key>
|
||||
<key name="curvecontinuity"> 12, </key>
|
||||
<key name="cut"> 4,12, </key>
|
||||
<key name="cut"> 12,4, </key>
|
||||
<key name="cylind"> 11, </key>
|
||||
<key name="cylindrical"> 12, </key>
|
||||
<key name="d1"> 10, </key>
|
||||
<key name="d2"> 10, </key>
|
||||
<key name="data"> 9, </key>
|
||||
<key name="default"> 15, </key>
|
||||
<key name="defin"> 15,3,11,12,10, </key>
|
||||
<key name="defin"> 15,11,12,10,3, </key>
|
||||
<key name="definit"> 9, </key>
|
||||
<key name="definition"> 7,12, </key>
|
||||
<key name="definition"> 12,7, </key>
|
||||
<key name="deflection"> 10, </key>
|
||||
<key name="degre"> 7,12, </key>
|
||||
<key name="degre"> 15,12,7, </key>
|
||||
<key name="delet"> 10, </key>
|
||||
<key name="density"> 10, </key>
|
||||
<key name="depend"> 10, </key>
|
||||
<key name="describ"> 8, </key>
|
||||
<key name="description"> 14,1,15,3,4,6,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="description"> 14,1,15,11,12,7,9,10,6,5,13,4,3,16, </key>
|
||||
<key name="desir"> 12, </key>
|
||||
<key name="destin"> 2, </key>
|
||||
<key name="destination"> 15, </key>
|
||||
<key name="detect"> 12, </key>
|
||||
<key name="detection"> 12, </key>
|
||||
<key name="diagonal"> 11, </key>
|
||||
<key name="dialog"> 14,1,15,3,4,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="dialog"> 14,1,15,8,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="dif"> 6, </key>
|
||||
<key name="different"> 1,6,11,9, </key>
|
||||
<key name="dimension"> 7,11,10,9, </key>
|
||||
<key name="different"> 1,11,9,6, </key>
|
||||
<key name="dimension"> 11,7,9,10, </key>
|
||||
<key name="dir"> 13, </key>
|
||||
<key name="dir1"> 13, </key>
|
||||
<key name="dir2"> 13, </key>
|
||||
<key name="direction"> 15,3,7,11,13,10, </key>
|
||||
<key name="direction"> 15,11,7,10,13,3, </key>
|
||||
<key name="dirface1v"> 10, </key>
|
||||
<key name="dirfaceid1"> 10, </key>
|
||||
<key name="dirfaceid1u"> 10, </key>
|
||||
@ -171,45 +174,46 @@
|
||||
<key name="dirfaceid2"> 10, </key>
|
||||
<key name="dirfaceid2u"> 10, </key>
|
||||
<key name="dirfaceid2v"> 10, </key>
|
||||
<key name="display"> 1,3,6,8,9, </key>
|
||||
<key name="display"> 1,8,9,6,3, </key>
|
||||
<key name="displayall"> 6, </key>
|
||||
<key name="displayon"> 6, </key>
|
||||
<key name="distanc"> 13,9, </key>
|
||||
<key name="distanc"> 12,9,13, </key>
|
||||
<key name="divid"> 12, </key>
|
||||
<key name="divideedg"> 12, </key>
|
||||
<key name="don"> 12,13, </key>
|
||||
<key name="doubl"> 1,15, </key>
|
||||
<key name="dropsmalledg"> 12, </key>
|
||||
<key name="dx"> 13, </key>
|
||||
<key name="dy"> 13, </key>
|
||||
<key name="dx"> 15,13, </key>
|
||||
<key name="dy"> 15,13, </key>
|
||||
<key name="dz"> 13, </key>
|
||||
<key name="e"> 6, </key>
|
||||
<key name="e1"> 14, </key>
|
||||
<key name="e2"> 14, </key>
|
||||
<key name="e3"> 14, </key>
|
||||
<key name="e4"> 14, </key>
|
||||
<key name="edg"> 14,3,7,5,11,12,13,10, </key>
|
||||
<key name="edg"> 14,11,12,7,10,5,13,3, </key>
|
||||
<key name="edgeid"> 12, </key>
|
||||
<key name="edit"> 16, </key>
|
||||
<key name="egdemaxtol"> 9, </key>
|
||||
<key name="egdemintol"> 9, </key>
|
||||
<key name="eith"> 14, </key>
|
||||
<key name="element"> 3,4,6,7,5,11,12,9, </key>
|
||||
<key name="element"> 15,11,12,7,9,6,5,4,3, </key>
|
||||
<key name="elementary"> 14, </key>
|
||||
<key name="ellips"> 3, </key>
|
||||
<key name="empty"> 12, </key>
|
||||
<key name="end"> 15,3,12, </key>
|
||||
<key name="ent"> 3,8, </key>
|
||||
<key name="entity"> 15,3,7,5,11,16, </key>
|
||||
<key name="end"> 15,12,13,3, </key>
|
||||
<key name="ent"> 8,3, </key>
|
||||
<key name="entity"> 15,11,7,5,3,16, </key>
|
||||
<key name="equal"> 15, </key>
|
||||
<key name="eras"> 6, </key>
|
||||
<key name="eraseall"> 6, </key>
|
||||
<key name="eraseon"> 6, </key>
|
||||
<key name="error"> 12, </key>
|
||||
<key name="etc"> 5,12, </key>
|
||||
<key name="exampl"> 14,1,3,4,7,5,11,12,13,10,16, </key>
|
||||
<key name="etc"> 12,5, </key>
|
||||
<key name="exampl"> 14,1,15,11,12,7,10,5,13,4,3,16, </key>
|
||||
<key name="except"> 12, </key>
|
||||
<key name="exist"> 16, </key>
|
||||
<key name="explod"> 0,5,10, </key>
|
||||
<key name="exist"> 15,16, </key>
|
||||
<key name="explod"> 0,10,5, </key>
|
||||
<key name="export"> 2,8, </key>
|
||||
<key name="exportation"> 8, </key>
|
||||
<key name="extract"> 10, </key>
|
||||
@ -221,7 +225,7 @@
|
||||
<key name="f4"> 14, </key>
|
||||
<key name="f5"> 14, </key>
|
||||
<key name="f6"> 14, </key>
|
||||
<key name="fac"> 14,3,7,5,12,13,10, </key>
|
||||
<key name="fac"> 14,12,7,10,5,13,3, </key>
|
||||
<key name="face1"> 10, </key>
|
||||
<key name="face2"> 10, </key>
|
||||
<key name="facemaxtol"> 9, </key>
|
||||
@ -229,15 +233,15 @@
|
||||
<key name="factor"> 13, </key>
|
||||
<key name="fals"> 12, </key>
|
||||
<key name="field"> 3, </key>
|
||||
<key name="fil"> 3,8,7, </key>
|
||||
<key name="fil"> 8,7,3, </key>
|
||||
<key name="filenam"> 8, </key>
|
||||
<key name="fill"> 7, </key>
|
||||
<key name="fillet"> 10, </key>
|
||||
<key name="first"> 3,4,5,11,13,10, </key>
|
||||
<key name="first"> 11,10,5,13,4,3, </key>
|
||||
<key name="fix"> 12, </key>
|
||||
<key name="fixfacesiz"> 12, </key>
|
||||
<key name="fixshap"> 12, </key>
|
||||
<key name="follow"> 14,4,6,5, </key>
|
||||
<key name="follow"> 14,6,5,4, </key>
|
||||
<key name="format"> 2,8, </key>
|
||||
<key name="formatnam"> 8, </key>
|
||||
<key name="four"> 14, </key>
|
||||
@ -248,27 +252,27 @@
|
||||
<key name="general"> 14, </key>
|
||||
<key name="generat"> 7, </key>
|
||||
<key name="generation"> 2,7, </key>
|
||||
<key name="geom"> 1,2,3,4,6,8,7,5,11,13,10,9, </key>
|
||||
<key name="geom_object"> 14,15,3,4,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="geom"> 1,2,8,11,7,9,10,6,5,13,4,3, </key>
|
||||
<key name="geom_object"> 14,15,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="geometric"> 14, </key>
|
||||
<key name="geometrical"> 1,2,3,4,6,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="geometrical"> 1,2,8,11,12,7,9,10,6,5,13,4,3,16, </key>
|
||||
<key name="geometry"> 12, </key>
|
||||
<key name="geompy"> 14,15,3,4,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="get"> 4,5,9, </key>
|
||||
<key name="geompy"> 14,15,8,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="get"> 9,5,4, </key>
|
||||
<key name="getfreeboundary"> 12, </key>
|
||||
<key name="getobjectid"> 16, </key>
|
||||
<key name="getsubshapeid"> 5, </key>
|
||||
<key name="gg"> 1, </key>
|
||||
<key name="giv"> 3, </key>
|
||||
<key name="given"> 3,5,13,10, </key>
|
||||
<key name="glu"> 10, </key>
|
||||
<key name="given"> 12,10,5,13,3, </key>
|
||||
<key name="glu"> 12,10, </key>
|
||||
<key name="graphic"> 6, </key>
|
||||
<key name="gravity"> 9, </key>
|
||||
<key name="group"> 16, </key>
|
||||
<key name="gui"> 10, </key>
|
||||
<key name="half"> 3, </key>
|
||||
<key name="hav"> 5,12, </key>
|
||||
<key name="height"> 7,11, </key>
|
||||
<key name="hav"> 12,5, </key>
|
||||
<key name="height"> 11,7, </key>
|
||||
<key name="hexahedral"> 14,10, </key>
|
||||
<key name="hexahedron"> 14, </key>
|
||||
<key name="hid"> 6, </key>
|
||||
@ -284,15 +288,15 @@
|
||||
<key name="i31"> 9, </key>
|
||||
<key name="i32"> 9, </key>
|
||||
<key name="i33"> 9, </key>
|
||||
<key name="id"> 1,6,5,12,10,16, </key>
|
||||
<key name="if"> 5,12,10,9, </key>
|
||||
<key name="id"> 1,12,10,6,5,16, </key>
|
||||
<key name="if"> 12,9,10,5, </key>
|
||||
<key name="ig"> 2,8, </key>
|
||||
<key name="imag"> 13, </key>
|
||||
<key name="import"> 2,6,8,9, </key>
|
||||
<key name="import"> 2,8,9,6, </key>
|
||||
<key name="importation"> 8, </key>
|
||||
<key name="in"> 13, </key>
|
||||
<key name="increas"> 12, </key>
|
||||
<key name="independent"> 4,6, </key>
|
||||
<key name="independent"> 6,4, </key>
|
||||
<key name="indic"> 10, </key>
|
||||
<key name="inertia"> 9, </key>
|
||||
<key name="initial"> 13, </key>
|
||||
@ -319,33 +323,33 @@
|
||||
<key name="iy"> 9, </key>
|
||||
<key name="iz"> 9, </key>
|
||||
<key name="just"> 14, </key>
|
||||
<key name="last"> 3,5, </key>
|
||||
<key name="last"> 5,3, </key>
|
||||
<key name="lc"> 3, </key>
|
||||
<key name="least"> 3, </key>
|
||||
<key name="length"> 15,12,9, </key>
|
||||
<key name="les"> 12, </key>
|
||||
<key name="limit"> 10, </key>
|
||||
<key name="lin"> 15,3,10, </key>
|
||||
<key name="list"> 15,3,7,5,12,10,16, </key>
|
||||
<key name="lin"> 15,10,3, </key>
|
||||
<key name="list"> 15,12,7,10,5,3,16, </key>
|
||||
<key name="listoffaceid"> 10, </key>
|
||||
<key name="listofgeomshap"> 12, </key>
|
||||
<key name="listofid"> 5,12, </key>
|
||||
<key name="listofid"> 12,5, </key>
|
||||
<key name="listofkeepinsid"> 10, </key>
|
||||
<key name="listofmaterial"> 10, </key>
|
||||
<key name="listofremoveinsid"> 10, </key>
|
||||
<key name="listofshap"> 3,5,12,10, </key>
|
||||
<key name="listofshap"> 12,10,5,3, </key>
|
||||
<key name="listofshapeid"> 10, </key>
|
||||
<key name="listoftool"> 10, </key>
|
||||
<key name="listofwireid"> 12, </key>
|
||||
<key name="local"> 15,3,12,13, </key>
|
||||
<key name="local"> 15,12,13,3, </key>
|
||||
<key name="locat"> 3, </key>
|
||||
<key name="location"> 3,8, </key>
|
||||
<key name="location"> 8,13,3, </key>
|
||||
<key name="lwp"> 15, </key>
|
||||
<key name="ly"> 15,12, </key>
|
||||
<key name="main"> 0,3,4,6,7,5,11,12,10,9,16, </key>
|
||||
<key name="main"> 0,11,12,7,9,10,6,5,4,3,16, </key>
|
||||
<key name="mainshap"> 16, </key>
|
||||
<key name="major"> 3,11, </key>
|
||||
<key name="mak"> 13,10, </key>
|
||||
<key name="major"> 11,3, </key>
|
||||
<key name="mak"> 10,13, </key>
|
||||
<key name="makearc"> 3, </key>
|
||||
<key name="makebezi"> 3, </key>
|
||||
<key name="makeblockexplod"> 10, </key>
|
||||
@ -363,6 +367,7 @@
|
||||
<key name="makefac"> 5, </key>
|
||||
<key name="makefil"> 7, </key>
|
||||
<key name="makefillet"> 10, </key>
|
||||
<key name="makegluefac"> 12, </key>
|
||||
<key name="makehexasolid"> 14, </key>
|
||||
<key name="makehexasolidtwofac"> 14, </key>
|
||||
<key name="makeinterpol"> 3, </key>
|
||||
@ -380,6 +385,7 @@
|
||||
<key name="makepip"> 7, </key>
|
||||
<key name="makeplan"> 3, </key>
|
||||
<key name="makepolylin"> 3, </key>
|
||||
<key name="makeposition"> 13, </key>
|
||||
<key name="makeprism"> 7, </key>
|
||||
<key name="makequadfac"> 14, </key>
|
||||
<key name="makequadfaceedg"> 14, </key>
|
||||
@ -401,9 +407,9 @@
|
||||
<key name="mas"> 9, </key>
|
||||
<key name="material"> 10, </key>
|
||||
<key name="matrix"> 9, </key>
|
||||
<key name="max"> 7,12,10, </key>
|
||||
<key name="max"> 12,7,10, </key>
|
||||
<key name="maxdegre"> 7, </key>
|
||||
<key name="maximal"> 7,12,10,9, </key>
|
||||
<key name="maximal"> 12,7,9,10, </key>
|
||||
<key name="maximum"> 12,10, </key>
|
||||
<key name="maxnbfac"> 10, </key>
|
||||
<key name="maxtoleranc"> 12, </key>
|
||||
@ -412,96 +418,100 @@
|
||||
<key name="measur"> 9, </key>
|
||||
<key name="measurement"> 9, </key>
|
||||
<key name="mention"> 14, </key>
|
||||
<key name="menu"> 0,1,3,4,6,8,7,5,11,12,10,9,16, </key>
|
||||
<key name="menu"> 0,1,8,11,12,7,9,10,6,5,4,3,16, </key>
|
||||
<key name="merg"> 12, </key>
|
||||
<key name="mesh"> 14,10, </key>
|
||||
<key name="meshingdeflection"> 10, </key>
|
||||
<key name="method"> 5, </key>
|
||||
<key name="middl"> 3, </key>
|
||||
<key name="min"> 7,10,9, </key>
|
||||
<key name="min"> 7,9,10, </key>
|
||||
<key name="mindegre"> 7, </key>
|
||||
<key name="mindistanc"> 9, </key>
|
||||
<key name="minimal"> 7,10,9, </key>
|
||||
<key name="minimal"> 7,9,10, </key>
|
||||
<key name="minimum"> 10, </key>
|
||||
<key name="minnbfac"> 10, </key>
|
||||
<key name="minor"> 3,11, </key>
|
||||
<key name="minor"> 11,3, </key>
|
||||
<key name="mirror"> 13, </key>
|
||||
<key name="mod"> 1,12, </key>
|
||||
<key name="model"> 2,10, </key>
|
||||
<key name="modifi"> 3,12, </key>
|
||||
<key name="modification"> 12, </key>
|
||||
<key name="modifi"> 12,13,3, </key>
|
||||
<key name="modification"> 12,13, </key>
|
||||
<key name="modify"> 13, </key>
|
||||
<key name="modul"> 2,6, </key>
|
||||
<key name="moment"> 9, </key>
|
||||
<key name="mov"> 13, </key>
|
||||
<key name="multi"> 0,13,10, </key>
|
||||
<key name="multi"> 0,10,13, </key>
|
||||
<key name="must"> 12,13, </key>
|
||||
<key name="nam"> 8,12, </key>
|
||||
<key name="nbit"> 7, </key>
|
||||
<key name="nbsplitpoint"> 12, </key>
|
||||
<key name="nbtim"> 13,10, </key>
|
||||
<key name="nbtim"> 10,13, </key>
|
||||
<key name="nbtimes1"> 13, </key>
|
||||
<key name="nbtimes2"> 13, </key>
|
||||
<key name="nbtimesu"> 10, </key>
|
||||
<key name="nbtimesv"> 10, </key>
|
||||
<key name="necessary"> 15,6,12,9, </key>
|
||||
<key name="necessary"> 15,12,9,6, </key>
|
||||
<key name="need"> 12, </key>
|
||||
<key name="negativ"> 13, </key>
|
||||
<key name="neigbour"> 12, </key>
|
||||
<key name="new"> 15,3,7,5,11,12,16, </key>
|
||||
<key name="new"> 15,11,12,7,5,3,16, </key>
|
||||
<key name="noerror"> 12, </key>
|
||||
<key name="normal"> 3,7,13, </key>
|
||||
<key name="normal"> 7,13,3, </key>
|
||||
<key name="notion"> 14, </key>
|
||||
<key name="numb"> 1,7,12,13,10, </key>
|
||||
<key name="numb"> 1,12,7,10,13, </key>
|
||||
<key name="number"> 10, </key>
|
||||
<key name="numeb"> 10, </key>
|
||||
<key name="object"> 1,2,3,4,6,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="object"> 1,2,8,11,12,7,9,10,6,5,13,4,3,16, </key>
|
||||
<key name="occ"> 1,6, </key>
|
||||
<key name="occur"> 12, </key>
|
||||
<key name="offset"> 13, </key>
|
||||
<key name="ok"> 8, </key>
|
||||
<key name="on"> 4,6,12,13,10, </key>
|
||||
<key name="on"> 15,12,10,6,13,4, </key>
|
||||
<key name="open"> 12, </key>
|
||||
<key name="openwir"> 12, </key>
|
||||
<key name="operation"> 14,2,4,6,7,12,13,10,16, </key>
|
||||
<key name="operation"> 14,2,12,7,10,6,13,4,16, </key>
|
||||
<key name="operator"> 12, </key>
|
||||
<key name="opposit"> 11, </key>
|
||||
<key name="optimization"> 2, </key>
|
||||
<key name="option"> 0, </key>
|
||||
<key name="ord"> 12, </key>
|
||||
<key name="orient"> 14,3, </key>
|
||||
<key name="origin"> 3,11, </key>
|
||||
<key name="origin"> 11,3, </key>
|
||||
<key name="otherwis"> 12, </key>
|
||||
<key name="outsid"> 10, </key>
|
||||
<key name="ox"> 15,3, </key>
|
||||
<key name="oy"> 3, </key>
|
||||
<key name="oz"> 15,3, </key>
|
||||
<key name="paramet"> 3,5,12, </key>
|
||||
<key name="parameter"> 1,3,7,12, </key>
|
||||
<key name="paramet"> 12,5,3, </key>
|
||||
<key name="parameter"> 1,15,12,7,3, </key>
|
||||
<key name="paramt"> 12, </key>
|
||||
<key name="part"> 4,11, </key>
|
||||
<key name="part"> 11,4, </key>
|
||||
<key name="partition"> 10, </key>
|
||||
<key name="pas"> 3, </key>
|
||||
<key name="path"> 7, </key>
|
||||
<key name="pathshap"> 7, </key>
|
||||
<key name="pattern"> 13, </key>
|
||||
<key name="perform"> 10,16, </key>
|
||||
<key name="perpendicular"> 15, </key>
|
||||
<key name="pip"> 7, </key>
|
||||
<key name="plan"> 15,3,13,10, </key>
|
||||
<key name="plan"> 15,10,13,3, </key>
|
||||
<key name="planar"> 15,5, </key>
|
||||
<key name="plung"> 10, </key>
|
||||
<key name="point"> 14,15,3,11,12,13,9, </key>
|
||||
<key name="point"> 14,15,11,12,9,13,3, </key>
|
||||
<key name="point1"> 3, </key>
|
||||
<key name="point2"> 3, </key>
|
||||
<key name="point3"> 3, </key>
|
||||
<key name="pointcoordinat"> 9, </key>
|
||||
<key name="polylin"> 3, </key>
|
||||
<key name="pop"> 1,6, </key>
|
||||
<key name="position"> 3,12, </key>
|
||||
<key name="position"> 12,3, </key>
|
||||
<key name="possibility"> 12, </key>
|
||||
<key name="possibl"> 6,12, </key>
|
||||
<key name="possibl"> 12,6, </key>
|
||||
<key name="precision"> 12, </key>
|
||||
<key name="predefin"> 15, </key>
|
||||
<key name="pres"> 3, </key>
|
||||
<key name="preview"> 3, </key>
|
||||
<key name="previou"> 15, </key>
|
||||
<key name="primitiv"> 2,11, </key>
|
||||
<key name="prism"> 7, </key>
|
||||
<key name="problem"> 12, </key>
|
||||
@ -512,16 +522,17 @@
|
||||
<key name="python"> 9, </key>
|
||||
<key name="quadrangl"> 14,3, </key>
|
||||
<key name="radian"> 12, </key>
|
||||
<key name="radiu"> 15,3,11,10, </key>
|
||||
<key name="radius"> 3,11, </key>
|
||||
<key name="radiu"> 15,11,10,3, </key>
|
||||
<key name="radius"> 11,3, </key>
|
||||
<key name="radius1"> 11, </key>
|
||||
<key name="radius2"> 11, </key>
|
||||
<key name="radiusmajor"> 3,11, </key>
|
||||
<key name="radiusminor"> 3,11, </key>
|
||||
<key name="radiusmajor"> 11,3, </key>
|
||||
<key name="radiusminor"> 11,3, </key>
|
||||
<key name="rang"> 2,12, </key>
|
||||
<key name="re"> 12, </key>
|
||||
<key name="reasonabl"> 6, </key>
|
||||
<key name="reconstruction"> 10, </key>
|
||||
<key name="relativ"> 15, </key>
|
||||
<key name="remov"> 12,16, </key>
|
||||
<key name="removeobject"> 16, </key>
|
||||
<key name="removeweb"> 10, </key>
|
||||
@ -529,57 +540,59 @@
|
||||
<key name="repetition"> 13, </key>
|
||||
<key name="represent"> 3, </key>
|
||||
<key name="request"> 5, </key>
|
||||
<key name="requir"> 6,8,12, </key>
|
||||
<key name="requir"> 8,12,6, </key>
|
||||
<key name="requireddegre"> 12, </key>
|
||||
<key name="requirednbsegment"> 12, </key>
|
||||
<key name="respect"> 15,12, </key>
|
||||
<key name="restriction"> 12, </key>
|
||||
<key name="result"> 14,15,3,4,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="result"> 14,15,11,12,7,9,10,5,13,4,3,16, </key>
|
||||
<key name="resultant"> 12, </key>
|
||||
<key name="retriev"> 5, </key>
|
||||
<key name="return"> 5,10,9,16, </key>
|
||||
<key name="revolution"> 7,12, </key>
|
||||
<key name="return"> 9,10,5,16, </key>
|
||||
<key name="revolution"> 12,7, </key>
|
||||
<key name="right"> 1,6, </key>
|
||||
<key name="rotat"> 7,13, </key>
|
||||
<key name="rotation"> 13, </key>
|
||||
<key name="s"> 3,5,12,10,16, </key>
|
||||
<key name="s"> 12,10,5,3,16, </key>
|
||||
<key name="salom"> 2, </key>
|
||||
<key name="sam"> 12, </key>
|
||||
<key name="sam"> 15,12, </key>
|
||||
<key name="sameparamet"> 12, </key>
|
||||
<key name="scal"> 13, </key>
|
||||
<key name="se"> 8, </key>
|
||||
<key name="search"> 8, </key>
|
||||
<key name="second"> 4,11,13,10, </key>
|
||||
<key name="section"> 4,10, </key>
|
||||
<key name="second"> 11,10,13,4, </key>
|
||||
<key name="section"> 10,4, </key>
|
||||
<key name="segment"> 15,12, </key>
|
||||
<key name="select"> 0,1,15,3,4,6,8,7,5,11,12,10,9,16, </key>
|
||||
<key name="selection"> 12,10, </key>
|
||||
<key name="select"> 0,1,15,8,11,12,7,9,10,6,5,4,3,16, </key>
|
||||
<key name="selection"> 15,12,10, </key>
|
||||
<key name="sens"> 10, </key>
|
||||
<key name="serv"> 7, </key>
|
||||
<key name="set"> 1,3,12,13,10, </key>
|
||||
<key name="set"> 1,12,10,13,3, </key>
|
||||
<key name="setcolor"> 1, </key>
|
||||
<key name="setdisplaymod"> 1, </key>
|
||||
<key name="settransparency"> 1, </key>
|
||||
<key name="sew"> 12, </key>
|
||||
<key name="sg"> 6, </key>
|
||||
<key name="shad"> 1, </key>
|
||||
<key name="shap"> 1,2,15,4,6,8,7,5,12,13,10,9,16, </key>
|
||||
<key name="shape1"> 4,9, </key>
|
||||
<key name="shape2"> 4,9, </key>
|
||||
<key name="shap"> 1,2,8,12,7,9,10,6,5,13,4,16, </key>
|
||||
<key name="shape1"> 9,4, </key>
|
||||
<key name="shape2"> 9,4, </key>
|
||||
<key name="shapesto"> 12, </key>
|
||||
<key name="shapetyp"> 10,16, </key>
|
||||
<key name="shel"> 5,13, </key>
|
||||
<key name="shell"> 14,7,5,12,13, </key>
|
||||
<key name="shell"> 14,12,7,5,13, </key>
|
||||
<key name="short"> 1, </key>
|
||||
<key name="shown"> 3, </key>
|
||||
<key name="sid"> 3, </key>
|
||||
<key name="sign"> 13, </key>
|
||||
<key name="six"> 14, </key>
|
||||
<key name="siz"> 3,12,10, </key>
|
||||
<key name="siz"> 12,10,3, </key>
|
||||
<key name="sketch"> 15, </key>
|
||||
<key name="small"> 3,12, </key>
|
||||
<key name="solid"> 14,7,5,11,13,10, </key>
|
||||
<key name="small"> 12,3, </key>
|
||||
<key name="solid"> 14,11,7,10,5,13, </key>
|
||||
<key name="soon"> 3, </key>
|
||||
<key name="spac"> 3,9, </key>
|
||||
<key name="specifi"> 3,12,10, </key>
|
||||
<key name="spac"> 9,3, </key>
|
||||
<key name="specifi"> 12,10,3, </key>
|
||||
<key name="specific"> 14, </key>
|
||||
<key name="specify"> 12, </key>
|
||||
<key name="spher"> 11, </key>
|
||||
@ -591,60 +604,66 @@
|
||||
<key name="spot"> 12, </key>
|
||||
<key name="stag"> 14, </key>
|
||||
<key name="standard"> 8, </key>
|
||||
<key name="start"> 15,3, </key>
|
||||
<key name="start"> 15,13,3, </key>
|
||||
<key name="step"> 14,2,8,13, </key>
|
||||
<key name="step1"> 13, </key>
|
||||
<key name="step2"> 13, </key>
|
||||
<key name="str"> 15,8, </key>
|
||||
<key name="strip"> 12, </key>
|
||||
<key name="study"> 6, </key>
|
||||
<key name="sub"> 5,12,16, </key>
|
||||
<key name="submenu"> 0,5,12,9, </key>
|
||||
<key name="subshap"> 5,10,16, </key>
|
||||
<key name="sub"> 12,5,16, </key>
|
||||
<key name="submenu"> 0,12,9,5, </key>
|
||||
<key name="subshap"> 10,5,16, </key>
|
||||
<key name="subshapeall"> 5, </key>
|
||||
<key name="subshapeid"> 16, </key>
|
||||
<key name="suppres"> 12, </key>
|
||||
<key name="suppressfac"> 12, </key>
|
||||
<key name="suppresshol"> 12, </key>
|
||||
<key name="suppressinternalwir"> 12, </key>
|
||||
<key name="surfac"> 12,13,9, </key>
|
||||
<key name="surfac"> 12,9,13, </key>
|
||||
<key name="surfacecontinuity"> 12, </key>
|
||||
<key name="surfacemod"> 12, </key>
|
||||
<key name="symmetrical"> 13, </key>
|
||||
<key name="symmetry"> 11,13, </key>
|
||||
<key name="system"> 3, </key>
|
||||
<key name="system"> 13,3, </key>
|
||||
<key name="tak"> 14, </key>
|
||||
<key name="target"> 10, </key>
|
||||
<key name="tangent"> 15, </key>
|
||||
<key name="target"> 15,10, </key>
|
||||
<key name="tetrahedral"> 14, </key>
|
||||
<key name="theendlc"> 13, </key>
|
||||
<key name="them"> 12, </key>
|
||||
<key name="theobject"> 13, </key>
|
||||
<key name="therefor"> 15, </key>
|
||||
<key name="theshap"> 12, </key>
|
||||
<key name="thestartlc"> 13, </key>
|
||||
<key name="thetoleranc"> 12, </key>
|
||||
<key name="tim"> 13, </key>
|
||||
<key name="tobezi"> 12, </key>
|
||||
<key name="tol2d"> 7, </key>
|
||||
<key name="tol3d"> 7, </key>
|
||||
<key name="toleranc"> 7,12,9, </key>
|
||||
<key name="toleranc"> 12,7,9, </key>
|
||||
<key name="tolerance2d"> 12, </key>
|
||||
<key name="tolerance3d"> 12, </key>
|
||||
<key name="tool"> 9, </key>
|
||||
<key name="toru"> 11, </key>
|
||||
<key name="transform"> 4,13,10, </key>
|
||||
<key name="transformation"> 0,2,13,10, </key>
|
||||
<key name="transform"> 10,13,4, </key>
|
||||
<key name="transformation"> 0,2,10,13, </key>
|
||||
<key name="translat"> 13, </key>
|
||||
<key name="translation"> 13,10, </key>
|
||||
<key name="translation"> 10,13, </key>
|
||||
<key name="transparency"> 1, </key>
|
||||
<key name="travers"> 12, </key>
|
||||
<key name="trihedron"> 3, </key>
|
||||
<key name="trimsiz"> 3, </key>
|
||||
<key name="tru"> 12,10,9, </key>
|
||||
<key name="tui"> 14,1,15,3,4,6,8,7,5,11,12,13,10,9,16, </key>
|
||||
<key name="tru"> 12,9,10, </key>
|
||||
<key name="tui"> 14,1,15,8,11,12,7,9,10,6,5,13,4,3,16, </key>
|
||||
<key name="tupl"> 9, </key>
|
||||
<key name="two"> 14,11,12,13,10, </key>
|
||||
<key name="typ"> 15,4,5,11,12,10,9,16, </key>
|
||||
<key name="two"> 14,11,12,10,13, </key>
|
||||
<key name="typ"> 15,11,12,9,10,5,4,16, </key>
|
||||
<key name="typeofshap"> 5, </key>
|
||||
<key name="underly"> 12, </key>
|
||||
<key name="up"> 1,6,11,10, </key>
|
||||
<key name="up"> 1,11,10,6, </key>
|
||||
<key name="updat"> 3, </key>
|
||||
<key name="us"> 14,2,15,3,4,6,7,5,12,13,10,9, </key>
|
||||
<key name="us"> 14,2,15,12,7,9,10,6,5,13,4,3, </key>
|
||||
<key name="v1"> 14, </key>
|
||||
<key name="v2"> 14, </key>
|
||||
<key name="v3"> 14, </key>
|
||||
@ -652,35 +671,36 @@
|
||||
<key name="val"> 12, </key>
|
||||
<key name="valid"> 9, </key>
|
||||
<key name="validity"> 9, </key>
|
||||
<key name="valu"> 1,15,3,7,11,12,13,10,9, </key>
|
||||
<key name="valu"> 1,15,11,12,7,9,10,13,3, </key>
|
||||
<key name="variou"> 12, </key>
|
||||
<key name="vector"> 3,7,11,13, </key>
|
||||
<key name="vertex"> 3,7,5,11,12,13,9, </key>
|
||||
<key name="vector"> 15,11,7,13,3, </key>
|
||||
<key name="vertex"> 11,12,7,9,5,13,3, </key>
|
||||
<key name="vertex1"> 5, </key>
|
||||
<key name="vertex2"> 5, </key>
|
||||
<key name="vertexmaxtol"> 9, </key>
|
||||
<key name="vertexmintol"> 9, </key>
|
||||
<key name="vertic"> 14,3,5,11,12, </key>
|
||||
<key name="view"> 1,3,6, </key>
|
||||
<key name="vertic"> 14,11,12,5,3, </key>
|
||||
<key name="view"> 1,6,3, </key>
|
||||
<key name="viewer"> 6, </key>
|
||||
<key name="visibility"> 6, </key>
|
||||
<key name="visualization"> 1,6, </key>
|
||||
<key name="volum"> 9, </key>
|
||||
<key name="vtk"> 6, </key>
|
||||
<key name="vx"> 15, </key>
|
||||
<key name="wantplanarfac"> 5, </key>
|
||||
<key name="wat"> 10, </key>
|
||||
<key name="waterdensity"> 10, </key>
|
||||
<key name="weight"> 10, </key>
|
||||
<key name="whati"> 9, </key>
|
||||
<key name="whil"> 12, </key>
|
||||
<key name="whos"> 5,9, </key>
|
||||
<key name="whos"> 9,5, </key>
|
||||
<key name="wid"> 2, </key>
|
||||
<key name="will"> 8,12,13,10, </key>
|
||||
<key name="wir"> 14,7,5,12, </key>
|
||||
<key name="will"> 8,12,10,13, </key>
|
||||
<key name="wir"> 14,12,7,5, </key>
|
||||
<key name="wirefram"> 1, </key>
|
||||
<key name="within"> 1,12, </key>
|
||||
<key name="work"> 15,3,6,12,16, </key>
|
||||
<key name="x"> 3,9, </key>
|
||||
<key name="work"> 15,12,6,3,16, </key>
|
||||
<key name="x"> 15,9,3, </key>
|
||||
<key name="x1"> 11, </key>
|
||||
<key name="x2"> 11, </key>
|
||||
<key name="xdx"> 3, </key>
|
||||
@ -690,7 +710,7 @@
|
||||
<key name="xmin"> 9, </key>
|
||||
<key name="xoy"> 15, </key>
|
||||
<key name="xyz"> 3, </key>
|
||||
<key name="y"> 3,9, </key>
|
||||
<key name="y"> 15,9,3, </key>
|
||||
<key name="y1"> 11, </key>
|
||||
<key name="y2"> 11, </key>
|
||||
<key name="ydx"> 3, </key>
|
||||
@ -699,7 +719,7 @@
|
||||
<key name="ymax"> 9, </key>
|
||||
<key name="ymin"> 9, </key>
|
||||
<key name="your"> 8,9, </key>
|
||||
<key name="z"> 3,10,9, </key>
|
||||
<key name="z"> 9,10,3, </key>
|
||||
<key name="z1"> 11, </key>
|
||||
<key name="z2"> 11, </key>
|
||||
<key name="zmax"> 9, </key>
|
||||
|
@ -33,13 +33,13 @@ A:hover {color:Navy; } A:hover {font-family:Tahoma; } A:hover {font-size:8pt; }
|
||||
<body marginheight="0" marginwidth="0">
|
||||
<p class="ftsbody" align="center"><a href="whlstf4.htm" target="_self" title="previous search group"><b><<</b></a><br><br></p>
|
||||
<p class="ftsbody">
|
||||
<nobr><a name="bms_VE"></a><a name="subkey_VE"></a>vector <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_generationgui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>4</b></a> </nobr><br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>vectors</b></a> <br><nobr>vertex <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_measuregui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_generationgui_functions.htm"><b>5</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>6</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>7</b></a> </nobr><br><a href="../files/salome2_sp3_buildgui_functions.htm"><b>vertex1</b></a> <br><a href="../files/salome2_sp3_buildgui_functions.htm"><b>vertex2</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>vertexmaxtol</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>vertexmintol</b></a> <br><nobr>vertices <a href="../newentity_blocks.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>5</b></a> </nobr><br><a name="bms_VI"></a><a name="subkey_VI"></a><a href="../files/salome2_sp3_displaygui_functions.htm"><b>view</b></a> <br><nobr>viewer <a href="../files/salome2_sp3_displaygui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>2</b></a> <a href="../changing_displaying_parameters.htm"><b>3</b></a> </nobr><br><a href="../files/salome2_sp3_displaygui_functions.htm"><b>viewers</b></a> <br><a href="../files/salome2_sp3_displaygui_functions.htm"><b>visibility</b></a> <br><nobr>visualization <a href="../files/salome2_sp3_displaygui_functions.htm"><b>1</b></a> <a href="../changing_displaying_parameters.htm"><b>2</b></a> </nobr><br><a name="bms_VO"></a><a name="subkey_VO"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>volume</b></a> <br><a name="bms_VT"></a><a name="subkey_VT"></a><a href="../files/salome2_sp3_displaygui_functions.htm"><b>vtk</b></a> <br>
|
||||
<a name="bms_VA"></a><a name="subkey_VA"></a><a href="../files/salome2_sp3_repairgui_functions.htm"><b>val</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>valid</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>validity</b></a> <br><nobr>value <a href="../sketcher.htm"><b>1</b></a> <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_operationgui_functions.htm"><b>5</b></a> <a href="../files/salome2_sp3_generationgui_functions.htm"><b>6</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>7</b></a> </nobr><br><nobr>values <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_operationgui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_measuregui_functions.htm"><b>5</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>6</b></a> <a href="../changing_displaying_parameters.htm"><b>7</b></a> </nobr><br><a href="../files/salome2_sp3_repairgui_functions.htm"><b>various</b></a> <br><nobr><a name="bms_VE"></a><a name="subkey_VE"></a>vector <a href="../sketcher.htm"><b>1</b></a> <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_generationgui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>5</b></a> </nobr><br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>vectors</b></a> <br><nobr>vertex <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_measuregui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_generationgui_functions.htm"><b>5</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>6</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>7</b></a> </nobr><br><a href="../files/salome2_sp3_buildgui_functions.htm"><b>vertex1</b></a> <br><a href="../files/salome2_sp3_buildgui_functions.htm"><b>vertex2</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>vertexmaxtol</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>vertexmintol</b></a> <br><nobr>vertices <a href="../newentity_blocks.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_primitivegui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>4</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>5</b></a> </nobr><br><a name="bms_VI"></a><a name="subkey_VI"></a><a href="../files/salome2_sp3_displaygui_functions.htm"><b>view</b></a> <br><nobr>viewer <a href="../files/salome2_sp3_displaygui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>2</b></a> <a href="../changing_displaying_parameters.htm"><b>3</b></a> </nobr><br><a href="../files/salome2_sp3_displaygui_functions.htm"><b>viewers</b></a> <br><a href="../files/salome2_sp3_displaygui_functions.htm"><b>visibility</b></a> <br><nobr>visualization <a href="../files/salome2_sp3_displaygui_functions.htm"><b>1</b></a> <a href="../changing_displaying_parameters.htm"><b>2</b></a> </nobr><br><a name="bms_VO"></a><a name="subkey_VO"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>volume</b></a> <br><a name="bms_VT"></a><a name="subkey_VT"></a><a href="../files/salome2_sp3_displaygui_functions.htm"><b>vtk</b></a> <br><a name="bms_VX"></a><a name="subkey_VX"></a><a href="../sketcher.htm"><b>vx</b></a> <br>
|
||||
<br><br>
|
||||
<a name="bm_W"></a><a name="subkey_WA"></a><a href="../files/salome2_sp3_buildgui_functions.htm"><b>wantplanarface</b></a> <br><a href="../files/salome2_sp3_operationgui_functions.htm"><b>water</b></a> <br><a href="../files/salome2_sp3_operationgui_functions.htm"><b>waterdensity</b></a> <br><a name="bms_WE"></a><a name="subkey_WE"></a><a href="../files/salome2_sp3_operationgui_functions.htm"><b>weight</b></a> <br><a name="bms_WH"></a><a name="subkey_WH"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>whatis</b></a> <br><a href="../files/salome2_sp3_repairgui_functions.htm"><b>while</b></a> <br><nobr>whose <a href="../files/salome2_sp3_measuregui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>2</b></a> </nobr><br><a name="bms_WI"></a><a name="subkey_WI"></a><a href="../files/introduction_to_geom.htm"><b>wide</b></a> <br><nobr>will <a href="../files/salome2_sp3_transformationgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_operationgui_functions.htm"><b>3</b></a> <a href="../files/salome2_sp3_geomtoolsgui_functions.htm"><b>4</b></a> </nobr><br><nobr>wire <a href="../files/salome2_sp3_repairgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_generationgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>3</b></a> </nobr><br><a href="../changing_displaying_parameters.htm"><b>wireframe</b></a> <br><nobr>wires <a href="../newentity_blocks.htm"><b>1</b></a> <a href="../files/salome2_sp3_repairgui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_buildgui_functions.htm"><b>3</b></a> </nobr><br><nobr>within <a href="../files/salome2_sp3_repairgui_functions.htm"><b>1</b></a> <a href="../changing_displaying_parameters.htm"><b>2</b></a> </nobr><br><nobr><a name="bms_WO"></a><a name="subkey_WO"></a>work <a href="../files/salome2_sp3_repairgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_displaygui_functions.htm"><b>2</b></a> </nobr><br><nobr>working <a href="../sketcher.htm"><b>1</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>2</b></a> <a href="../working_with_groups.htm"><b>3</b></a> </nobr><br>
|
||||
<br><br>
|
||||
<nobr><a name="bm_X"></a><a name="subkey_X{"></a>x <a href="../files/salome2_sp3_measuregui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>2</b></a> </nobr><br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>x1</b></a> <br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>x2</b></a> <br><a name="bms_XD"></a><a name="subkey_XD"></a><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xdx</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xdy</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xdz</b></a> <br><a name="bms_XM"></a><a name="subkey_XM"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>xmax</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>xmin</b></a> <br><a name="bms_XO"></a><a name="subkey_XO"></a><a href="../sketcher.htm"><b>xoy</b></a> <br><a name="bms_XY"></a><a name="subkey_XY"></a><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xyz</b></a> <br>
|
||||
<nobr><a name="bm_X"></a><a name="subkey_X{"></a>x <a href="../sketcher.htm"><b>1</b></a> <a href="../files/salome2_sp3_measuregui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>3</b></a> </nobr><br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>x1</b></a> <br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>x2</b></a> <br><a name="bms_XD"></a><a name="subkey_XD"></a><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xdx</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xdy</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xdz</b></a> <br><a name="bms_XM"></a><a name="subkey_XM"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>xmax</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>xmin</b></a> <br><a name="bms_XO"></a><a name="subkey_XO"></a><a href="../sketcher.htm"><b>xoy</b></a> <br><a name="bms_XY"></a><a name="subkey_XY"></a><a href="../files/salome2_sp3_basicgui_functions.htm"><b>xyz</b></a> <br>
|
||||
<br><br>
|
||||
<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../files/salome2_sp3_measuregui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>2</b></a> </nobr><br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>y1</b></a> <br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>y2</b></a> <br><a name="bms_YD"></a><a name="subkey_YD"></a><a href="../files/salome2_sp3_basicgui_functions.htm"><b>ydx</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>ydy</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>ydz</b></a> <br><a name="bms_YM"></a><a name="subkey_YM"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>ymax</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>ymin</b></a> <br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/salome2_sp3_measuregui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_geomtoolsgui_functions.htm"><b>2</b></a> </nobr><br>
|
||||
<nobr><a name="bm_Y"></a><a name="subkey_Y{"></a>y <a href="../sketcher.htm"><b>1</b></a> <a href="../files/salome2_sp3_measuregui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>3</b></a> </nobr><br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>y1</b></a> <br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>y2</b></a> <br><a name="bms_YD"></a><a name="subkey_YD"></a><a href="../files/salome2_sp3_basicgui_functions.htm"><b>ydx</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>ydy</b></a> <br><a href="../files/salome2_sp3_basicgui_functions.htm"><b>ydz</b></a> <br><a name="bms_YM"></a><a name="subkey_YM"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>ymax</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>ymin</b></a> <br><nobr><a name="bms_YO"></a><a name="subkey_YO"></a>your <a href="../files/salome2_sp3_measuregui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_geomtoolsgui_functions.htm"><b>2</b></a> </nobr><br>
|
||||
<br><br>
|
||||
<nobr><a name="bm_Z"></a><a name="subkey_Z{"></a>z <a href="../files/salome2_sp3_operationgui_functions.htm"><b>1</b></a> <a href="../files/salome2_sp3_measuregui_functions.htm"><b>2</b></a> <a href="../files/salome2_sp3_basicgui_functions.htm"><b>3</b></a> </nobr><br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>z1</b></a> <br><a href="../files/salome2_sp3_primitivegui_functions.htm"><b>z2</b></a> <br><a name="bms_ZM"></a><a name="subkey_ZM"></a><a href="../files/salome2_sp3_measuregui_functions.htm"><b>zmax</b></a> <br><a href="../files/salome2_sp3_measuregui_functions.htm"><b>zmin</b></a> <br><br><br></p>
|
||||
</body>
|
||||
|
@ -37,7 +37,7 @@ body {background-color:White; }
|
||||
</head>
|
||||
<body marginheight="0" marginwidth="0">
|
||||
|
||||
<p class="ftsheader"><a name="subkey_V"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_V" target="ftslist" title="search letter V "><b>V </b></a> <a href="whlstf4.htm#bms_VA" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf5.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf5.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whlstf5.htm#bms_VO" target="ftslist" title="search letter VO"><b>VO</b></a> <a href="whlstf5.htm#bms_VT" target="ftslist" title="search letter VT"><b>VT</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
|
||||
<p class="ftsheader"><a name="subkey_V"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf4.htm#bm_V" target="ftslist" title="search letter V "><b>V </b></a> <a href="whlstf5.htm#bms_VA" target="ftslist" title="search letter VA"><b>VA</b></a> <a href="whlstf5.htm#bms_VE" target="ftslist" title="search letter VE"><b>VE</b></a> <a href="whlstf5.htm#bms_VI" target="ftslist" title="search letter VI"><b>VI</b></a> <a href="whlstf5.htm#bms_VO" target="ftslist" title="search letter VO"><b>VO</b></a> <a href="whlstf5.htm#bms_VT" target="ftslist" title="search letter VT"><b>VT</b></a> <a href="whlstf5.htm#bms_VX" target="ftslist" title="search letter VX"><b>VX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -37,7 +37,7 @@ body {background-color:White; }
|
||||
</head>
|
||||
<body marginheight="0" marginwidth="0">
|
||||
|
||||
<p class="ftsheader"><a name="subkey_E"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_E" target="ftslist" title="search letter E "><b>E </b></a> <a href="whlstf1.htm#bms_ED" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf1.htm#bms_EG" target="ftslist" title="search letter EG"><b>EG</b></a> <a href="whlstf1.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf1.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf1.htm#bms_EM" target="ftslist" title="search letter EM"><b>EM</b></a> <a href="whlstf1.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf1.htm#bms_ER" target="ftslist" title="search letter ER"><b>ER</b></a> <a href="whlstf1.htm#bms_ET" target="ftslist" title="search letter ET"><b>ET</b></a> <a href="whlstf1.htm#bms_EX" target="ftslist" title="search letter EX"><b>EX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
|
||||
<p class="ftsheader"><a name="subkey_E"></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a> <a href="whlstf1.htm#bm_E" target="ftslist" title="search letter E "><b>E </b></a> <a href="whlstf1.htm#bms_ED" target="ftslist" title="search letter ED"><b>ED</b></a> <a href="whlstf1.htm#bms_EG" target="ftslist" title="search letter EG"><b>EG</b></a> <a href="whlstf1.htm#bms_EI" target="ftslist" title="search letter EI"><b>EI</b></a> <a href="whlstf1.htm#bms_EL" target="ftslist" title="search letter EL"><b>EL</b></a> <a href="whlstf1.htm#bms_EM" target="ftslist" title="search letter EM"><b>EM</b></a> <a href="whlstf1.htm#bms_EN" target="ftslist" title="search letter EN"><b>EN</b></a> <a href="whlstf1.htm#bms_EQ" target="ftslist" title="search letter EQ"><b>EQ</b></a> <a href="whlstf1.htm#bms_ER" target="ftslist" title="search letter ER"><b>ER</b></a> <a href="whlstf1.htm#bms_ET" target="ftslist" title="search letter ET"><b>ET</b></a> <a href="whlstf1.htm#bms_EX" target="ftslist" title="search letter EX"><b>EX</b></a> <a href="whnvl32.htm#home" target="_self" title="back to top level"><b>^</b></a></p>
|
||||
|
||||
</body>
|
||||
|
||||
|
@ -7,9 +7,9 @@
|
||||
<body>
|
||||
<h1> WebHelp 5.00 System Info </h1>
|
||||
<table>
|
||||
<tr><td> Start Page </td><td>geom_help.html</td></tr>
|
||||
<tr><td> Start Page </td><td>geom.html</td></tr>
|
||||
<tr><td> Skin Name </td><td>Default</td></tr>
|
||||
<tr><td> Generating Time </td><td>16:16 09/24/2004</td></tr>
|
||||
<tr><td> Generating Time </td><td>18:40 11/11/2004</td></tr>
|
||||
<tr><td> Language ID </td><td>1033</td></tr>
|
||||
<tr><td> Compile Script </td><td>webhelp5_compile_script.xml</td></tr>
|
||||
<tr><td> Compile Build Version </td><td>10.00.949</td></tr>
|
||||
|
@ -95,7 +95,7 @@ addButton("show",BTN_TEXT,"Show","","","","",0,0,"","","");
|
||||
|
||||
if (window.setRelStartPage)
|
||||
{
|
||||
setRelStartPage("geom_help.html");
|
||||
setRelStartPage("geom.html");
|
||||
|
||||
autoSync(0);
|
||||
sendSyncInfo();
|
||||
|
336
idl/GEOM_Gen.idl
@ -12,12 +12,11 @@
|
||||
|
||||
module GEOM
|
||||
{
|
||||
//-----------------------------------------------------------------//
|
||||
// Topological types for shapes (like Open Cascade types) //
|
||||
//-----------------------------------------------------------------//
|
||||
|
||||
/*!
|
||||
* Topological types of shapes (like Open Cascade types)
|
||||
*/
|
||||
enum shape_type { COMPOUND, COMPSOLID, SOLID, SHELL,
|
||||
FACE, WIRE, EDGE, VERTEX, SHAPE } ;
|
||||
FACE, WIRE, EDGE, VERTEX, SHAPE };
|
||||
|
||||
typedef sequence<string> string_array;
|
||||
typedef sequence<short> short_array;
|
||||
@ -35,60 +34,61 @@ module GEOM
|
||||
{
|
||||
|
||||
/*!
|
||||
* GetEntry() -get an entry of the object in GEOM component.
|
||||
* Get an entry of the object in GEOM component.
|
||||
*/
|
||||
string GetEntry();
|
||||
|
||||
/*!
|
||||
* GetStudyID() - get ID of study, where the object is created.
|
||||
* Get ID of study, where the object is created.
|
||||
*/
|
||||
long GetStudyID();
|
||||
|
||||
/*!
|
||||
* GetType() - get internal type of the object (POINT, BOX, CYLINDER, EXTRUSION...).
|
||||
* Get internal type of the object (POINT, BOX, CYLINDER, EXTRUSION...).
|
||||
*/
|
||||
long GetType();
|
||||
|
||||
/*!
|
||||
* GetShapeType - get a <VAR>shape_type<\VAR> of the object value.
|
||||
* Get a <VAR>shape_type</VAR> of the object value.
|
||||
*/
|
||||
shape_type GetShapeType();
|
||||
|
||||
/*!
|
||||
* SetName() - set name of the object.
|
||||
* Set name of the object.
|
||||
* \param theName is a name which will be associated with this object.
|
||||
*/
|
||||
void SetName(in string theName);
|
||||
void SetName (in string theName);
|
||||
|
||||
/*!
|
||||
* GetName() - get name of the object associated with this object.
|
||||
* Get name of the object associated with this object.
|
||||
*/
|
||||
string GetName();
|
||||
|
||||
/*!
|
||||
* SetStudyEntry() - set a Study entry where this object was published.
|
||||
* Set a Study entry where this object was published.
|
||||
*/
|
||||
void SetStudyEntry(in string theEntry);
|
||||
void SetStudyEntry (in string theEntry);
|
||||
|
||||
/*!
|
||||
* GetStudyEntry() - get a Study entry where this object was published.
|
||||
* Get a Study entry where this object was published.
|
||||
*/
|
||||
string GetStudyEntry();
|
||||
|
||||
/*!
|
||||
* GetDependency() - get a list of all GEOM objects on which were the arguments when this object was constructed and modifed.
|
||||
* NOTE: This method is supposed to be used by GUI only.
|
||||
* Get a list of all GEOM objects on which were the arguments
|
||||
* when this object was constructed and modified.
|
||||
* \note This method is supposed to be used by GUI only.
|
||||
*/
|
||||
ListOfGO GetDependency();
|
||||
|
||||
/*!
|
||||
* GetLastDependency() - get a list of GEOM objects on which the last function that created or modified the object depends.
|
||||
* NOTE: This method is supposed to be used by GUI only.
|
||||
* Get a list of GEOM objects on which the last function that created or modified the object depends.
|
||||
* \note This method is supposed to be used by GUI only.
|
||||
*/
|
||||
ListOfGO GetLastDependency();
|
||||
|
||||
/*!
|
||||
* getShape() get the TopoDS_Shape, for colocated case only.
|
||||
* Get the TopoDS_Shape, for colocated case only.
|
||||
*/
|
||||
long getShape();
|
||||
|
||||
@ -99,27 +99,32 @@ module GEOM
|
||||
*/
|
||||
|
||||
/*!
|
||||
* GetShapeStream() - get geometric shape of the object as a byte stream
|
||||
*
|
||||
* Get geometric shape of the object as a byte stream
|
||||
*/
|
||||
SALOMEDS::TMPFile GetShapeStream();
|
||||
|
||||
/*
|
||||
* IsMainShape() - returns True if this object is not a sub shape of another object.
|
||||
* Returns True if this object is not a sub shape of another object.
|
||||
*/
|
||||
boolean IsMainShape();
|
||||
|
||||
/*
|
||||
* GetSubShapeIndices() - get a list of ID's of sub shapes in the main shape.
|
||||
* NOTE: Internal method, suppopsed to be used only by GEOM_Client
|
||||
* Get a list of ID's of sub shapes in the main shape.
|
||||
* \note Internal method, suppopsed to be used only by GEOM_Client
|
||||
*/
|
||||
ListOfLong GetSubShapeIndices();
|
||||
|
||||
/*
|
||||
* GetMainShape() - get a main shape object to which this object is a sub shape
|
||||
* NOTE: Internal method, suppopsed to be used only by GEOM_Client
|
||||
* Get a main shape object to which this object is a sub shape
|
||||
* \note Internal method, suppopsed to be used only by GEOM_Client
|
||||
*/
|
||||
GEOM_Object GetMainShape();
|
||||
|
||||
/*
|
||||
* Return true if geom object representes a shape.
|
||||
* For example, method return false for GEOM_MARKER
|
||||
*/
|
||||
boolean IsShape();
|
||||
};
|
||||
|
||||
|
||||
@ -129,39 +134,39 @@ module GEOM
|
||||
interface GEOM_IOperations : SALOME::GenericObj
|
||||
{
|
||||
/*!
|
||||
* IsDone() - to know, if the operation was successfully performed
|
||||
* To know, if the operation was successfully performed
|
||||
*/
|
||||
boolean IsDone();
|
||||
|
||||
/*!
|
||||
* SetErrorCode() - set the operation error code
|
||||
* Set the operation error code
|
||||
* \param theErrorID is a string describing the error occured
|
||||
* NOTEL : This method is supposed to be used only by interfaces inheriting from IOperations.
|
||||
* \note This method is supposed to be used only by interfaces inheriting from IOperations.
|
||||
*/
|
||||
void SetErrorCode(in string theErrorID);
|
||||
void SetErrorCode (in string theErrorID);
|
||||
|
||||
/*!
|
||||
* GetErrorCode() - get the operation error code
|
||||
* Get the operation error code
|
||||
*/
|
||||
string GetErrorCode();
|
||||
|
||||
/*!
|
||||
* GetStudyID() - get ID of study, where the operation is defined
|
||||
* Get ID of study, where the operation is defined
|
||||
*/
|
||||
long GetStudyID();
|
||||
|
||||
/*!
|
||||
* StartOperation () - opens a new transaction
|
||||
* Opens a new transaction
|
||||
*/
|
||||
void StartOperation();
|
||||
|
||||
/*!
|
||||
* FinishOperation() - closes the previously opened trasaction
|
||||
* Closes the previously opened trasaction
|
||||
*/
|
||||
void FinishOperation();
|
||||
|
||||
/*!
|
||||
* AbortOperation() - aborts the previously opened transaction
|
||||
* Aborts the previously opened transaction
|
||||
*/
|
||||
void AbortOperation();
|
||||
};
|
||||
@ -221,6 +226,15 @@ module GEOM
|
||||
*/
|
||||
GEOM_Object MakeVectorTwoPnt (in GEOM_Object thePnt1, in GEOM_Object thePnt2);
|
||||
|
||||
/*!
|
||||
* Create a line, passing through the given point
|
||||
* and parrallel to the given direction
|
||||
* \param thePnt Point. The resulting line will pass through it.
|
||||
* \param theDir Direction. The resulting line will be parallel to it.
|
||||
* \return New GEOM_Object, containing the created line.
|
||||
*/
|
||||
GEOM_Object MakeLine (in GEOM_Object thePnt, in GEOM_Object theDir);
|
||||
|
||||
/*!
|
||||
* Create a line, passing through the given points
|
||||
* \param thePnt1 First of two points, defining the line.
|
||||
@ -519,14 +533,14 @@ module GEOM
|
||||
in double theFactor);
|
||||
|
||||
/*!
|
||||
* PositionShape() - Modify the Location of the given object by LCS
|
||||
* Modify the Location of the given object by LCS
|
||||
*/
|
||||
GEOM_Object PositionShape (in GEOM_Object theObject,
|
||||
in GEOM_Object theStartLCS,
|
||||
in GEOM_Object theEndLCS);
|
||||
|
||||
/*!
|
||||
* PositionShapeCopy() - Modify the Location of the given object by LCS
|
||||
* Modify the Location of the given object by LCS
|
||||
* creating its copy before the setting
|
||||
*/
|
||||
GEOM_Object PositionShapeCopy (in GEOM_Object theObject,
|
||||
@ -713,7 +727,7 @@ module GEOM
|
||||
};
|
||||
|
||||
/*!
|
||||
* GEOM_IShapesOperations: Interface for Shapes creation
|
||||
* GEOM_IShapesOperations: Interface for Shapes creation:
|
||||
* Edge from two points, Wire from edges, Face from wire,
|
||||
* Shell from faces, Solid from shells, Compound from shapes
|
||||
*/
|
||||
@ -800,6 +814,14 @@ module GEOM
|
||||
in long theShapeType,
|
||||
in boolean isSorted);
|
||||
|
||||
/*!
|
||||
* Get a sub shape defined by its unique ID inside \a theMainShape
|
||||
* \note The sub shape GEOM_Objects can has ONLY ONE function.
|
||||
* Don't try to apply modification operations on them.
|
||||
*/
|
||||
GEOM_Object GetSubShape (in GEOM_Object theMainShape,
|
||||
in long theID);
|
||||
|
||||
/*!
|
||||
* Count number of faces in the given shape.
|
||||
* \param theShape Shape to count faces in.
|
||||
@ -820,8 +842,6 @@ module GEOM
|
||||
* \return The reversed copy of theShape.
|
||||
*/
|
||||
GEOM_Object ChangeOrientation (in GEOM_Object theShape);
|
||||
|
||||
|
||||
};
|
||||
|
||||
/*!
|
||||
@ -835,24 +855,13 @@ module GEOM
|
||||
* Creation of blocks
|
||||
*/
|
||||
|
||||
/*!
|
||||
* Create a quadrangle face with specified corners.
|
||||
* The missing edges will be built by creating the shortest ones.
|
||||
* \param thePnt1,thePnt2,thePnt3,thePnt4 Corner vertices for the face.
|
||||
* \return New GEOM_Object, containing the created face.
|
||||
*/
|
||||
GEOM_Object MakeQuadFaceFourVertices (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2,
|
||||
in GEOM_Object thePnt3,
|
||||
in GEOM_Object thePnt4);
|
||||
|
||||
/*!
|
||||
* Create a quadrangle face from four edges. Order of Edges is not
|
||||
* important. It is not necessary that edges share the same vertex.
|
||||
* \param theEdge1,theEdge2,theEdge3,theEdge4 Edges for the face bound.
|
||||
* \return New GEOM_Object, containing the created face.
|
||||
*/
|
||||
GEOM_Object MakeQuadFaceFourEdges (in GEOM_Object theEdge1,
|
||||
GEOM_Object MakeQuad (in GEOM_Object theEdge1,
|
||||
in GEOM_Object theEdge2,
|
||||
in GEOM_Object theEdge3,
|
||||
in GEOM_Object theEdge4);
|
||||
@ -863,16 +872,27 @@ module GEOM
|
||||
* \param theEdge1,theEdge2 Two opposite edges for the face.
|
||||
* \return New GEOM_Object, containing the created face.
|
||||
*/
|
||||
GEOM_Object MakeQuadFaceTwoEdges (in GEOM_Object theEdge1,
|
||||
GEOM_Object MakeQuad2Edges (in GEOM_Object theEdge1,
|
||||
in GEOM_Object theEdge2);
|
||||
|
||||
/*!
|
||||
* Create a quadrangle face with specified corners.
|
||||
* The missing edges will be built by creating the shortest ones.
|
||||
* \param thePnt1,thePnt2,thePnt3,thePnt4 Corner vertices for the face.
|
||||
* \return New GEOM_Object, containing the created face.
|
||||
*/
|
||||
GEOM_Object MakeQuad4Vertices (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2,
|
||||
in GEOM_Object thePnt3,
|
||||
in GEOM_Object thePnt4);
|
||||
|
||||
/*!
|
||||
* Create a hexahedral solid, bounded by the six given faces. Order of
|
||||
* faces is not important. It is not necessary that Faces share the same edge.
|
||||
* \param theFace1-theFace6 Faces for the hexahedral solid.
|
||||
* \return New GEOM_Object, containing the created solid.
|
||||
*/
|
||||
GEOM_Object MakeHexaSolidSixFaces (in GEOM_Object theFace1,
|
||||
GEOM_Object MakeHexa (in GEOM_Object theFace1,
|
||||
in GEOM_Object theFace2,
|
||||
in GEOM_Object theFace3,
|
||||
in GEOM_Object theFace4,
|
||||
@ -885,13 +905,27 @@ module GEOM
|
||||
* \param theFace1,theFace2 Two opposite faces for the hexahedral solid.
|
||||
* \return New GEOM_Object, containing the created solid.
|
||||
*/
|
||||
GEOM_Object MakeHexaSolidTwoFaces (in GEOM_Object theFace1,
|
||||
GEOM_Object MakeHexa2Faces (in GEOM_Object theFace1,
|
||||
in GEOM_Object theFace2);
|
||||
|
||||
/*!
|
||||
* Extract elements of blocks and blocks compounds
|
||||
*/
|
||||
|
||||
/*!
|
||||
* Get a vertex, found in the given shape by its coordinates.
|
||||
* \param theShape Block or a compound of blocks.
|
||||
* \param theX,theY,theZ Coordinates of the sought vertex.
|
||||
* \param theEpsilon Maximum allowed distance between the resulting
|
||||
* vertex and point with the given coordinates.
|
||||
* \return New GEOM_Object, containing the found vertex.
|
||||
*/
|
||||
GEOM_Object GetPoint (in GEOM_Object theShape,
|
||||
in double theX,
|
||||
in double theY,
|
||||
in double theZ,
|
||||
in double theEpsilon);
|
||||
|
||||
/*!
|
||||
* Get an edge, found in the given shape by two given vertices.
|
||||
* \param theShape Block or a compound of blocks.
|
||||
@ -902,6 +936,15 @@ module GEOM
|
||||
in GEOM_Object thePoint1,
|
||||
in GEOM_Object thePoint2);
|
||||
|
||||
/*!
|
||||
* Find an edge of the given shape, which has minimal distance to the given point.
|
||||
* \param theShape Block or a compound of blocks.
|
||||
* \param thePoint Point, close to the desired edge.
|
||||
* \return New GEOM_Object, containing the found edge.
|
||||
*/
|
||||
GEOM_Object GetEdgeNearPoint (in GEOM_Object theShape,
|
||||
in GEOM_Object thePoint);
|
||||
|
||||
/*!
|
||||
* Returns a face, found in the given shape by four given corner vertices.
|
||||
* \param theShape Block or a compound of blocks.
|
||||
@ -927,7 +970,7 @@ module GEOM
|
||||
/*!
|
||||
* Find a face, opposite to the given one in the given block.
|
||||
* \param theBlock Must be a hexahedral solid.
|
||||
* \param theFace Face of <VAR>theBlock</VAR>, opposite to the desired face.
|
||||
* \param theFace Face of \a theBlock, opposite to the desired face.
|
||||
* \return New GEOM_Object, containing the found face.
|
||||
*/
|
||||
GEOM_Object GetOppositeFace (in GEOM_Object theBlock,
|
||||
@ -969,6 +1012,56 @@ module GEOM
|
||||
in long theMaxNbFaces,
|
||||
out long theNbBlocks);
|
||||
|
||||
/*!
|
||||
* Enumeration of Blocks Compound defects.
|
||||
*/
|
||||
enum BCErrorType
|
||||
{
|
||||
NOT_BLOCK, /* Each element of the compound should be a Block */
|
||||
INVALID_CONNECTION, /* A connection between two Blocks should be an entire face or an entire edge */
|
||||
NOT_CONNECTED, /* The compound should be connexe */
|
||||
NOT_GLUED /* The glue between two quadrangle faces should be applied */
|
||||
};
|
||||
|
||||
/*!
|
||||
* Description of Blocks Compound defect: type and incriminated sub-shapes.
|
||||
*/
|
||||
struct BCError
|
||||
{
|
||||
BCErrorType error;
|
||||
ListOfLong incriminated;
|
||||
};
|
||||
|
||||
/*!
|
||||
* Sequence of all Blocks Compound defects.
|
||||
*/
|
||||
typedef sequence<BCError> BCErrors;
|
||||
|
||||
/*!
|
||||
* Check, if the compound of blocks is given.
|
||||
* To be considered as a compound of blocks, the
|
||||
* given shape must satisfy the following conditions:
|
||||
* - Each element of the compound should be a Block (6 faces and 12 edges).
|
||||
* - A connection between two Blocks should be an entire quadrangle face or an entire edge.
|
||||
* - The compound should be connexe.
|
||||
* - The glue between two quadrangle faces should be applied.
|
||||
* \param theCompound The compound to check.
|
||||
* \return TRUE, if the given shape is a compound of blocks.
|
||||
* \return theErrors Structure, containing discovered errors and incriminated sub-shapes.
|
||||
*/
|
||||
boolean CheckCompoundOfBlocks (in GEOM_Object theCompound,
|
||||
out BCErrors theErrors);
|
||||
|
||||
/*!
|
||||
* Convert sequence of Blocks Compound errors, returned by
|
||||
* <VAR>CheckCompoundOfBlocks()</VAR>, into string.
|
||||
* \param theCompound The bad compound.
|
||||
* \param theErrors The sequence of \a theCompound errors.
|
||||
* \return String, describing all the errors in form, suitable for printing.
|
||||
*/
|
||||
string PrintBCErrors (in GEOM_Object theCompound,
|
||||
in BCErrors theErrors);
|
||||
|
||||
/*!
|
||||
* Get all the blocks, contained in the given compound.
|
||||
* \param theCompound The compound to explode.
|
||||
@ -1020,7 +1113,8 @@ module GEOM
|
||||
* \param theDirFace1 First direction face global index.
|
||||
* \param theDirFace2 Second direction face global index.
|
||||
* \param theNbTimes Quantity of transformations to be done.
|
||||
* \note Global index of sub-shape can be obtained, using method <VAR>GEOM_ILocalOperations.GetSubShapeIndex()</VAR>.
|
||||
* \note Global index of sub-shape can be obtained, using method
|
||||
* <VAR>GEOM_ILocalOperations.GetSubShapeIndex()</VAR>.
|
||||
* \return New GEOM_Object, containing the result shape.
|
||||
*/
|
||||
GEOM_Object MakeMultiTransformation1D (in GEOM_Object theBlock,
|
||||
@ -1164,9 +1258,37 @@ module GEOM
|
||||
GEOM_Object MakeSplineInterpolation (in ListOfGO thePoints);
|
||||
|
||||
/*!
|
||||
* Create a wire from a list containing many points.
|
||||
* \param theCommand String, defining the wire in local coordinates of <VAR>theWorkingPlane</VAR>.
|
||||
* \param theWorkingPlane Nine double values, defining origin, OZ and OX directions of the working plane.
|
||||
* Create a sketcher (wire or face), following the textual description,
|
||||
* passed through \a theCommand argument. \n
|
||||
* Edges of the resulting wire or face will be arcs of circles and/or linear segments. \n
|
||||
* Format of the description string have to be the following:
|
||||
*
|
||||
* "Sketcher[:F x1 y1]:CMD[:CMD[:CMD...]]"
|
||||
*
|
||||
* Where:
|
||||
* - x1, y1 are coordinates of the first sketcher point (zero by default),
|
||||
* - CMD is one of
|
||||
* - "R angle" : Set the direction by angle
|
||||
* - "D dx dy" : Set the direction by DX & DY
|
||||
* .
|
||||
* \n
|
||||
* - "TT x y" : Create segment by point at X & Y
|
||||
* - "T dx dy" : Create segment by point with DX & DY
|
||||
* - "L length" : Create segment by direction & Length
|
||||
* - "IX x" : Create segment by direction & Intersect. X
|
||||
* - "IY y" : Create segment by direction & Intersect. Y
|
||||
* .
|
||||
* \n
|
||||
* - "C radius length" : Create arc by direction, radius and length(in degree)
|
||||
* .
|
||||
* \n
|
||||
* - "WW" : Close Wire (to finish)
|
||||
* - "WF" : Close Wire and build face (to finish)
|
||||
*
|
||||
* \param theCommand String, defining the sketcher in local
|
||||
* coordinates of the working plane.
|
||||
* \param theWorkingPlane Nine double values, defining origin,
|
||||
* OZ and OX directions of the working plane.
|
||||
* \return New GEOM_Object, containing the created wire.
|
||||
*/
|
||||
GEOM_Object MakeSketcher (in string theCommand, in ListOfDouble theWorkingPlane);
|
||||
@ -1223,9 +1345,9 @@ module GEOM
|
||||
* Perform a chamfer on edges, common to the specified faces.
|
||||
* with distance D1 on the Face1
|
||||
* \param theShape Shape, to perform chamfer on.
|
||||
* \param theD1 Chamfer size along <VAR>theFace1</VAR>.
|
||||
* \param theD2 Chamfer size along <VAR>theFace2</VAR>.
|
||||
* \param theFace1,theFace2 Global indices of two faces of <VAR>theShape</VAR>.
|
||||
* \param theD1 Chamfer size along \a theFace1.
|
||||
* \param theD2 Chamfer size along \a theFace2.
|
||||
* \param theFace1,theFace2 Global indices of two faces of \a theShape.
|
||||
* \note Global index of sub-shape can be obtained, using method <VAR>GetSubShapeIndex()</VAR>.
|
||||
* \return New GEOM_Object, containing the result shape.
|
||||
*/
|
||||
@ -1237,11 +1359,11 @@ module GEOM
|
||||
* Perform a chamfer on all edges of the specified faces.
|
||||
* with distance D1 on the first specified face (if several for one edge)
|
||||
* \param theShape Shape, to perform chamfer on.
|
||||
* \param theD1 Chamfer size along face from <VAR>theFaces</VAR>. If both faces,
|
||||
* connected to the edge, are in <VAR>theFaces</VAR>, <VAR>theD1</VAR>
|
||||
* will be get along face, which is nearer to <VAR>theFaces</VAR> beginning.
|
||||
* \param theD1 Chamfer size along face from \a theFaces. If both faces,
|
||||
* connected to the edge, are in \a theFaces, \a theD1
|
||||
* will be get along face, which is nearer to \a theFaces beginning.
|
||||
* \param theD2 Chamfer size along another of two faces, connected to the edge.
|
||||
* \param theFaces Sequence of global indices of faces of <VAR>theShape</VAR>.
|
||||
* \param theFaces Sequence of global indices of faces of \a theShape.
|
||||
* \note Global index of sub-shape can be obtained, using method <VAR>GetSubShapeIndex()</VAR>.
|
||||
* \return New GEOM_Object, containing the result shape.
|
||||
*/
|
||||
@ -1256,7 +1378,8 @@ module GEOM
|
||||
* \param theWeight Weight og the shape.
|
||||
* \param theWaterDensity Density of the water.
|
||||
* \param theMeshDeflection Deflection od the mesh, using to compute the section.
|
||||
* \return New GEOM_Object, containing a section of <VAR>theShape</VAR> by a plane, corresponding to water level.
|
||||
* \return New GEOM_Object, containing a section of \a theShape
|
||||
* by a plane, corresponding to water level.
|
||||
*/
|
||||
GEOM_Object MakeArchimede (in GEOM_Object theShape,
|
||||
in double theWeight,
|
||||
@ -1264,10 +1387,10 @@ module GEOM
|
||||
in double theMeshDeflection);
|
||||
|
||||
/*!
|
||||
* Get global index of <VAR>theSubShape</VAR> in <VAR>theShape</VAR>.
|
||||
* Get global index of \a theSubShape in \a theShape.
|
||||
* \param theShape Main shape.
|
||||
* \param theSubShape Sub-shape of the main shape.
|
||||
* \return global index of <VAR>theSubShape</VAR> in <VAR>theShape</VAR>.
|
||||
* \return global index of \a theSubShape in \a theShape.
|
||||
*/
|
||||
long GetSubShapeIndex (in GEOM_Object theShape, in GEOM_Object theSubShape);
|
||||
};
|
||||
@ -1285,7 +1408,7 @@ module GEOM
|
||||
* \param theParameters List of names of parameters
|
||||
* ("FixShape.Tolerance3d", "SplitClosedFaces.NbSplitPoints", etc.).
|
||||
* \param theValues List of values of parameters, in the same order
|
||||
* as parameters are listed in <VAR>theParameters</VAR> list.
|
||||
* as parameters are listed in \a theParameters list.
|
||||
* \return New GEOM_Object, containing processed shape.
|
||||
*/
|
||||
GEOM_Object ProcessShape (in GEOM_Object theShapes,
|
||||
@ -1300,7 +1423,7 @@ module GEOM
|
||||
* \param theOperators Output. Default list of names of operators.
|
||||
* \param theParameters Output. Default list of names of parameters.
|
||||
* \param theValues Output. List of default values of parameters, in the same order
|
||||
* as parameters are listed in <VAR>theParameters</VAR> list.
|
||||
* as parameters are listed in \a theParameters list.
|
||||
*/
|
||||
void GetShapeProcessParameters (out string_array theOperators,
|
||||
out string_array theParameters,
|
||||
@ -1358,9 +1481,10 @@ module GEOM
|
||||
* \param theObject Shape to be processed.
|
||||
* \param theEdgeIndex Index of edge to be divided within theObject's shape,
|
||||
* if -1, then theObject itself is the edge.
|
||||
* \param theValue Value of parameter on edge or length parameter, depending on <VAR>isByParameter</VAR>.
|
||||
* \param isByParameter If TRUE : <VAR>theValue</VAR> is treated as a curve parameter [0..1],
|
||||
* if FALSE : <VAR>theValue</VAR> is treated as a length parameter [0..1]
|
||||
* \param theValue Value of parameter on edge or length parameter,
|
||||
* depending on \a isByParameter.
|
||||
* \param isByParameter If TRUE : \a theValue is treated as a curve parameter [0..1],
|
||||
* if FALSE : \a theValue is treated as a length parameter [0..1]
|
||||
* \return New GEOM_Object, containing processed shape.
|
||||
*/
|
||||
GEOM_Object DivideEdge (in GEOM_Object theObject, in short theEdgeIndex,
|
||||
@ -1386,7 +1510,7 @@ module GEOM
|
||||
interface GEOM_IInsertOperations : GEOM_IOperations
|
||||
{
|
||||
/*!
|
||||
* MakeCopy() - create a copy of the given object
|
||||
* Create a copy of the given object
|
||||
*/
|
||||
GEOM_Object MakeCopy (in GEOM_Object theOriginal);
|
||||
|
||||
@ -1526,7 +1650,7 @@ module GEOM
|
||||
/*!
|
||||
* Get point coordinates
|
||||
*/
|
||||
void PointCoordinates( in GEOM_Object theShape, out double X, out double Y, out double Z );
|
||||
void PointCoordinates (in GEOM_Object theShape, out double X, out double Y, out double Z);
|
||||
};
|
||||
|
||||
|
||||
@ -1536,7 +1660,7 @@ module GEOM
|
||||
interface GEOM_IGroupOperations : GEOM_IOperations
|
||||
{
|
||||
/*!
|
||||
* CreateGroup() - creates a new group which will store sub shapes of theMainShape
|
||||
* Creates a new group which will store sub shapes of theMainShape
|
||||
* \param theMainShape is a GEOM object on which the group is selected
|
||||
* \param theShapeType defines a shape type of the group
|
||||
* \return a newly created GEOM group
|
||||
@ -1544,37 +1668,39 @@ module GEOM
|
||||
GEOM_Object CreateGroup (in GEOM_Object theMainShape, in long theShapeType);
|
||||
|
||||
/*!
|
||||
* AddObject() - adds a sub object with ID theSubShapeId to the group
|
||||
* Adds a sub object with ID theSubShapeId to the group
|
||||
* \param theGroup is a GEOM group to which the new sub shape is added
|
||||
* \param theSubShapeId is a sub shape ID in the main object. Use method GetSubShapeIndex of ILocalOperations to get an ID by the sub shape
|
||||
* \param theSubShapeId is a sub shape ID in the main object.
|
||||
* \note Use method <VAR>ILocalOperations.GetSubShapeIndex()</VAR> to get an ID by the sub shape
|
||||
*/
|
||||
void AddObject (in GEOM_Object theGroup, in long theSubShapeId);
|
||||
|
||||
/*!
|
||||
* RemoveObject() - removes a sub object with ID theSubShapeId from the group
|
||||
* Removes a sub object with ID \a theSubShapeId from the group
|
||||
* \param theGroup is a GEOM group from which the new sub shape is removed
|
||||
* \param theSubShapeId is a sub shape ID in the main object. Use method GetSubShapeIndex of ILocalOperations to get an ID by the sub shape
|
||||
* \param theSubShapeId is a sub shape ID in the main object.
|
||||
* \note Use method <VAR>ILocalOperations.GetSubShapeIndex()</VAR> to get an ID by the sub shape
|
||||
*/
|
||||
void RemoveObject (in GEOM_Object theGroup, in long theSubShapeId);
|
||||
|
||||
/*!
|
||||
* GetType() - returns a type of sub objects stored in the group
|
||||
* Returns a type of sub objects stored in the group
|
||||
* \param theGroup is a GEOM group which type is returned.
|
||||
*/
|
||||
long GetType (in GEOM_Object theGroup);
|
||||
|
||||
/*!
|
||||
* GetMainShape() - returns a main shape associated with the group
|
||||
* Returns a main shape associated with the group
|
||||
* \param theGroup is a GEOM group for which a main shape object is requested
|
||||
* \return a GEOM object which is a main shape for theGroup
|
||||
*/
|
||||
GEOM_Object GetMainShape(in GEOM_Object theGroup);
|
||||
GEOM_Object GetMainShape (in GEOM_Object theGroup);
|
||||
|
||||
/*!
|
||||
* GetObjects() - returns a list of sub objects ID stored in the group
|
||||
* Returns a list of sub objects ID stored in the group
|
||||
* \param theGroup is a GEOM group for which a list of IDs is requested
|
||||
*/
|
||||
ListOfLong GetObjects(in GEOM_Object theGroup);
|
||||
ListOfLong GetObjects (in GEOM_Object theGroup);
|
||||
};
|
||||
|
||||
|
||||
@ -1584,22 +1710,24 @@ module GEOM
|
||||
*/
|
||||
interface GEOM_Gen : Engines::Component,SALOMEDS::Driver
|
||||
{
|
||||
typedef sequence<GEOM_Object> ListOfGeomShapes;
|
||||
|
||||
/*!
|
||||
* Undo/Redo Management
|
||||
*/
|
||||
|
||||
void Undo(in long theStudyID);
|
||||
void Undo (in long theStudyID);
|
||||
|
||||
void Redo(in long theStudyID);
|
||||
void Redo (in long theStudyID);
|
||||
|
||||
/*!
|
||||
* Publishing manangement
|
||||
* Adds in theStudy a object theObject under with a name theName, if theFather is not NULL the object is placed under thFather's SObject.
|
||||
* Adds in theStudy a object theObject under with a name theName,
|
||||
* if theFather is not NULL the object is placed under thFather's SObject.
|
||||
* Returns a SObject where theObject is placed
|
||||
*/
|
||||
SALOMEDS::SObject AddInStudy(in SALOMEDS::Study theStudy, in GEOM_Object theObject, in string theName, in GEOM_Object theFather);
|
||||
SALOMEDS::SObject AddInStudy (in SALOMEDS::Study theStudy,
|
||||
in GEOM_Object theObject,
|
||||
in string theName,
|
||||
in GEOM_Object theFather);
|
||||
|
||||
/*!
|
||||
* Methods to access interfaces for objects creation and transformation
|
||||
@ -1622,38 +1750,40 @@ module GEOM
|
||||
*/
|
||||
|
||||
/*!
|
||||
* RemoveObject() - removes the object from the GEOM component
|
||||
* Removes the object from the GEOM component
|
||||
* \param theObject is a GEOM object to be removed
|
||||
*/
|
||||
void RemoveObject (in GEOM_Object theObject);
|
||||
|
||||
/*!
|
||||
* GetObject() - returns an object defined by the study and its entry in the GEOM component
|
||||
* Returns an object defined by the study and its entry in the GEOM component
|
||||
* \param theStudyID is a SALOMEDS Study ID
|
||||
* \param theEntry is an entry of the requested GEOM object in the GEOM component
|
||||
* NOTE: if the object has not previously been created a NULL GEOM object is returned
|
||||
* \note if the object has not previously been created a NULL GEOM object is returned
|
||||
*/
|
||||
GEOM_Object GetObject (in long theStudyID, in string theEntry);
|
||||
|
||||
/*!
|
||||
* AddSubShape() - add a sub shape defined by indices in theIndices (contains unique IDs of sub shapes inside theMainShape)
|
||||
* NOTE: The sub shape GEOM_Objects can has ONLY ONE function. Don't try to apply modification operations on them.
|
||||
* NOTE: Internal method
|
||||
* Add a sub shape defined by indices in \a theIndices
|
||||
* (contains unique IDs of sub shapes inside theMainShape)
|
||||
* \note The sub shape GEOM_Objects can has ONLY ONE function.
|
||||
* Don't try to apply modification operations on them.
|
||||
* \note Internal method
|
||||
*/
|
||||
GEOM_Object AddSubShape(in GEOM_Object theMainShape, in ListOfLong theIndices);
|
||||
GEOM_Object AddSubShape (in GEOM_Object theMainShape, in ListOfLong theIndices);
|
||||
|
||||
/*!
|
||||
* GEOM object's IOR Management
|
||||
*/
|
||||
|
||||
/*!
|
||||
* GetIORFromString() - returns a GEOM Object defined by its IOR
|
||||
* Returns a GEOM Object defined by its IOR
|
||||
* \param theIOR a string containg an IOR of the requested GEOM object
|
||||
*/
|
||||
GEOM_Object GetIORFromString (in string theIOR);
|
||||
|
||||
/*!
|
||||
* GetStringFromIOR() - returns a string which contains an IOR of the GEOM object
|
||||
* Returns a string which contains an IOR of the GEOM object
|
||||
* \param theObject is a GEOM object which IOR is requested
|
||||
*/
|
||||
string GetStringFromIOR (in GEOM_Object theObject);
|
||||
|
375
idl/GEOM_Superv.idl
Normal file
@ -0,0 +1,375 @@
|
||||
// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
|
||||
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
|
||||
//
|
||||
// This library is free software; you can redistribute it and/or
|
||||
// modify it under the terms of the GNU Lesser General Public
|
||||
// License as published by the Free Software Foundation; either
|
||||
// version 2.1 of the License.
|
||||
//
|
||||
// This library is distributed in the hope that it will be useful,
|
||||
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// Lesser General Public License for more details.
|
||||
//
|
||||
// You should have received a copy of the GNU Lesser General Public
|
||||
// License along with this library; if not, write to the Free Software
|
||||
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
//
|
||||
// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
|
||||
//
|
||||
//
|
||||
//
|
||||
// File : GEOM_Superv.idl
|
||||
// Author : Lucien PIGNOLONI
|
||||
|
||||
#ifndef __GEOM_SUPERV__
|
||||
#define __GEOM_SUPERV__
|
||||
|
||||
#include "GEOM_Gen.idl"
|
||||
|
||||
module GEOM
|
||||
{
|
||||
interface GEOM_Superv : Engines::Component,SALOMEDS::Driver
|
||||
{
|
||||
//-----------------------------------------------------------//
|
||||
// Set current study ID //
|
||||
//-----------------------------------------------------------//
|
||||
void SetStudyID (in long theStudyID) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// Primitives Construction : BasicOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakePointXYZ (in double theX,
|
||||
in double theY,
|
||||
in double theZ) ;
|
||||
GEOM_Object MakePointWithReference (in GEOM_Object theReference,
|
||||
in double theX,
|
||||
in double theY,
|
||||
in double theZ) ;
|
||||
GEOM_Object MakePointOnCurve (in GEOM_Object theRefCurve,
|
||||
in double theParameter) ;
|
||||
GEOM_Object MakeVectorDXDYDZ (in double theDX,
|
||||
in double theDY,
|
||||
in double theDZ) ;
|
||||
GEOM_Object MakeVectorTwoPnt (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2) ;
|
||||
GEOM_Object MakeLineTwoPnt (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2) ;
|
||||
GEOM_Object MakePlaneThreePnt (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2,
|
||||
in GEOM_Object thePnt3,
|
||||
in double theTrimSize) ;
|
||||
GEOM_Object MakePlanePntVec (in GEOM_Object thePnt,
|
||||
in GEOM_Object theVec,
|
||||
in double theTrimSize) ;
|
||||
GEOM_Object MakePlaneFace (in GEOM_Object theFace,
|
||||
in double theTrimSize) ;
|
||||
GEOM_Object MakeMarker (in double theOX , in double theOY , in double theOZ,
|
||||
in double theXDX, in double theXDY, in double theXDZ,
|
||||
in double theYDX, in double theYDY, in double theYDZ) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// Primitives Construction : 3DPrimOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeBox (in double theX1,
|
||||
in double theY1,
|
||||
in double theZ1,
|
||||
in double theX2,
|
||||
in double theY2,
|
||||
in double theZ2) ;
|
||||
GEOM_Object MakeBoxDXDYDZ (in double theDX,
|
||||
in double theDY,
|
||||
in double theDZ) ;
|
||||
GEOM_Object MakeBoxTwoPnt (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2) ;
|
||||
GEOM_Object MakeCylinderPntVecRH (in GEOM_Object thePnt,
|
||||
in GEOM_Object theAxis,
|
||||
in double theRadius,
|
||||
in double theHeight) ;
|
||||
GEOM_Object MakeCylinderRH (in double theR,
|
||||
in double theH) ;
|
||||
GEOM_Object MakeSphere (in double theX,
|
||||
in double theY,
|
||||
in double theZ,
|
||||
in double theRadius) ;
|
||||
GEOM_Object MakeSphereR (in double theR) ;
|
||||
GEOM_Object MakeSpherePntR (in GEOM_Object thePnt,
|
||||
in double theR) ;
|
||||
GEOM_Object MakeTorusPntVecRR (in GEOM_Object thePnt,
|
||||
in GEOM_Object theVec,
|
||||
in double theRMajor,
|
||||
in double theRMinor) ;
|
||||
GEOM_Object MakeTorusRR (in double theRMajor,
|
||||
in double theRMinor) ;
|
||||
GEOM_Object MakeConePntVecR1R2H (in GEOM_Object thePnt,
|
||||
in GEOM_Object theAxis,
|
||||
in double theR1,
|
||||
in double theR2,
|
||||
in double theHeight) ;
|
||||
GEOM_Object MakeConeR1R2H (in double theR1,
|
||||
in double theR2,
|
||||
in double theHeight) ;
|
||||
GEOM_Object MakePrismVecH (in GEOM_Object theBase,
|
||||
in GEOM_Object theVec,
|
||||
in double theH) ;
|
||||
GEOM_Object MakePrismTwoPnt (in GEOM_Object theBase,
|
||||
in GEOM_Object thePoint1,
|
||||
in GEOM_Object thePoint2) ;
|
||||
GEOM_Object MakePipe (in GEOM_Object theBase,
|
||||
in GEOM_Object thePath) ;
|
||||
GEOM_Object MakeRevolutionAxisAngle (in GEOM_Object theBase,
|
||||
in GEOM_Object theAxis,
|
||||
in double theAngle) ;
|
||||
GEOM_Object MakeFilling (in GEOM_Object theShape,
|
||||
in long theMinDeg, in long theMaxDeg,
|
||||
in double theTol2D, in double theTol3D,
|
||||
in long theNbIter) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// BooleanOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeBoolean (in GEOM_Object theShape1,
|
||||
in GEOM_Object theShape2,
|
||||
in long theOperation) ;
|
||||
GEOM_Object MakeFuse (in GEOM_Object theShape1,
|
||||
in GEOM_Object theShape2) ;
|
||||
GEOM_Object MakePartition (in ListOfGO theShapes,
|
||||
in ListOfGO theTools,
|
||||
in ListOfGO theKeepInside,
|
||||
in ListOfGO theRemoveInside,
|
||||
in short theLimit,
|
||||
in boolean theRemoveWebs,
|
||||
in ListOfLong theMaterials) ;
|
||||
GEOM_Object MakeHalfPartition (in GEOM_Object theShape,
|
||||
in GEOM_Object thePlane) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// InsertOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeCopy (in GEOM_Object theOriginal) ;
|
||||
void Export (in GEOM_Object theObject, in string theFileName, in string theFormatName) ;
|
||||
GEOM_Object Import (in string theFileName, in string theFormatName) ;
|
||||
void ImportTranslators (out string_array theFormats,
|
||||
out string_array thePatterns) ;
|
||||
void ExportTranslators (out string_array theFormats,
|
||||
out string_array thePatterns) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// TransformOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object TranslateTwoPoints (in GEOM_Object theObject,
|
||||
in GEOM_Object thePoint1,
|
||||
in GEOM_Object thePoint2) ;
|
||||
GEOM_Object TranslateTwoPointsCopy (in GEOM_Object theObject,
|
||||
in GEOM_Object thePoint1,
|
||||
in GEOM_Object thePoint2) ;
|
||||
GEOM_Object TranslateDXDYDZ (in GEOM_Object theObject,
|
||||
in double theDX,
|
||||
in double theDY,
|
||||
in double theDZ) ;
|
||||
GEOM_Object TranslateDXDYDZCopy (in GEOM_Object theObject,
|
||||
in double theDX,
|
||||
in double theDY,
|
||||
in double theDZ) ;
|
||||
GEOM_Object TranslateVector (in GEOM_Object theObject,
|
||||
in GEOM_Object theVector) ;
|
||||
GEOM_Object TranslateVectorCopy (in GEOM_Object theObject,
|
||||
in GEOM_Object theVector) ;
|
||||
GEOM_Object MultiTranslate1D (in GEOM_Object theObject,
|
||||
in GEOM_Object theVector,
|
||||
in double theStep,
|
||||
in long theNbTimes) ;
|
||||
GEOM_Object MultiTranslate2D (in GEOM_Object theObject,
|
||||
in GEOM_Object theVector1,
|
||||
in double theStep1,
|
||||
in long theNbTimes1,
|
||||
in GEOM_Object theVector2,
|
||||
in double theStep2,
|
||||
in long theNbTimes2) ;
|
||||
GEOM_Object Rotate (in GEOM_Object theObject,
|
||||
in GEOM_Object theAxis,
|
||||
in double theAngle) ;
|
||||
GEOM_Object RotateCopy (in GEOM_Object theObject,
|
||||
in GEOM_Object theAxis,
|
||||
in double theAngle) ;
|
||||
GEOM_Object MultiRotate1D (in GEOM_Object theObject,
|
||||
in GEOM_Object theAxis,
|
||||
in long theNbTimes) ;
|
||||
GEOM_Object MultiRotate2D (in GEOM_Object theObject,
|
||||
in GEOM_Object theAxis,
|
||||
in double theAngle,
|
||||
in long theNbTimes1,
|
||||
in double theStep,
|
||||
in long theNbTimes2) ;
|
||||
GEOM_Object MirrorPlane (in GEOM_Object theObject, in GEOM_Object thePlane) ;
|
||||
GEOM_Object MirrorPlaneCopy (in GEOM_Object theObject, in GEOM_Object thePlane) ;
|
||||
GEOM_Object MirrorAxis (in GEOM_Object theObject, in GEOM_Object theAxis) ;
|
||||
GEOM_Object MirrorAxisCopy (in GEOM_Object theObject, in GEOM_Object theAxis) ;
|
||||
GEOM_Object MirrorPoint (in GEOM_Object theObject, in GEOM_Object thePoint) ;
|
||||
GEOM_Object MirrorPointCopy (in GEOM_Object theObject, in GEOM_Object thePoint) ;
|
||||
GEOM_Object OffsetShape (in GEOM_Object theObject, in double theOffset) ;
|
||||
GEOM_Object OffsetShapeCopy (in GEOM_Object theObject, in double theOffset) ;
|
||||
GEOM_Object ScaleShape (in GEOM_Object theObject, in GEOM_Object thePoint,
|
||||
in double theFactor) ;
|
||||
GEOM_Object ScaleShapeCopy (in GEOM_Object theObject, in GEOM_Object thePoint,
|
||||
in double theFactor) ;
|
||||
GEOM_Object PositionShape (in GEOM_Object theObject,
|
||||
in GEOM_Object theStartLCS,
|
||||
in GEOM_Object theEndLCS) ;
|
||||
GEOM_Object PositionShapeCopy (in GEOM_Object theObject,
|
||||
in GEOM_Object theStartLCS,
|
||||
in GEOM_Object theEndLCS) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// ShapesOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeEdge (in GEOM_Object thePnt1, in GEOM_Object thePnt2) ;
|
||||
GEOM_Object MakeWire (in ListOfGO theEdgesAndWires) ;
|
||||
GEOM_Object MakeFace (in GEOM_Object theWire, in boolean isPlanarWanted) ;
|
||||
GEOM_Object MakeFaceWires (in ListOfGO theWires, in boolean isPlanarWanted) ;
|
||||
GEOM_Object MakeShell (in ListOfGO theFacesAndShells) ;
|
||||
GEOM_Object MakeSolidShell (in GEOM_Object theShell) ;
|
||||
GEOM_Object MakeSolidShells (in ListOfGO theShells) ;
|
||||
GEOM_Object MakeCompound (in ListOfGO theShapes) ;
|
||||
GEOM_Object MakeGlueFaces (in GEOM_Object theShape, in double theTolerance) ;
|
||||
ListOfGO MakeExplode (in GEOM_Object theShape,
|
||||
in long theShapeType,
|
||||
in boolean isSorted) ;
|
||||
long NumberOfFaces (in GEOM_Object theShape) ;
|
||||
long NumberOfEdges (in GEOM_Object theShape) ;
|
||||
GEOM_Object ChangeOrientation (in GEOM_Object theShape) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// BlocksOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeQuad4Vertices (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2,
|
||||
in GEOM_Object thePnt3,
|
||||
in GEOM_Object thePnt4) ;
|
||||
GEOM_Object MakeQuad (in GEOM_Object theEdge1,
|
||||
in GEOM_Object theEdge2,
|
||||
in GEOM_Object theEdge3,
|
||||
in GEOM_Object theEdge4) ;
|
||||
GEOM_Object MakeQuad2Edges (in GEOM_Object theEdge1,
|
||||
in GEOM_Object theEdge2) ;
|
||||
GEOM_Object MakeHexa (in GEOM_Object theFace1,
|
||||
in GEOM_Object theFace2,
|
||||
in GEOM_Object theFace3,
|
||||
in GEOM_Object theFace4,
|
||||
in GEOM_Object theFace5,
|
||||
in GEOM_Object theFace6) ;
|
||||
GEOM_Object MakeHexa2Faces (in GEOM_Object theFace1,
|
||||
in GEOM_Object theFace2) ;
|
||||
GEOM_Object GetPoint (in GEOM_Object theShape,
|
||||
in double theX,
|
||||
in double theY,
|
||||
in double theZ,
|
||||
in double theEpsilon) ;
|
||||
GEOM_Object GetEdge (in GEOM_Object theShape,
|
||||
in GEOM_Object thePoint1,
|
||||
in GEOM_Object thePoint2) ;
|
||||
GEOM_Object GetEdgeNearPoint (in GEOM_Object theShape,
|
||||
in GEOM_Object thePoint) ;
|
||||
GEOM_Object GetFaceByPoints (in GEOM_Object theShape,
|
||||
in GEOM_Object thePoint1,
|
||||
in GEOM_Object thePoint2,
|
||||
in GEOM_Object thePoint3,
|
||||
in GEOM_Object thePoint4) ;
|
||||
GEOM_Object GetFaceByEdges (in GEOM_Object theShape,
|
||||
in GEOM_Object theEdge1,
|
||||
in GEOM_Object theEdge2) ;
|
||||
GEOM_Object GetOppositeFace (in GEOM_Object theBlock,
|
||||
in GEOM_Object theFace) ;
|
||||
GEOM_Object GetFaceNearPoint (in GEOM_Object theShape,
|
||||
in GEOM_Object thePoint) ;
|
||||
GEOM_Object GetFaceByNormale (in GEOM_Object theBlock,
|
||||
in GEOM_Object theVector) ;
|
||||
boolean IsCompoundOfBlocks (in GEOM_Object theCompound,
|
||||
in long theMinNbFaces,
|
||||
in long theMaxNbFaces,
|
||||
out long theNbBlocks) ;
|
||||
boolean CheckCompoundOfBlocks (in GEOM_Object theCompound,
|
||||
out GEOM_IBlocksOperations::BCErrors theErrors) ;
|
||||
string PrintBCErrors (in GEOM_Object theCompound,
|
||||
in GEOM_IBlocksOperations::BCErrors theErrors) ;
|
||||
ListOfGO ExplodeCompoundOfBlocks (in GEOM_Object theCompound,
|
||||
in long theMinNbFaces,
|
||||
in long theMaxNbFaces) ;
|
||||
GEOM_Object GetBlockNearPoint (in GEOM_Object theCompound,
|
||||
in GEOM_Object thePoint) ;
|
||||
GEOM_Object GetBlockByParts (in GEOM_Object theCompound,
|
||||
in ListOfGO theParts) ;
|
||||
ListOfGO GetBlocksByParts (in GEOM_Object theCompound,
|
||||
in ListOfGO theParts) ;
|
||||
GEOM_Object MakeMultiTransformation1D (in GEOM_Object theBlock,
|
||||
in long theDirFace1,
|
||||
in long theDirFace2,
|
||||
in long theNbTimes) ;
|
||||
GEOM_Object MakeMultiTransformation2D (in GEOM_Object theBlock,
|
||||
in long theDirFace1U,
|
||||
in long theDirFace2U,
|
||||
in long theNbTimesU,
|
||||
in long theDirFace1V,
|
||||
in long theDirFace2V,
|
||||
in long theNbTimesV) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// CurvesOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeCirclePntVecR (in GEOM_Object thePnt,
|
||||
in GEOM_Object theVec,
|
||||
in double theR) ;
|
||||
GEOM_Object MakeCircleThreePnt (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2,
|
||||
in GEOM_Object thePnt3) ;
|
||||
GEOM_Object MakeEllipse (in GEOM_Object thePnt,
|
||||
in GEOM_Object theVec,
|
||||
in double theRMajor,
|
||||
in double theRMinor) ;
|
||||
GEOM_Object MakeArc (in GEOM_Object thePnt1,
|
||||
in GEOM_Object thePnt2,
|
||||
in GEOM_Object thePnt3) ;
|
||||
GEOM_Object MakePolyline (in ListOfGO thePoints) ;
|
||||
GEOM_Object MakeSplineBezier (in ListOfGO thePoints) ;
|
||||
GEOM_Object MakeSplineInterpolation (in ListOfGO thePoints) ;
|
||||
GEOM_Object MakeSketcher (in string theCommand, in ListOfDouble theWorkingPlane) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// LocalOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object MakeFilletAll (in GEOM_Object theShape,
|
||||
in double theR) ;
|
||||
GEOM_Object MakeFilletEdges (in GEOM_Object theShape,
|
||||
in double theR,
|
||||
in ListOfLong theEdges) ;
|
||||
GEOM_Object MakeFilletFaces (in GEOM_Object theShape,
|
||||
in double theR,
|
||||
in ListOfLong theFaces) ;
|
||||
GEOM_Object MakeChamferAll (in GEOM_Object theShape,
|
||||
in double theD) ;
|
||||
GEOM_Object MakeChamferEdge (in GEOM_Object theShape,
|
||||
in double theD1, in double theD2,
|
||||
in long theFace1, in long theFace2) ;
|
||||
GEOM_Object MakeChamferFaces (in GEOM_Object theShape,
|
||||
in double theD1, in double theD2,
|
||||
in ListOfLong theFaces) ;
|
||||
GEOM_Object MakeArchimede (in GEOM_Object theShape,
|
||||
in double theWeight,
|
||||
in double theWaterDensity,
|
||||
in double theMeshDeflection) ;
|
||||
long GetSubShapeIndex (in GEOM_Object theShape, in GEOM_Object theSubShape) ;
|
||||
|
||||
//-----------------------------------------------------------//
|
||||
// GroupOperations //
|
||||
//-----------------------------------------------------------//
|
||||
GEOM_Object CreateGroup (in GEOM_Object theMainShape, in long theShapeType) ;
|
||||
void AddObject (in GEOM_Object theGroup, in long theSubShapeId) ;
|
||||
void RemoveObject (in GEOM_Object theGroup, in long theSubShapeId) ;
|
||||
long GetType (in GEOM_Object theGroup) ;
|
||||
GEOM_Object GetMainShape(in GEOM_Object theGroup) ;
|
||||
ListOfLong GetObjects(in GEOM_Object theGroup) ;
|
||||
|
||||
};
|
||||
};
|
||||
|
||||
#endif
|
@ -11,7 +11,8 @@ VPATH=.:${KERNEL_ROOT_DIR}/idl/salome
|
||||
@COMMENCE@
|
||||
|
||||
IDL_FILES = \
|
||||
GEOM_Gen.idl
|
||||
GEOM_Gen.idl \
|
||||
GEOM_Superv.idl
|
||||
|
||||
PY_CLIENT_IDL = $(IDL_FILES)
|
||||
|
||||
|
@ -141,6 +141,7 @@
|
||||
<popup-item item-id="607" pos-id="" label-id="Suppress internal wires" icon-id="suppressintwires.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
|
||||
<popup-item item-id="604" pos-id="" label-id="Suppress holes" icon-id="supresshole.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
|
||||
<popup-item item-id="601" pos-id="" label-id="Sewing" icon-id="sewing.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
|
||||
<popup-item item-id="602" pos-id="" label-id="Glue faces" icon-id="glue.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
|
||||
<popup-item item-id="608" pos-id="" label-id="Add point on edge" icon-id="pointonedge.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
|
||||
<popup-item item-id="609" pos-id="" label-id="Check free boundaries" icon-id="free_bound.png" tooltip-id="" accel-id="" toggle-id="" execute-action=""/>
|
||||
</menu-item>
|
||||
|
BIN
resources/glue.png
Normal file
After Width: | Height: | Size: 408 B |
@ -33,6 +33,8 @@ using namespace std;
|
||||
#include "QAD_RightFrame.h"
|
||||
#include "QAD_Desktop.h"
|
||||
#include "OCCViewer_Viewer3d.h"
|
||||
#include "OCCViewer_ViewFrame.h"
|
||||
#include "OCCViewer_AISSelector.h"
|
||||
#include "OCCViewer_ViewPort3d.h"
|
||||
#include "SALOMEGUI_QtCatchCorbaException.hxx"
|
||||
|
||||
|
@ -307,6 +307,7 @@ void BasicGUI_CircleDlg::LineEditReturnPressed()
|
||||
void BasicGUI_CircleDlg::ActivateThisDialog()
|
||||
{
|
||||
GEOMBase_Skeleton::ActivateThisDialog();
|
||||
globalSelection( GEOM_POINT );
|
||||
connect(mySelection, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
|
||||
|
||||
myGeomGUI->SetState( 0 );
|
||||
|
@ -236,7 +236,7 @@ void BasicGUI_MarkerDlg::ConstructorsClicked( int constructorId )
|
||||
resize(0, 0);
|
||||
Group1->show();
|
||||
|
||||
globalSelection();
|
||||
globalSelection( GEOM_ALLGEOM );
|
||||
myEditCurrentArgument = Group1->LineEdit1;
|
||||
Group1->LineEdit1->setText("");
|
||||
break;
|
||||
@ -505,7 +505,7 @@ void BasicGUI_MarkerDlg::SetEditCurrentArgument()
|
||||
|
||||
if(send == Group1->PushButton1) {
|
||||
myEditCurrentArgument = Group1->LineEdit1;
|
||||
globalSelection();
|
||||
globalSelection( GEOM_ALLGEOM );
|
||||
}
|
||||
else if(send == Group2->PushButton1) {
|
||||
myEditCurrentArgument = Group2->LineEdit1;
|
||||
@ -582,7 +582,22 @@ GEOM::GEOM_IOperations_ptr BasicGUI_MarkerDlg::createOperation()
|
||||
//=================================================================================
|
||||
bool BasicGUI_MarkerDlg::isValid( QString& msg )
|
||||
{
|
||||
return true;
|
||||
const int id = getConstructorId();
|
||||
gp_Vec v1( myData[ DX1 ]->GetValue(), myData[ DY1 ]->GetValue(), myData[ DZ1 ]->GetValue() ),
|
||||
v2( myData[ DX2 ]->GetValue(), myData[ DY2 ]->GetValue(), myData[ DZ2 ]->GetValue() );
|
||||
bool isOrthogonal = v1.IsNormal( v2, Precision::Confusion() );
|
||||
switch ( id )
|
||||
{
|
||||
case 0:
|
||||
return isOrthogonal;
|
||||
case 1:
|
||||
return !Group1->LineEdit1->text().isEmpty() && isOrthogonal;
|
||||
case 2:
|
||||
return !Group2->LineEdit1->text().isEmpty() &&
|
||||
!Group2->LineEdit2->text().isEmpty() &&
|
||||
!Group2->LineEdit3->text().isEmpty() && isOrthogonal;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
//=================================================================================
|
||||
|
@ -372,7 +372,7 @@ bool BlocksGUI_BlockDlg::execute (ObjectList& objects)
|
||||
case 0:
|
||||
if (!CORBA::is_nil(myFace1) && !CORBA::is_nil(myFace2)) {
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
|
||||
MakeHexaSolidTwoFaces(myFace1, myFace2);
|
||||
MakeHexa2Faces(myFace1, myFace2);
|
||||
res = true;
|
||||
}
|
||||
break;
|
||||
@ -381,7 +381,7 @@ bool BlocksGUI_BlockDlg::execute (ObjectList& objects)
|
||||
!CORBA::is_nil(myFace3) && !CORBA::is_nil(myFace4) &&
|
||||
!CORBA::is_nil(myFace5) && !CORBA::is_nil(myFace6)) {
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->
|
||||
MakeHexaSolidSixFaces(myFace1, myFace2, myFace3, myFace4, myFace5, myFace6);
|
||||
MakeHexa(myFace1, myFace2, myFace3, myFace4, myFace5, myFace6);
|
||||
res = true;
|
||||
}
|
||||
break;
|
||||
|
@ -235,7 +235,7 @@ void BlocksGUI_ExplodeDlg::SelectionIntoArgument()
|
||||
GEOM::GEOM_Object_var anObj =
|
||||
GEOMBase::ConvertIOinGEOMObject(mySelection->firstIObject(), aResult);
|
||||
|
||||
if (aResult && !anObj->_is_nil()) {
|
||||
if ( aResult && !anObj->_is_nil() && GEOMBase::IsShape( anObj ) ) {
|
||||
myObject = anObj;
|
||||
mySelName->setText(GEOMBase::GetName(anObj));
|
||||
}
|
||||
@ -315,7 +315,7 @@ void BlocksGUI_ExplodeDlg::activateSelection()
|
||||
erasePreview(true);
|
||||
|
||||
if (isAllSubShapes()) { // Sub-shapes selection disabled
|
||||
globalSelection();
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
SelectionIntoArgument();
|
||||
|
||||
} else {
|
||||
|
@ -384,17 +384,17 @@ bool BlocksGUI_QuadFaceDlg::execute (ObjectList& objects)
|
||||
|
||||
switch (getConstructorId()) {
|
||||
case 0:
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->MakeQuadFaceFourVertices
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->MakeQuad4Vertices
|
||||
(myShape1, myShape2, myShape3, myShape4);
|
||||
res = true;
|
||||
break;
|
||||
case 1:
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->MakeQuadFaceTwoEdges
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->MakeQuad2Edges
|
||||
(myShape1, myShape2);
|
||||
res = true;
|
||||
break;
|
||||
case 2:
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->MakeQuadFaceFourEdges
|
||||
anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->MakeQuad
|
||||
(myShape1, myShape2, myShape3, myShape4);
|
||||
res = true;
|
||||
break;
|
||||
|
@ -259,7 +259,7 @@ void BlocksGUI_TrsfDlg::SelectionIntoArgument()
|
||||
GEOM::GEOM_Object_var anObj =
|
||||
GEOMBase::ConvertIOinGEOMObject(mySelection->firstIObject(), aResult);
|
||||
|
||||
if (aResult && !anObj->_is_nil()) {
|
||||
if (aResult && !anObj->_is_nil() && GEOMBase::IsShape( anObj ) ) {
|
||||
myShape = anObj;
|
||||
mySelName[aCurrFocus]->setText(GEOMBase::GetName(anObj));
|
||||
enableWidgets();
|
||||
@ -279,7 +279,7 @@ void BlocksGUI_TrsfDlg::SelectionIntoArgument()
|
||||
GEOM::GEOM_Object_var anObj =
|
||||
GEOMBase::ConvertIOinGEOMObject(mySelection->firstIObject(), aResult);
|
||||
|
||||
if (aResult && !anObj->_is_nil()) {
|
||||
if ( aResult && !anObj->_is_nil() && GEOMBase::IsShape( anObj ) ) {
|
||||
TColStd_IndexedMapOfInteger anIndexes;
|
||||
mySelection->GetIndex(mySelection->firstIObject(), anIndexes);
|
||||
|
||||
@ -397,7 +397,7 @@ void BlocksGUI_TrsfDlg::activateSelection()
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
globalSelection();
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
}
|
||||
|
||||
SelectionIntoArgument();
|
||||
|
@ -137,6 +137,8 @@ void BooleanGUI_Dialog::Init()
|
||||
connect(mySelection, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
|
||||
|
||||
initName( GroupConstructors->title() );
|
||||
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
}
|
||||
|
||||
|
||||
@ -171,7 +173,7 @@ bool BooleanGUI_Dialog::ClickOnApply()
|
||||
//=================================================================================
|
||||
void BooleanGUI_Dialog::SelectionIntoArgument()
|
||||
{
|
||||
myEditCurrentArgument->setText("");
|
||||
myEditCurrentArgument->setText( "" );
|
||||
|
||||
if ( mySelection->IObjectCount() != 1 )
|
||||
{
|
||||
@ -183,7 +185,7 @@ void BooleanGUI_Dialog::SelectionIntoArgument()
|
||||
// nbSel == 1
|
||||
Standard_Boolean aRes = Standard_False;
|
||||
GEOM::GEOM_Object_var aSelectedObject = GEOMBase::ConvertIOinGEOMObject( mySelection->firstIObject(), aRes );
|
||||
if ( !CORBA::is_nil( aSelectedObject ) && aRes )
|
||||
if ( !CORBA::is_nil( aSelectedObject ) && aRes && GEOMBase::IsShape( aSelectedObject ) )
|
||||
{
|
||||
myEditCurrentArgument->setText( GEOMBase::GetName( aSelectedObject ) );
|
||||
if ( myEditCurrentArgument == myGroup->LineEdit1 ) myObject1 = aSelectedObject;
|
||||
@ -231,6 +233,7 @@ void BooleanGUI_Dialog::LineEditReturnPressed()
|
||||
void BooleanGUI_Dialog::ActivateThisDialog()
|
||||
{
|
||||
GEOMBase_Skeleton::ActivateThisDialog();
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
connect(mySelection, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
|
||||
}
|
||||
|
||||
|
@ -93,6 +93,8 @@ void BuildGUI_CompoundDlg::Init()
|
||||
connect(GroupShapes->PushButton1, SIGNAL(clicked()), this, SLOT(SetEditCurrentArgument()));
|
||||
connect(mySelection, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())) ;
|
||||
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
|
||||
initName( tr( "GEOM_COMPOUND" ) );
|
||||
}
|
||||
|
||||
@ -128,18 +130,18 @@ bool BuildGUI_CompoundDlg::ClickOnApply()
|
||||
//=================================================================================
|
||||
void BuildGUI_CompoundDlg::SelectionIntoArgument()
|
||||
{
|
||||
myEditCurrentArgument->setText("");
|
||||
myEditCurrentArgument->setText( "" );
|
||||
QString aString = ""; /* name of selection */
|
||||
|
||||
myOkShapes = false;
|
||||
int nbSel = GEOMBase::GetNameOfSelectedIObjects(mySelection, aString);
|
||||
if(nbSel == 0)
|
||||
int nbSel = GEOMBase::GetNameOfSelectedIObjects( mySelection, aString, true );
|
||||
if ( nbSel == 0 )
|
||||
return;
|
||||
if(nbSel != 1)
|
||||
aString = tr("%1_objects").arg(nbSel);
|
||||
if ( nbSel != 1 )
|
||||
aString = QString( "%1_objects").arg( nbSel );
|
||||
|
||||
GEOMBase::ConvertListOfIOInListOfGO(mySelection->StoredIObjects(), myShapes);
|
||||
myEditCurrentArgument->setText(aString);
|
||||
GEOMBase::ConvertListOfIOInListOfGO( mySelection->StoredIObjects(), myShapes, true );
|
||||
myEditCurrentArgument->setText( aString );
|
||||
myOkShapes = true;
|
||||
}
|
||||
|
||||
@ -168,6 +170,7 @@ void BuildGUI_CompoundDlg::SetEditCurrentArgument()
|
||||
void BuildGUI_CompoundDlg::ActivateThisDialog()
|
||||
{
|
||||
GEOMBase_Skeleton::ActivateThisDialog();
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
connect(mySelection, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
|
||||
}
|
||||
|
||||
|
@ -136,21 +136,21 @@ bool BuildGUI_ShellDlg::ClickOnApply()
|
||||
//=================================================================================
|
||||
void BuildGUI_ShellDlg::SelectionIntoArgument()
|
||||
{
|
||||
myEditCurrentArgument->setText("");
|
||||
QString aString = "";
|
||||
myEditCurrentArgument->setText( "" );
|
||||
QString aString;
|
||||
|
||||
myOkFacesAndShells = false;
|
||||
int nbSel = GEOMBase::GetNameOfSelectedIObjects(mySelection, aString);
|
||||
if(nbSel == 0)
|
||||
int nbSel = GEOMBase::GetNameOfSelectedIObjects( mySelection, aString, true );
|
||||
if ( nbSel == 0 )
|
||||
return;
|
||||
if(nbSel != 1)
|
||||
aString = tr("%1_objects").arg(nbSel);
|
||||
if ( nbSel != 1 )
|
||||
aString = QString( "%1_objects ").arg( nbSel );
|
||||
|
||||
GEOMBase::ConvertListOfIOInListOfGO(mySelection->StoredIObjects(), myFacesAndShells);
|
||||
if (!myFacesAndShells.length())
|
||||
GEOMBase::ConvertListOfIOInListOfGO( mySelection->StoredIObjects(), myFacesAndShells, true );
|
||||
if ( !myFacesAndShells.length() )
|
||||
return;
|
||||
|
||||
myEditCurrentArgument->setText(aString);
|
||||
myEditCurrentArgument->setText( aString );
|
||||
myOkFacesAndShells = true;
|
||||
}
|
||||
|
||||
|
@ -32,6 +32,7 @@
|
||||
#include "QAD_RightFrame.h"
|
||||
#include "QAD_Desktop.h"
|
||||
#include "OCCViewer_Viewer3d.h"
|
||||
#include "OCCViewer_ViewFrame.h"
|
||||
#include "VTKViewer_ViewFrame.h"
|
||||
#include "GEOM_AssemblyBuilder.h"
|
||||
#include "SALOMEGUI_ImportOperation.h"
|
||||
|
@ -185,7 +185,7 @@ void EntityGUI_SubShapeDlg::SelectionIntoArgument()
|
||||
|
||||
QString aString = ""; /* name of selection */
|
||||
|
||||
int nbSel = GEOMBase::GetNameOfSelectedIObjects( mySelection, aString );
|
||||
int nbSel = GEOMBase::GetNameOfSelectedIObjects( mySelection, aString, true );
|
||||
if( nbSel != 1 )
|
||||
return;
|
||||
|
||||
@ -393,7 +393,7 @@ void EntityGUI_SubShapeDlg::ResetStateOfDialog()
|
||||
void EntityGUI_SubShapeDlg::SubShapeToggled()
|
||||
{
|
||||
if ( isAllSubShapes() )
|
||||
globalSelection();
|
||||
globalSelection( GEOM_ALLSHAPES );
|
||||
else
|
||||
localSelection( myObject, shapeType() );
|
||||
}
|
||||
|
@ -1,28 +1,30 @@
|
||||
#include "GEOM_Engine.hxx"
|
||||
#include <TCollection_ExtendedString.hxx>
|
||||
|
||||
#include "GEOM_Solver.hxx"
|
||||
#include "GEOM_Function.hxx"
|
||||
#include "GEOM_ISubShape.hxx"
|
||||
#include "GEOM_SubShapeDriver.hxx"
|
||||
#include "GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx"
|
||||
|
||||
#include "utilities.h"
|
||||
|
||||
#include <Interface_DataMapIteratorOfDataMapOfIntegerTransient.hxx>
|
||||
|
||||
#include <TDF_Tool.hxx>
|
||||
#include <TDF_Data.hxx>
|
||||
#include <TDataStd_Integer.hxx>
|
||||
#include <TDataStd_ChildNodeIterator.hxx>
|
||||
|
||||
|
||||
#include <TFunction_Driver.hxx>
|
||||
#include <TFunction_DriverTable.hxx>
|
||||
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
#include <TColStd_SequenceOfAsciiString.hxx>
|
||||
#include <TopTools_IndexedMapOfShape.hxx>
|
||||
#include <TopExp.hxx>
|
||||
#include <TopTools_IndexedMapOfShape.hxx>
|
||||
|
||||
#include "GEOM_SubShapeDriver.hxx"
|
||||
#include "GEOM_ISubShape.hxx"
|
||||
#include "GEOM_Function.hxx"
|
||||
#include "GEOM_DataMapIteratorOfDataMapOfAsciiStringTransient.hxx"
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
#include <TCollection_ExtendedString.hxx>
|
||||
#include <TColStd_SequenceOfAsciiString.hxx>
|
||||
|
||||
|
||||
#include "utilities.h"
|
||||
#include <Standard_ErrorHandler.hxx> // CAREFUL ! position of this file is critic : see Lucien PIGNOLONI / OCC
|
||||
|
||||
static GEOM_Engine* TheEngine = NULL;
|
||||
|
||||
@ -34,7 +36,6 @@ static TCollection_AsciiString BuildIDFromObject(Handle(GEOM_Object)& theObject)
|
||||
return anID;
|
||||
}
|
||||
|
||||
|
||||
static TCollection_AsciiString BuildID(Standard_Integer theDocID, char* theEntry)
|
||||
{
|
||||
TCollection_AsciiString anID(theDocID);
|
||||
@ -173,6 +174,19 @@ Handle(GEOM_Object) GEOM_Engine::AddSubShape(Handle(GEOM_Object) theMainShape, H
|
||||
aSSI.SetMainShape(aMainShape);
|
||||
aSSI.SetIndices(theIndices);
|
||||
|
||||
try {
|
||||
GEOM_Solver aSolver (GEOM_Engine::GetEngine());
|
||||
if (!aSolver.ComputeFunction(aFunction)) {
|
||||
MESSAGE("GEOM_Engine::AddSubShape Error: Can't build a sub shape");
|
||||
return NULL;
|
||||
}
|
||||
}
|
||||
catch (Standard_Failure) {
|
||||
Handle(Standard_Failure) aFail = Standard_Failure::Caught();
|
||||
MESSAGE("GEOM_Engine::AddSubShape Error: " << aFail->GetMessageString());
|
||||
return NULL;
|
||||
}
|
||||
|
||||
//Put an object in the map of created objects
|
||||
TCollection_AsciiString anID = BuildIDFromObject(anObject);
|
||||
if(_objects.IsBound(anID)) _objects.UnBind(anID);
|
||||
@ -216,7 +230,6 @@ bool GEOM_Engine::RemoveObject(Handle(GEOM_Object) theObject)
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
//=============================================================================
|
||||
/*!
|
||||
* Undo
|
||||
@ -227,7 +240,6 @@ void GEOM_Engine::Undo(int theDocID)
|
||||
GetDocument(theDocID)->Undo();
|
||||
}
|
||||
|
||||
|
||||
//=============================================================================
|
||||
/*!
|
||||
* Redo
|
||||
|
@ -3,6 +3,9 @@ using namespace std;
|
||||
#include "GEOM_Function.hxx"
|
||||
#include "GEOM_Object.hxx"
|
||||
#include "GEOM_Solver.hxx"
|
||||
|
||||
#include "utilities.h"
|
||||
|
||||
#include <TDF.hxx>
|
||||
#include <TDF_Data.hxx>
|
||||
#include <TDF_ChildIterator.hxx>
|
||||
@ -28,7 +31,7 @@ using namespace std;
|
||||
#include <TCollection_AsciiString.hxx>
|
||||
#include <TCollection_ExtendedString.hxx>
|
||||
|
||||
#include "utilities.h"
|
||||
#include <Standard_ErrorHandler.hxx> // CAREFUL ! position of this file is critic : see Lucien PIGNOLONI / OCC
|
||||
|
||||
#define ARGUMENT_LABEL 1
|
||||
#define RESULT_LABEL 2
|
||||
@ -626,7 +629,3 @@ const Handle(GEOM_Function) Handle(GEOM_Function)::DownCast(const Handle(Standar
|
||||
|
||||
return _anOtherObject ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -53,43 +53,46 @@ Standard_Integer GEOM_SubShapeDriver::Execute(TFunction_Logbook& log) const
|
||||
GEOM_ISubShape aCI (aFunction);
|
||||
|
||||
TDF_Label aLabel = aCI.GetMainShape()->GetOwnerEntry();
|
||||
if(aLabel.IsRoot()) return 0;
|
||||
if (aLabel.IsRoot()) return 0;
|
||||
Handle(GEOM_Object) anObj = GEOM_Object::GetObject(aLabel);
|
||||
if(anObj.IsNull()) return 0;
|
||||
if (anObj.IsNull()) return 0;
|
||||
TopoDS_Shape aMainShape = anObj->GetValue();
|
||||
if(aMainShape.IsNull()) return 0;
|
||||
if (aMainShape.IsNull()) return 0;
|
||||
|
||||
Handle(TColStd_HArray1OfInteger) anIndices = aCI.GetIndices();
|
||||
if(anIndices.IsNull() || anIndices->Length() <= 0) return 0;
|
||||
if (anIndices.IsNull() || anIndices->Length() <= 0) return 0;
|
||||
|
||||
BRep_Builder B;
|
||||
TopoDS_Compound aCompound;
|
||||
TopoDS_Shape aShape;
|
||||
|
||||
if(anIndices->Length() == 1 && anIndices->Value(1) == -1) { //The empty subshape
|
||||
if (anIndices->Length() == 1 && anIndices->Value(1) == -1) { //The empty subshape
|
||||
B.MakeCompound(aCompound);
|
||||
aShape = aCompound;
|
||||
}
|
||||
else {
|
||||
|
||||
} else {
|
||||
|
||||
TopTools_IndexedMapOfShape aMapOfShapes;
|
||||
TopExp::MapShapes(aMainShape, aMapOfShapes);
|
||||
|
||||
if(anIndices->Length() > 1) {
|
||||
if (anIndices->Length() > 1) {
|
||||
|
||||
B.MakeCompound(aCompound);
|
||||
|
||||
for(int i = anIndices->Lower(); i<= anIndices->Upper(); i++) {
|
||||
for (int i = anIndices->Lower(); i<= anIndices->Upper(); i++) {
|
||||
if (aMapOfShapes.Extent() < anIndices->Value(i))
|
||||
Standard_NullObject::Raise("GEOM_SubShapeDriver::Execute:Index is out range");
|
||||
Standard_NullObject::Raise("GEOM_SubShapeDriver::Execute: Index is out of range");
|
||||
TopoDS_Shape aSubShape = aMapOfShapes.FindKey(anIndices->Value(i));
|
||||
if(aSubShape.IsNull()) continue;
|
||||
if (aSubShape.IsNull()) continue;
|
||||
B.Add(aCompound,aSubShape);
|
||||
}
|
||||
|
||||
aShape = aCompound;
|
||||
}
|
||||
else {
|
||||
|
||||
} else {
|
||||
|
||||
if (aMapOfShapes.Extent() < anIndices->Value(1))
|
||||
Standard_NullObject::Raise("GEOM_SubShapeDriver::Execute: Index is out of range");
|
||||
aShape = aMapOfShapes.FindKey(anIndices->Value(1));
|
||||
}
|
||||
}
|
||||
@ -145,5 +148,3 @@ const Handle(GEOM_SubShapeDriver) Handle(GEOM_SubShapeDriver)::DownCast(const Ha
|
||||
|
||||
return _anOtherObject ;
|
||||
}
|
||||
|
||||
|
||||
|
@ -48,6 +48,7 @@
|
||||
#include "VTKViewer_RenderWindowInteractor.h"
|
||||
#include "OCCViewer_ViewPort3d.h"
|
||||
#include "OCCViewer_Viewer3d.h"
|
||||
#include "OCCViewer_ViewFrame.h"
|
||||
|
||||
#include "SALOME_ListIteratorOfListIO.hxx"
|
||||
#include "GEOM_AISTrihedron.hxx"
|
||||
@ -76,7 +77,10 @@
|
||||
#include <Precision.hxx>
|
||||
|
||||
#include <vtkRenderer.h>
|
||||
#include <qvaluelist.h>
|
||||
#include <qstringlist.h>
|
||||
|
||||
#include "GEOMImpl_Types.hxx"
|
||||
|
||||
using namespace std;
|
||||
|
||||
@ -167,22 +171,39 @@ bool GEOMBase::GetTopoFromSelection(SALOME_Selection *Sel, TopoDS_Shape& tds)
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//=======================================================================
|
||||
// function : GetNameOfSelectedIObjects()
|
||||
// purpose : Define the name geom++ or other name of mono or multi sel.
|
||||
//=======================================================================
|
||||
int GEOMBase::GetNameOfSelectedIObjects(SALOME_Selection* Sel, QString& aName)
|
||||
int GEOMBase::GetNameOfSelectedIObjects( SALOME_Selection* theSel,
|
||||
QString& theName,
|
||||
const bool theShapesOnly )
|
||||
{
|
||||
int nbSel = Sel->IObjectCount();
|
||||
if(nbSel == 1) {
|
||||
Handle(SALOME_InteractiveObject) IObject = Sel->firstIObject();
|
||||
aName = IObject->getName();
|
||||
}
|
||||
else {
|
||||
aName = QObject::tr("%1_objects").arg(nbSel);
|
||||
if ( !theShapesOnly )
|
||||
{
|
||||
int nbSel = theSel->IObjectCount();
|
||||
if ( nbSel == 1 )
|
||||
{
|
||||
Handle(SALOME_InteractiveObject) anIObj = theSel->firstIObject();
|
||||
theName = anIObj->getName();
|
||||
}
|
||||
else
|
||||
theName = QObject::tr("%1_objects").arg(nbSel);
|
||||
|
||||
return nbSel;
|
||||
}
|
||||
else
|
||||
{
|
||||
QStringList aNames;
|
||||
GEOM::ListOfGO anObjs;
|
||||
ConvertListOfIOInListOfGO( theSel->StoredIObjects(), anObjs, theShapesOnly );
|
||||
if ( anObjs.length() == 1 )
|
||||
theName = GetName( anObjs[ 0 ] );
|
||||
else
|
||||
theName = QString( "%1_objects" ).arg( anObjs.length() );
|
||||
|
||||
return anObjs.length();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -586,27 +607,29 @@ GEOM::GEOM_Object_ptr GEOMBase::ConvertIOinGEOMObject( const Handle(SALOME_Inter
|
||||
// function : ConvertListOfIOInListOfGO()
|
||||
// purpose :
|
||||
//=======================================================================
|
||||
void GEOMBase::ConvertListOfIOInListOfGO(const SALOME_ListIO& aList, GEOM::ListOfGO& listGO)
|
||||
void GEOMBase::ConvertListOfIOInListOfGO( const SALOME_ListIO& theList,
|
||||
GEOM::ListOfGO& theListGO,
|
||||
const bool theShapesOnly )
|
||||
{
|
||||
int nbSel = aList.Extent();
|
||||
listGO.length(nbSel);
|
||||
int j=0;
|
||||
SALOME_ListIteratorOfListIO It(aList);
|
||||
for(int i=0; It.More(); It.Next(), i++) {
|
||||
Handle(SALOME_InteractiveObject) IObject = It.Value();
|
||||
int nbSel = theList.Extent();
|
||||
theListGO.length( nbSel );
|
||||
SALOME_ListIteratorOfListIO anIter( theList );
|
||||
SALOMEDS::Study_var aStudy = QAD_Application::getDesktop()->getActiveStudy()->getStudyDocument();
|
||||
SALOMEDS::SObject_var aSObj = aStudy->FindObjectID(IObject->getEntry());
|
||||
|
||||
if(!aSObj->_is_nil()) {
|
||||
GEOM::GEOM_Object_var aGeomObj = GEOM::GEOM_Object::_narrow(aSObj->GetObject());
|
||||
if(!CORBA::is_nil(aGeomObj))
|
||||
int j = 0;
|
||||
for ( int i=0; anIter.More(); anIter.Next(), i++ )
|
||||
{
|
||||
listGO[j] = aGeomObj;
|
||||
j++;
|
||||
Handle(SALOME_InteractiveObject) anIObj = anIter.Value();
|
||||
SALOMEDS::SObject_var aSObj = aStudy->FindObjectID( anIObj->getEntry() );
|
||||
|
||||
if ( !aSObj->_is_nil() )
|
||||
{
|
||||
GEOM::GEOM_Object_var aGeomObj = GEOM::GEOM_Object::_narrow(aSObj->GetObject());
|
||||
if ( !CORBA::is_nil( aGeomObj ) && ( !theShapesOnly || IsShape( aGeomObj ) ) )
|
||||
theListGO[ j++ ] = aGeomObj;
|
||||
}
|
||||
}
|
||||
}
|
||||
listGO.length(j);
|
||||
|
||||
theListGO.length( j );
|
||||
}
|
||||
|
||||
//=================================================================================
|
||||
@ -907,7 +930,10 @@ const char* GEOMBase::GetName( GEOM::GEOM_Object_ptr theObj )
|
||||
return "";
|
||||
}
|
||||
|
||||
|
||||
bool GEOMBase::IsShape( GEOM::GEOM_Object_ptr theObj )
|
||||
{
|
||||
return !theObj->_is_nil() && theObj->IsShape();
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -45,6 +45,7 @@ class GEOM_Actor;
|
||||
class SALOME_Selection;
|
||||
class SALOME_ListIO;
|
||||
class QAD_Desktop;
|
||||
class TColStd_MapOfInteger;
|
||||
|
||||
class QWidget;
|
||||
|
||||
@ -70,7 +71,7 @@ public :
|
||||
static TopoDS_Shape GetShapeFromIOR(QString IOR);
|
||||
static bool GetShape( const GEOM::GEOM_Object_ptr&, TopoDS_Shape&, const TopAbs_ShapeEnum = TopAbs_SHAPE );
|
||||
static bool GetTopoFromSelection(SALOME_Selection *Sel, TopoDS_Shape& tds);
|
||||
static int GetNameOfSelectedIObjects(SALOME_Selection* Sel, QString& aName);
|
||||
static int GetNameOfSelectedIObjects(SALOME_Selection* Sel, QString& aName, const bool theShapesOnly = false );
|
||||
static bool GetShapeTypeString(const TopoDS_Shape& aShape, Standard_CString& aTypeString);
|
||||
|
||||
/* Convertions */
|
||||
@ -94,8 +95,9 @@ public :
|
||||
static GEOM::GEOM_Object_ptr ConvertIOinGEOMObject(const Handle(SALOME_InteractiveObject)& IO,
|
||||
Standard_Boolean& testResult);
|
||||
|
||||
static void ConvertListOfIOInListOfGO(const SALOME_ListIO& aList,
|
||||
GEOM::ListOfGO& listGO);
|
||||
static void ConvertListOfIOInListOfGO( const SALOME_ListIO& aList,
|
||||
GEOM::ListOfGO& listGO,
|
||||
const bool theShapesOnly = false );
|
||||
|
||||
static GEOM::GEOM_Object_ptr GetObjectFromIOR( const char* theIOR );
|
||||
|
||||
@ -129,6 +131,8 @@ public :
|
||||
|
||||
/* Gets name of object */
|
||||
static const char* GetName( GEOM::GEOM_Object_ptr );
|
||||
|
||||
static bool IsShape( GEOM::GEOM_Object_ptr theObj );
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -93,7 +93,7 @@ GEOMBase_Helper::~GEOMBase_Helper()
|
||||
if ( hasCommand() )
|
||||
abortCommand();
|
||||
|
||||
globalSelection( -1, true );
|
||||
globalSelection( GEOM_ALLOBJECTS, true );
|
||||
|
||||
delete myDisplayer;
|
||||
}
|
||||
|
@ -29,6 +29,7 @@
|
||||
#ifndef GEOMBASE_HELPER_H
|
||||
#define GEOMBASE_HELPER_H
|
||||
|
||||
#include "GEOM_Displayer.h"
|
||||
#include "SALOME_Prs.h"
|
||||
#include <SALOMEconfig.h>
|
||||
#include CORBA_CLIENT_HEADER(GEOM_Gen)
|
||||
@ -42,7 +43,6 @@ typedef std::list<GEOM::GEOM_Object_ptr> ObjectList;
|
||||
class GEOM_Operation;
|
||||
class QAD_Study;
|
||||
class TopoDS_Shape;
|
||||
class GEOM_Displayer;
|
||||
class QAD_ViewFrame;
|
||||
class TColStd_MapOfInteger;
|
||||
|
||||
@ -89,7 +89,7 @@ protected:
|
||||
void localSelection( const ObjectList&, const int );
|
||||
void localSelection( GEOM::GEOM_Object_ptr, const int );
|
||||
void activate( const int );
|
||||
void globalSelection( const int = -1, const bool = false );
|
||||
void globalSelection( const int = GEOM_ALLOBJECTS, const bool = false );
|
||||
void globalSelection( const TColStd_MapOfInteger&, const bool = false );
|
||||
void updateViewer ();
|
||||
|
||||
|
@ -113,6 +113,20 @@ Standard_Integer GEOM_Client::Find( const TCollection_AsciiString& IOR, TopoDS_S
|
||||
return 0;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
// function : Find()
|
||||
// purpose :
|
||||
//=======================================================================
|
||||
Standard_Integer GEOM_Client::Find( const TopoDS_Shape& S, TCollection_AsciiString& IOR )
|
||||
{
|
||||
for ( Standard_Integer i = 1; i<= myShapes.Length(); i++ ) {
|
||||
if (myShapes.Value(i) == S) {
|
||||
IOR = myIORs.Value(i);
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
// function : Bind()
|
||||
|
@ -76,6 +76,7 @@ public:
|
||||
Standard_EXPORT GEOM_Client();
|
||||
Standard_EXPORT GEOM_Client(Engines::Container_ptr client);
|
||||
Standard_EXPORT Standard_Integer Find( const TCollection_AsciiString& IOR, TopoDS_Shape& S ) ;
|
||||
Standard_EXPORT Standard_Integer Find( const TopoDS_Shape& S, TCollection_AsciiString& IOR ) ;
|
||||
Standard_EXPORT void Bind( const TCollection_AsciiString& IOR, const TopoDS_Shape& S ) ;
|
||||
Standard_EXPORT TopoDS_Shape GetShape( GEOM::GEOM_Gen_ptr geom, GEOM::GEOM_Object_ptr aShape );
|
||||
Standard_EXPORT void RemoveShapeFromBuffer( const TCollection_AsciiString& IOR ) ;
|
||||
|
@ -46,6 +46,17 @@ GEOM_LogicalFilter::GEOM_LogicalFilter( const GEOM_ListOfFilter& theFilters,
|
||||
myLogOp = theLogOp;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
// name : GEOM_LogicalFilter::GEOM_LogicalFilter
|
||||
// Purpose : Constructor
|
||||
//=======================================================================
|
||||
GEOM_LogicalFilter::GEOM_LogicalFilter( const Handle(SALOME_Filter)& theFilter,
|
||||
const int theLogOp )
|
||||
{
|
||||
myFilters.Append( theFilter );
|
||||
myLogOp = theLogOp;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
// name : GEOM_LogicalFilter::~GEOM_LogicalFilter
|
||||
// Purpose : Destructor
|
||||
@ -68,8 +79,10 @@ Standard_Boolean GEOM_LogicalFilter::IsOk( const Handle(SALOME_InteractiveObject
|
||||
{
|
||||
if ( myLogOp == LO_OR && anIter.Value()->IsOk( theIO ) )
|
||||
return true;
|
||||
if ( myLogOp == LO_AND && anIter.Value()->IsOk( theIO ) )
|
||||
if ( myLogOp == LO_AND && !anIter.Value()->IsOk( theIO ) )
|
||||
return false;
|
||||
if ( myLogOp == LO_NOT )
|
||||
return !anIter.Value()->IsOk( theIO );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -49,11 +49,12 @@ class GEOM_LogicalFilter : public SALOME_Filter
|
||||
{
|
||||
public:
|
||||
|
||||
enum { LO_OR, LO_AND, LO_UNDEFINED };
|
||||
enum { LO_OR, LO_AND, LO_NOT, LO_UNDEFINED };
|
||||
|
||||
public:
|
||||
|
||||
GEOM_LogicalFilter( const GEOM_ListOfFilter&, const int );
|
||||
GEOM_LogicalFilter( const Handle(SALOME_Filter)&, const int );
|
||||
|
||||
|
||||
virtual ~GEOM_LogicalFilter();
|
||||
|
@ -84,8 +84,10 @@ static GEOM::GEOM_Object_ptr convertIOinGEOMObject(
|
||||
// function : ShapeTypeFilter
|
||||
// purpose :
|
||||
//=======================================================================
|
||||
GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter( TopAbs_ShapeEnum theShapeType )
|
||||
GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter( const TopAbs_ShapeEnum theShapeType,
|
||||
const bool theIsAll )
|
||||
{
|
||||
myIsAll = theIsAll;
|
||||
myShapeTypes.Add( theShapeType );
|
||||
myTypeFilter = new SALOME_TypeFilter( "GEOM" );
|
||||
}
|
||||
@ -94,8 +96,10 @@ GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter( TopAbs_ShapeEnum theShapeType )
|
||||
// function : ShapeTypeFilter
|
||||
// purpose :
|
||||
//=======================================================================
|
||||
GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter( const TColStd_MapOfInteger& theShapeTypes )
|
||||
GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter( const TColStd_MapOfInteger& theShapeTypes,
|
||||
const bool theIsAll )
|
||||
{
|
||||
myIsAll = theIsAll;
|
||||
myShapeTypes = theShapeTypes;
|
||||
myTypeFilter = new SALOME_TypeFilter( "GEOM" );
|
||||
}
|
||||
@ -104,15 +108,18 @@ GEOM_ShapeTypeFilter::GEOM_ShapeTypeFilter( const TColStd_MapOfInteger& theShape
|
||||
// function : IsOk
|
||||
// purpose :
|
||||
//=======================================================================
|
||||
Standard_Boolean GEOM_ShapeTypeFilter::IsOk(const Handle(SALOME_InteractiveObject)& anObj) const
|
||||
Standard_Boolean GEOM_ShapeTypeFilter::IsOk(
|
||||
const Handle(SALOME_InteractiveObject)& anObj ) const
|
||||
{
|
||||
if ( !myTypeFilter->IsOk(anObj) )
|
||||
return Standard_False;
|
||||
|
||||
Standard_Boolean aResult = Standard_False;
|
||||
GEOM::GEOM_Object_ptr aGeomObj = convertIOinGEOMObject( anObj, aResult );
|
||||
if ( !CORBA::is_nil( aGeomObj ) && aResult )
|
||||
if ( !CORBA::is_nil( aGeomObj ) && aResult && aGeomObj->IsShape() )
|
||||
{
|
||||
if ( myIsAll )
|
||||
return true;
|
||||
TopoDS_Shape aShape;
|
||||
if ( getShape( aGeomObj, aShape ) )
|
||||
{
|
||||
@ -131,3 +138,27 @@ Standard_Boolean GEOM_ShapeTypeFilter::IsShapeOk( const TopoDS_Shape& ) const
|
||||
{
|
||||
return Standard_True;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -46,7 +46,8 @@
|
||||
#include <TopoDS_Shape.hxx>
|
||||
#include <TColStd_MapOfInteger.hxx>
|
||||
|
||||
class GEOM_ShapeTypeFilter : public SALOME_Filter {
|
||||
class GEOM_ShapeTypeFilter : public SALOME_Filter
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
@ -64,8 +65,10 @@ public:
|
||||
}
|
||||
// Methods PUBLIC
|
||||
//
|
||||
Standard_EXPORT GEOM_ShapeTypeFilter( TopAbs_ShapeEnum theShapeType );
|
||||
Standard_EXPORT GEOM_ShapeTypeFilter( const TColStd_MapOfInteger& theShapeTypes );
|
||||
Standard_EXPORT GEOM_ShapeTypeFilter( const TopAbs_ShapeEnum theShapeType,
|
||||
const bool theIsAll = false );
|
||||
Standard_EXPORT GEOM_ShapeTypeFilter( const TColStd_MapOfInteger& theShapeTypes,
|
||||
const bool theIsAll = false );
|
||||
Standard_EXPORT ~GEOM_ShapeTypeFilter();
|
||||
|
||||
Standard_EXPORT virtual Standard_Boolean IsOk(const Handle(SALOME_InteractiveObject)& anobj) const;
|
||||
@ -91,12 +94,7 @@ Handle(SALOME_TypeFilter) myTypeFilter;
|
||||
|
||||
private:
|
||||
|
||||
// Methods PRIVATE
|
||||
//
|
||||
|
||||
|
||||
// Fields PRIVATE
|
||||
//
|
||||
bool myIsAll;
|
||||
|
||||
|
||||
};
|
||||
|
@ -136,6 +136,9 @@ static inline Handle(SALOME_Filter) getFilter( const int theMode )
|
||||
|
||||
case GEOM_PREVIEW : aFilter = new GEOM_PreviewFilter(); break;
|
||||
|
||||
case GEOM_ALLSHAPES : aFilter = new GEOM_ShapeTypeFilter( -1, true ); break;
|
||||
case GEOM_ALLGEOM : aFilter = new SALOME_TypeFilter( "GEOM" ); break;
|
||||
|
||||
default : aFilter = new GEOM_TypeFilter( theMode ); break;
|
||||
}
|
||||
|
||||
@ -264,6 +267,13 @@ void GEOM_Displayer::Display( const Handle(SALOME_InteractiveObject)& theIO, con
|
||||
|
||||
if ( vf )
|
||||
{
|
||||
if ( vf->inherits( "VTKViewer_ViewFrame" ) )
|
||||
{
|
||||
SALOME_Prs* prs = vf->CreatePrs( !theIO.IsNull() ? theIO->getEntry() : 0 );
|
||||
((SALOME_View*)vf)->Erase( prs, true );
|
||||
delete prs;
|
||||
}
|
||||
|
||||
SALOME_Prs* prs = buildPresentation( theIO, vf );
|
||||
|
||||
if ( prs )
|
||||
@ -570,7 +580,6 @@ void GEOM_Displayer::Update( SALOME_OCCPrs* prs )
|
||||
AIS_ListOfInteractive IOList;
|
||||
occPrs->GetObjects( IOList );
|
||||
AIS_ListIteratorOfListOfInteractive Iter( IOList );
|
||||
int i = 0;
|
||||
for ( ; Iter.More(); Iter.Next() )
|
||||
{
|
||||
Handle(GEOM_AISShape) AISShape = Handle(GEOM_AISShape)::DownCast( Iter.Value() );
|
||||
@ -625,7 +634,6 @@ void GEOM_Displayer::Update( SALOME_VTKPrs* prs )
|
||||
return;
|
||||
|
||||
gp_Ax2 anAx2 = aPlane->Pln().Position().Ax2();
|
||||
|
||||
aTrh->SetPlacement( new Geom_Axis2Placement( anAx2 ) );
|
||||
|
||||
if ( VTKViewer_ViewFrame* vf = dynamic_cast<VTKViewer_ViewFrame*>( GetActiveView() ) )
|
||||
@ -880,12 +888,14 @@ void GEOM_Displayer::GlobalSelection( const TColStd_MapOfInteger& theModes,
|
||||
aSel->ClearIndex();
|
||||
|
||||
aSel->ClearFilters();
|
||||
|
||||
if ( theModes.Contains( GEOM_ALLOBJECTS ) )
|
||||
return;
|
||||
|
||||
Handle(SALOME_Filter) aFilter;
|
||||
if ( theModes.Extent() == 1 )
|
||||
{
|
||||
int aMode = TColStd_MapIteratorOfMapOfInteger( theModes ).Key();
|
||||
int aTopAbsMode = getTopAbsMode( aMode );
|
||||
if ( aTopAbsMode != -1 )
|
||||
aFilter = getFilter( aMode );
|
||||
}
|
||||
else if ( theModes.Extent() > 1 )
|
||||
@ -933,15 +943,15 @@ void GEOM_Displayer::LocalSelection( const SALOME_ListIO& theIOList, const int t
|
||||
void GEOM_Displayer::BeforeDisplay( SALOME_View* v, const SALOME_OCCViewType& )
|
||||
{
|
||||
OCCViewer_ViewFrame* vf = dynamic_cast<OCCViewer_ViewFrame*>( v );
|
||||
if ( !vf )
|
||||
return;
|
||||
|
||||
if ( vf )
|
||||
{
|
||||
Handle(AIS_InteractiveContext) ic = vf->getViewer()->getAISContext();
|
||||
if ( ic.IsNull() )
|
||||
return;
|
||||
|
||||
if ( !ic.IsNull() )
|
||||
{
|
||||
if ( ic->HasOpenedContext() )
|
||||
ic->CloseAllContexts();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void GEOM_Displayer::AfterDisplay( SALOME_View*, const SALOME_OCCViewType& )
|
||||
|
@ -40,7 +40,10 @@
|
||||
#include <SALOMEconfig.h>
|
||||
#include CORBA_CLIENT_HEADER(GEOM_Gen)
|
||||
|
||||
#define GEOM_ALLOBJECTS -1 // Selection of all objects is activated
|
||||
#define GEOM_PREVIEW -2 // Definition for preview selection
|
||||
#define GEOM_ALLSHAPES -3 // Selection of all shapes is activated
|
||||
#define GEOM_ALLGEOM -4 // Selection of all geom objects is activated
|
||||
|
||||
typedef std::list<GEOM::GEOM_Object_ptr> ObjectList;
|
||||
|
||||
@ -130,7 +133,7 @@ public:
|
||||
/* Activate/Deactivate selection*/
|
||||
void LocalSelection( const Handle(SALOME_InteractiveObject)&, const int );
|
||||
void LocalSelection( const SALOME_ListIO& theIOList, const int );
|
||||
void GlobalSelection( const int, const bool = false );
|
||||
void GlobalSelection( const int = GEOM_ALLOBJECTS, const bool = false );
|
||||
void GlobalSelection( const TColStd_MapOfInteger&, const bool = false );
|
||||
|
||||
static QAD_ViewFrame* GetActiveView();
|
||||
|
@ -483,3 +483,6 @@ msgstr "block_face_2e.png"
|
||||
|
||||
msgid "ICON_DLG_QUAD_FACE_4_EDGE"
|
||||
msgstr "block_face_4e.png"
|
||||
|
||||
msgid "ICON_DLG_GLUE_FACES"
|
||||
msgstr "glue.png"
|
||||
|
@ -1898,3 +1898,35 @@ msgstr "Incorrect parameters for Shape Healing algorithm"
|
||||
|
||||
msgid "ShHealOper_ErrorExecution_msg"
|
||||
msgstr "Shape Healing algorithm failed"
|
||||
|
||||
msgid "GEOM_GLUE_TITLE"
|
||||
msgstr "Glue faces"
|
||||
|
||||
msgid "GEOM_GLUE"
|
||||
msgstr "Glue"
|
||||
|
||||
### New object names for RepairGUI ###
|
||||
msgid "SEWING_NEW_OBJ_NAME"
|
||||
msgstr "Sewing"
|
||||
|
||||
msgid "DEVIDE_EDGE_NEW_OBJECT_NAME"
|
||||
msgstr "NewObject"
|
||||
|
||||
msgid "CLOSE_CONTOUR_NEW_OBJ_NAME"
|
||||
msgstr "CloseContour"
|
||||
|
||||
msgid "REMOVE_HOLES_NEW_OBJ_NAME"
|
||||
msgstr "SupressHoles"
|
||||
|
||||
msgid "GLUE_NEW_OBJ_NAME"
|
||||
msgstr "Glue"
|
||||
|
||||
msgid "REMOVE_INT_WIRES_NEW_OBJ_NAME"
|
||||
msgstr "RemoveIntWires"
|
||||
|
||||
msgid "PROCESS_SHAPE_NEW_OBJ_NAME"
|
||||
msgstr "ProcessShape"
|
||||
|
||||
msgid "SUPRESS_FACE_NEW_OBJ_NAME"
|
||||
msgstr "SupressFaces"
|
||||
###
|
||||
|
@ -42,6 +42,7 @@
|
||||
#include "SALOMEGUI_Desktop.h"
|
||||
|
||||
#include "OCCViewer_Viewer3d.h"
|
||||
#include "OCCViewer_ViewFrame.h"
|
||||
#include "OCCViewer_ViewPort3d.h"
|
||||
#include "OCCViewer_Prs.h"
|
||||
|
||||
@ -404,7 +405,8 @@ bool GeometryGUI::OnGUIEvent(int theCommandID, QAD_Desktop* parent)
|
||||
theCommandID == 606 || // MENU REPAIR - CLOSE CONTOUR
|
||||
theCommandID == 607 || // MENU REPAIR - REMOVE INTERNAL WIRES
|
||||
theCommandID == 608 || // MENU REPAIR - ADD POINT ON EDGE
|
||||
theCommandID == 609 ) { // MENU REPAIR - FREE BOUNDARIES
|
||||
theCommandID == 609 || // MENU REPAIR - FREE BOUNDARIES
|
||||
theCommandID == 602 ) { // MENU REPAIR - GLUE FACES
|
||||
library = geomGUI->getLibrary( "libRepairGUI.so" );
|
||||
}
|
||||
else if( theCommandID == 701 || // MENU MEASURE - PROPERTIES
|
||||
@ -970,9 +972,10 @@ bool GeometryGUI::ActiveStudyChanged(QAD_Desktop* parent)
|
||||
// function : GeometryGUI::BuildPresentation()
|
||||
// purpose : static
|
||||
//=======================================================================
|
||||
void GeometryGUI::BuildPresentation(const Handle(SALOME_InteractiveObject)& theIO)
|
||||
void GeometryGUI::BuildPresentation( const Handle(SALOME_InteractiveObject)& theIO,
|
||||
QAD_ViewFrame* theViewFrame )
|
||||
{
|
||||
GEOM_Displayer().Display( theIO, false );
|
||||
GEOM_Displayer().Display( theIO, false, theViewFrame );
|
||||
}
|
||||
|
||||
void GeometryGUI::SupportedViewType(int* buffer, int bufferSize)
|
||||
|
@ -90,7 +90,8 @@ public:
|
||||
virtual bool SetSettings(QAD_Desktop* parent);
|
||||
virtual bool ActiveStudyChanged(QAD_Desktop* parent);
|
||||
virtual void Deactivate();
|
||||
virtual void BuildPresentation(const Handle(SALOME_InteractiveObject)&);
|
||||
virtual void BuildPresentation( const Handle(SALOME_InteractiveObject)&,
|
||||
QAD_ViewFrame* = 0 );
|
||||
virtual void SupportedViewType (int* buffer, int bufferSize);
|
||||
virtual void DefinePopup(QString & theContext, QString & theParent, QString & theObject);
|
||||
virtual bool CustomPopup(QAD_Desktop* parent, QPopupMenu* popup, const QString& theContext,
|
||||
|
@ -37,6 +37,7 @@
|
||||
#include "SALOMEGUI_ImportOperation.h"
|
||||
|
||||
#include "OCCViewer_Viewer3d.h"
|
||||
#include "OCCViewer_ViewFrame.h"
|
||||
#include <TopExp_Explorer.hxx>
|
||||
#include <TopTools_MapOfShape.hxx>
|
||||
#include <TopTools_ListOfShape.hxx>
|
||||
|
@ -10,6 +10,7 @@ using namespace std;
|
||||
#include <BRep_TFace.hxx>
|
||||
#include <BRepTools.hxx>
|
||||
#include <BRepTools_WireExplorer.hxx>
|
||||
#include <BRepOffsetAPI_ThruSections.hxx>
|
||||
#include <BRepBuilderAPI_MakeEdge.hxx>
|
||||
#include <BRepBuilderAPI_MakeWire.hxx>
|
||||
#include <BRepBuilderAPI_MakeFace.hxx>
|
||||
@ -37,6 +38,7 @@ using namespace std;
|
||||
#include <gp_Pnt.hxx>
|
||||
#include <TColgp_Array1OfPnt.hxx>
|
||||
|
||||
#include <StdFail_NotDone.hxx>
|
||||
#include <Standard_NullObject.hxx>
|
||||
#include <Standard_TypeMismatch.hxx>
|
||||
#include <Standard_ConstructionError.hxx>
|
||||
@ -309,7 +311,12 @@ TopoDS_Shape GEOMImpl_Block6Explorer::GetFace (const Standard_Integer theFaceID,
|
||||
if (!MW.IsDone()) {
|
||||
Standard_ConstructionError::Raise("Wire construction failed");
|
||||
}
|
||||
MakeFace(MW, Standard_False, myFaces(theFaceID));
|
||||
TopoDS_Shape aFace;
|
||||
MakeFace(MW, Standard_False, aFace);
|
||||
if (aFace.IsNull()) {
|
||||
Standard_ConstructionError::Raise("Face construction failed");
|
||||
}
|
||||
myFaces(theFaceID) = aFace;
|
||||
}
|
||||
|
||||
return myFaces(theFaceID);
|
||||
@ -946,6 +953,64 @@ void GEOMImpl_Block6Explorer::InitByTwoFaces (const TopoDS_Shape& theFace1,
|
||||
if (s_min == -1) nb = mod4(nb - 1);
|
||||
myEdges(edge_id(2, i)) = anEdges2(nb);
|
||||
}
|
||||
|
||||
// 4. Generate side surface
|
||||
if (!aWire1.Closed() || !aWire2.Closed()) {
|
||||
// BRepOffsetAPI_ThruSections is not applicable on not closed wires
|
||||
GetFace(3, Standard_True);
|
||||
GetFace(4, Standard_True);
|
||||
GetFace(5, Standard_True);
|
||||
GetFace(6, Standard_True);
|
||||
} else {
|
||||
// try to build faces on native surfaces of edges or planar
|
||||
Standard_Boolean tryThru = Standard_False;
|
||||
for (Standard_Integer i = 3; i <= 6 && !tryThru; i++) {
|
||||
Standard_Boolean doMake = Standard_True;
|
||||
TopoDS_Shape E1 = GetEdge(edge_id(i, 1), doMake);
|
||||
TopoDS_Shape E2 = GetEdge(edge_id(i, 2), doMake);
|
||||
TopoDS_Shape E3 = GetEdge(edge_id(i, 3), doMake);
|
||||
TopoDS_Shape E4 = GetEdge(edge_id(i, 4), doMake);
|
||||
|
||||
BRepBuilderAPI_MakeWire MW (TopoDS::Edge(E1),
|
||||
TopoDS::Edge(E2),
|
||||
TopoDS::Edge(E3),
|
||||
TopoDS::Edge(E4));
|
||||
if (!MW.IsDone()) {
|
||||
Standard_ConstructionError::Raise("Wire construction failed");
|
||||
}
|
||||
|
||||
BRepBuilderAPI_MakeFace MF (MW, Standard_False);
|
||||
if (MF.IsDone()) {
|
||||
myFaces(i) = MF.Shape();
|
||||
} else {
|
||||
tryThru = Standard_True;
|
||||
}
|
||||
}
|
||||
|
||||
// Build side surface by ThruSections algorithm
|
||||
if (tryThru) {
|
||||
BRepOffsetAPI_ThruSections THS;
|
||||
THS.AddWire(TopoDS::Wire(aWire1));
|
||||
THS.AddWire(TopoDS::Wire(aWire2));
|
||||
THS.Build();
|
||||
if (!THS.IsDone()) {
|
||||
StdFail_NotDone::Raise("Side surface generation failed");
|
||||
}
|
||||
for (Standard_Integer i = 1; i <= 4; i++) {
|
||||
// fill face
|
||||
myFaces(i+2) = THS.GeneratedFace(myEdges(i));
|
||||
|
||||
// fill edge
|
||||
Standard_Integer ee = side_edge_id(i);
|
||||
TopTools_IndexedDataMapOfShapeListOfShape MVE;
|
||||
MapShapesAndAncestors(myFaces(i+2), TopAbs_VERTEX, TopAbs_EDGE, MVE);
|
||||
FindEdge(myEdges(ee),
|
||||
myVertices(vertex_id_edge(ee, 1)),
|
||||
myVertices(vertex_id_edge(ee, 2)),
|
||||
MVE);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
@ -1006,6 +1071,82 @@ Standard_Boolean GEOMImpl_Block6Explorer::IsSimilarEdges (const TopoDS_Shape& E1
|
||||
return Standard_False;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
//function : FindEdge
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
Standard_Integer GEOMImpl_Block6Explorer::FindEdge
|
||||
(TopoDS_Shape& theResult,
|
||||
const TopoDS_Shape& V1,
|
||||
const TopoDS_Shape& V2,
|
||||
const TopTools_IndexedDataMapOfShapeListOfShape& MVE,
|
||||
const Standard_Boolean findAll)
|
||||
{
|
||||
Standard_Integer isFound = 0;
|
||||
|
||||
const TopTools_ListOfShape& anEdgesOfV1 = MVE.FindFromKey(V1);
|
||||
const TopTools_ListOfShape& anEdgesOfV2 = MVE.FindFromKey(V2);
|
||||
|
||||
TopTools_ListIteratorOfListOfShape it1 (anEdgesOfV1);
|
||||
for (; it1.More(); it1.Next()) {
|
||||
TopTools_ListIteratorOfListOfShape it2 (anEdgesOfV2);
|
||||
for (; it2.More(); it2.Next()) {
|
||||
if (it1.Value().IsSame(it2.Value())) {
|
||||
isFound++;
|
||||
theResult = it1.Value();
|
||||
if (!findAll) return isFound;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return isFound;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
//function : FindFace
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
Standard_Integer GEOMImpl_Block6Explorer::FindFace
|
||||
(TopoDS_Shape& theResult,
|
||||
const TopoDS_Shape& V1,
|
||||
const TopoDS_Shape& V2,
|
||||
const TopoDS_Shape& V3,
|
||||
const TopoDS_Shape& V4,
|
||||
const TopTools_IndexedDataMapOfShapeListOfShape& MVF,
|
||||
const Standard_Boolean findAll)
|
||||
{
|
||||
Standard_Integer isFound = Standard_False;
|
||||
|
||||
const TopTools_ListOfShape& aFacesOfV1 = MVF.FindFromKey(V1);
|
||||
const TopTools_ListOfShape& aFacesOfV2 = MVF.FindFromKey(V2);
|
||||
const TopTools_ListOfShape& aFacesOfV3 = MVF.FindFromKey(V3);
|
||||
const TopTools_ListOfShape& aFacesOfV4 = MVF.FindFromKey(V4);
|
||||
|
||||
TopTools_ListIteratorOfListOfShape it1 (aFacesOfV1);
|
||||
for (; it1.More(); it1.Next()) {
|
||||
TopTools_ListIteratorOfListOfShape it2 (aFacesOfV2);
|
||||
for (; it2.More(); it2.Next()) {
|
||||
if (it1.Value().IsSame(it2.Value())) {
|
||||
TopTools_ListIteratorOfListOfShape it3 (aFacesOfV3);
|
||||
for (; it3.More(); it3.Next()) {
|
||||
if (it1.Value().IsSame(it3.Value())) {
|
||||
TopTools_ListIteratorOfListOfShape it4 (aFacesOfV4);
|
||||
for (; it4.More(); it4.Next()) {
|
||||
if (it1.Value().IsSame(it4.Value())) {
|
||||
isFound++;
|
||||
theResult = it1.Value();
|
||||
if (!findAll) return isFound;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return isFound;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
//function : MakeFace
|
||||
//purpose :
|
||||
@ -1018,9 +1159,11 @@ void GEOMImpl_Block6Explorer::MakeFace (const TopoDS_Wire& theWire,
|
||||
BRepBuilderAPI_MakeFace MK (theWire, isPlanarWanted);
|
||||
if (MK.IsDone()) {
|
||||
theResult = MK.Shape();
|
||||
return;
|
||||
}
|
||||
|
||||
} else if (!isPlanarWanted) {
|
||||
// try to construct filling surface
|
||||
if (!isPlanarWanted) {
|
||||
BRepOffsetAPI_MakeFilling MF;
|
||||
|
||||
Standard_Integer nbEdges = 0;
|
||||
@ -1030,10 +1173,7 @@ void GEOMImpl_Block6Explorer::MakeFace (const TopoDS_Wire& theWire,
|
||||
}
|
||||
|
||||
MF.Build();
|
||||
if (!MF.IsDone()) {
|
||||
Standard_ConstructionError::Raise("Building of face on the given wire failed");
|
||||
}
|
||||
|
||||
if (MF.IsDone()) {
|
||||
// Result of filling
|
||||
TopoDS_Shape aFace = MF.Shape();
|
||||
|
||||
@ -1059,6 +1199,7 @@ void GEOMImpl_Block6Explorer::MakeFace (const TopoDS_Wire& theWire,
|
||||
for (vi = 2; vi <= nbEdges; vi++) {
|
||||
min_dist = Min(min_dist, aP.Distance(aPnts(vi)));
|
||||
}
|
||||
aTol = Max(aTol, aTolV);
|
||||
aTol = Max(aTol, min_dist);
|
||||
}
|
||||
}
|
||||
@ -1067,7 +1208,6 @@ void GEOMImpl_Block6Explorer::MakeFace (const TopoDS_Wire& theWire,
|
||||
(*((Handle(BRep_TFace)*)&aFace.TShape()))->Tolerance(aTol);
|
||||
}
|
||||
theResult = aFace;
|
||||
} else {
|
||||
Standard_ConstructionError::Raise("Building of face on the given wire failed");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -176,6 +176,22 @@ class GEOMImpl_Block6Explorer
|
||||
static Standard_Boolean IsSimilarEdges (const TopoDS_Shape& E1,
|
||||
const TopoDS_Shape& E2);
|
||||
|
||||
static Standard_Integer FindEdge (TopoDS_Shape& theResult,
|
||||
const TopoDS_Shape& V1,
|
||||
const TopoDS_Shape& V2,
|
||||
const TopTools_IndexedDataMapOfShapeListOfShape& MVE,
|
||||
const Standard_Boolean findAll = Standard_False);
|
||||
// returns number of found edges
|
||||
|
||||
static Standard_Integer FindFace (TopoDS_Shape& theResult,
|
||||
const TopoDS_Shape& V1,
|
||||
const TopoDS_Shape& V2,
|
||||
const TopoDS_Shape& V3,
|
||||
const TopoDS_Shape& V4,
|
||||
const TopTools_IndexedDataMapOfShapeListOfShape& MVF,
|
||||
const Standard_Boolean findAll = Standard_False);
|
||||
// returns number of found faces
|
||||
|
||||
static void MakeFace (const TopoDS_Wire& theWire,
|
||||
const Standard_Boolean isPlanarWanted,
|
||||
TopoDS_Shape& theResult);
|
||||
|
@ -13,6 +13,7 @@ using namespace std;
|
||||
#include "GEOM_Function.hxx"
|
||||
|
||||
#include "ShHealOper_Sewing.hxx"
|
||||
#include "NMTAlgo_Splitter1.hxx"
|
||||
|
||||
#include <TNaming_CopyShape.hxx>
|
||||
|
||||
@ -31,7 +32,6 @@ using namespace std;
|
||||
#include <BRepClass3d_SolidClassifier.hxx>
|
||||
#include <BRepExtrema_ExtPF.hxx>
|
||||
#include <BRepExtrema_DistShapeShape.hxx>
|
||||
#include <BRepOffsetAPI_ThruSections.hxx>
|
||||
|
||||
#include <TopAbs.hxx>
|
||||
#include <TopoDS.hxx>
|
||||
@ -103,7 +103,11 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
Standard_Real prec = Precision::Confusion();
|
||||
|
||||
Standard_Integer aNbSub = 0;
|
||||
if (aType == BLOCK_FACE_TWO_EDGES ||
|
||||
if (aType == BLOCK_COMPOUND_GLUE) {
|
||||
|
||||
aNbSub = 1;
|
||||
|
||||
} else if (aType == BLOCK_FACE_TWO_EDGES ||
|
||||
aType == BLOCK_TWO_FACES) {
|
||||
|
||||
aNbSub = 2;
|
||||
@ -210,6 +214,9 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
|
||||
// try to build face on the wire
|
||||
GEOMImpl_Block6Explorer::MakeFace(aWire, Standard_False, aShape);
|
||||
if (aShape.IsNull()) {
|
||||
Standard_ConstructionError::Raise("Face construction failed");
|
||||
}
|
||||
|
||||
} else if (aType == BLOCK_FACE_TWO_EDGES) {
|
||||
|
||||
@ -265,6 +272,9 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
|
||||
// try to build face on the wire
|
||||
GEOMImpl_Block6Explorer::MakeFace(MW, Standard_False, aShape);
|
||||
if (aShape.IsNull()) {
|
||||
Standard_ConstructionError::Raise("Face construction failed");
|
||||
}
|
||||
|
||||
} else if (aType == BLOCK_FACE_FOUR_PNT) {
|
||||
|
||||
@ -320,6 +330,9 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
|
||||
// try to build face on the wire
|
||||
GEOMImpl_Block6Explorer::MakeFace(aMkPoly, Standard_False, aShape);
|
||||
if (aShape.IsNull()) {
|
||||
Standard_ConstructionError::Raise("Face construction failed");
|
||||
}
|
||||
|
||||
} else if (aType == BLOCK_SIX_FACES || aType == BLOCK_TWO_FACES) {
|
||||
|
||||
@ -357,22 +370,6 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
Standard_ConstructionError::Raise("A face for the block has more than one wire");
|
||||
}
|
||||
|
||||
if (aWire1.Closed() && aWire2.Closed()) {
|
||||
// Build side surface by ThruSections algorithm
|
||||
BRepOffsetAPI_ThruSections THS;
|
||||
THS.AddWire(TopoDS::Wire(aWire1));
|
||||
THS.AddWire(TopoDS::Wire(aWire2));
|
||||
THS.Build();
|
||||
if (!THS.IsDone()) {
|
||||
StdFail_NotDone::Raise("Side surface generation failed");
|
||||
}
|
||||
TopoDS_Shape aShell = THS.Shape();
|
||||
|
||||
Glue.Add(anArgs(1));
|
||||
Glue.Add(aShell);
|
||||
Glue.Add(anArgs(2));
|
||||
|
||||
} else {
|
||||
GEOMImpl_Block6Explorer aBlockTool;
|
||||
aBlockTool.InitByTwoFaces(anArgs(1), anArgs(2));
|
||||
|
||||
@ -384,7 +381,6 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
Glue.Add(aBlockTool.GetFace(6, Standard_True));
|
||||
Glue.Add(anArgs(2));
|
||||
}
|
||||
}
|
||||
|
||||
TopExp_Explorer exp (Glue.Shells(), TopAbs_SHELL);
|
||||
Standard_Integer ish = 0;
|
||||
@ -412,7 +408,6 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
}
|
||||
}
|
||||
ShHealOper_Sewing aHealer (Shell, aTol);
|
||||
Standard_Boolean aResult = aHealer.Perform();
|
||||
if (aHealer.Perform())
|
||||
aShape = aHealer.GetResultShape();
|
||||
else
|
||||
@ -439,6 +434,25 @@ Standard_Integer GEOMImpl_BlockDriver::Execute(TFunction_Logbook& log) const
|
||||
aShape = Sol;
|
||||
BRepLib::SameParameter(aShape, 1.E-5, Standard_True);
|
||||
|
||||
} else if (aType == BLOCK_COMPOUND_GLUE) {
|
||||
|
||||
// Make blocks compound from a compound
|
||||
if (anArgs(1).ShapeType() != TopAbs_COMPOUND &&
|
||||
anArgs(2).ShapeType() != TopAbs_COMPSOLID) {
|
||||
Standard_TypeMismatch::Raise("Not a compound given");
|
||||
}
|
||||
|
||||
TopoDS_Shape aCompound = anArgs(1);
|
||||
|
||||
// Glue coincident faces and edges (with Partition algorithm).
|
||||
NMTAlgo_Splitter1 PS;
|
||||
PS.AddShape(aCompound);
|
||||
PS.Compute();
|
||||
PS.SetRemoveWebs(Standard_False);
|
||||
// PS.Build(aCompound.ShapeType());
|
||||
PS.Build(TopAbs_SOLID);
|
||||
|
||||
aShape = PS.Shape();
|
||||
} else {
|
||||
}
|
||||
|
||||
|
@ -7,20 +7,20 @@ using namespace std;
|
||||
#include "GEOM_Function.hxx"
|
||||
#include "GEOMImpl_Block6Explorer.hxx"
|
||||
|
||||
#include <BRepFilletAPI_MakeChamfer.hxx>
|
||||
#include <BRep_Tool.hxx>
|
||||
#include <BRepTools.hxx>
|
||||
#include <BRepFilletAPI_MakeChamfer.hxx>
|
||||
|
||||
#include <TopAbs.hxx>
|
||||
#include <TopoDS.hxx>
|
||||
#include <TopoDS_Shape.hxx>
|
||||
#include <TopoDS_Edge.hxx>
|
||||
#include <TopoDS_Face.hxx>
|
||||
#include <TopoDS_Shape.hxx>
|
||||
#include <TopoDS_Iterator.hxx>
|
||||
#include <TopExp.hxx>
|
||||
#include <TopExp_Explorer.hxx>
|
||||
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
|
||||
#include <TopTools_MapOfShape.hxx>
|
||||
#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>
|
||||
|
||||
#include <Precision.hxx>
|
||||
#include <gp_Pnt.hxx>
|
||||
@ -46,7 +46,7 @@ GEOMImpl_ChamferDriver::GEOMImpl_ChamferDriver()
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
//function : Execute
|
||||
//function : isGoodForChamfer
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
static Standard_Boolean isGoodForChamfer (const TopoDS_Shape& theShape)
|
||||
@ -90,10 +90,11 @@ Standard_Integer GEOMImpl_ChamferDriver::Execute(TFunction_Logbook& log) const
|
||||
Handle(GEOM_Function) aRefShape = aCI.GetShape();
|
||||
TopoDS_Shape aShapeBase = aRefShape->GetValue();
|
||||
|
||||
// to do: check the shape type.
|
||||
// It have to be shell, or solid, or compsolid, or compound of these shapes
|
||||
// Check the shape type. It have to be shell
|
||||
// or solid, or compsolid, or compound of these shapes.
|
||||
if (!isGoodForChamfer(aShapeBase)) {
|
||||
StdFail_NotDone::Raise("Wrong shape. Must be shell or solid, or compsolid or compound of these shapes");
|
||||
StdFail_NotDone::Raise
|
||||
("Wrong shape. Must be shell or solid, or compsolid or compound of these shapes");
|
||||
}
|
||||
|
||||
BRepFilletAPI_MakeChamfer fill (aShapeBase);
|
||||
@ -129,7 +130,7 @@ Standard_Integer GEOMImpl_ChamferDriver::Execute(TFunction_Logbook& log) const
|
||||
|
||||
// find edges of the first face, common with the second face
|
||||
TopExp_Explorer Exp (aFace1, TopAbs_EDGE);
|
||||
for (Exp; Exp.More(); Exp.Next()) {
|
||||
for (; Exp.More(); Exp.Next()) {
|
||||
if (aMap.Contains(Exp.Current())) {
|
||||
TopoDS_Edge E = TopoDS::Edge(Exp.Current());
|
||||
if (!BRepTools::IsReallyClosed(E, F) && !BRep_Tool::Degenerated(E))
|
||||
@ -154,7 +155,7 @@ Standard_Integer GEOMImpl_ChamferDriver::Execute(TFunction_Logbook& log) const
|
||||
(aShapeBase, aCI.GetFace(ind), aShapeFace)) {
|
||||
TopoDS_Face F = TopoDS::Face(aShapeFace);
|
||||
TopExp_Explorer Exp (F, TopAbs_EDGE);
|
||||
for (Exp; Exp.More(); Exp.Next()) {
|
||||
for (; Exp.More(); Exp.Next()) {
|
||||
if (!aMap.Contains(Exp.Current())) {
|
||||
TopoDS_Edge E = TopoDS::Edge(Exp.Current());
|
||||
if (!BRepTools::IsReallyClosed(E, F) &&
|
||||
|
@ -59,7 +59,7 @@ Standard_Integer GEOMImpl_FilletDriver::Execute(TFunction_Logbook& log) const
|
||||
|
||||
if (aType == FILLET_SHAPE_ALL) {
|
||||
TopExp_Explorer Exp (aShapeBase, TopAbs_EDGE);
|
||||
for (Exp; Exp.More(); Exp.Next()) {
|
||||
for (; Exp.More(); Exp.Next()) {
|
||||
TopoDS_Edge E = TopoDS::Edge(Exp.Current());
|
||||
fill.Add(E);
|
||||
}
|
||||
@ -81,7 +81,7 @@ Standard_Integer GEOMImpl_FilletDriver::Execute(TFunction_Logbook& log) const
|
||||
if (GEOMImpl_ILocalOperations::GetSubShape
|
||||
(aShapeBase, aCI.GetFace(ind), aShapeFace)) {
|
||||
TopExp_Explorer Exp (aShapeFace, TopAbs_EDGE);
|
||||
for (Exp; Exp.More(); Exp.Next()) {
|
||||
for (; Exp.More(); Exp.Next()) {
|
||||
fill.Add(TopoDS::Edge(Exp.Current()));
|
||||
}
|
||||
}
|
||||
|
@ -1,24 +1,30 @@
|
||||
|
||||
using namespace std;
|
||||
|
||||
#include "GEOMImpl_FillingDriver.hxx"
|
||||
#include "GEOM_Function.hxx"
|
||||
#include "GEOMImpl_IFilling.hxx"
|
||||
#include "GEOMImpl_Types.hxx"
|
||||
|
||||
#include <BRep_Tool.hxx>
|
||||
#include <BRepAlgo.hxx>
|
||||
#include <BRepBuilderAPI_MakeFace.hxx>
|
||||
#include <TopoDS_Shape.hxx>
|
||||
#include <TopExp_Explorer.hxx>
|
||||
|
||||
#include <TopAbs.hxx>
|
||||
#include <TopoDS.hxx>
|
||||
#include <BRep_Tool.hxx>
|
||||
#include <Geom_Surface.hxx>
|
||||
#include <TopoDS_Shape.hxx>
|
||||
#include <TopExp_Explorer.hxx>
|
||||
|
||||
#include <Geom_Curve.hxx>
|
||||
#include <Geom_Surface.hxx>
|
||||
#include <Geom_TrimmedCurve.hxx>
|
||||
#include <Geom_BSplineSurface.hxx>
|
||||
#include <GeomFill_SectionGenerator.hxx>
|
||||
#include <GeomFill_Line.hxx>
|
||||
#include <GeomFill_AppSurf.hxx>
|
||||
#include <GeomFill_SectionGenerator.hxx>
|
||||
|
||||
#include <Precision.hxx>
|
||||
#include <BRepAlgo.hxx>
|
||||
#include <Standard_ConstructionError.hxx>
|
||||
|
||||
//=======================================================================
|
||||
//function : GetID
|
||||
@ -26,7 +32,7 @@ using namespace std;
|
||||
//=======================================================================
|
||||
const Standard_GUID& GEOMImpl_FillingDriver::GetID()
|
||||
{
|
||||
static Standard_GUID aFillingDriver("FF1BBB62-5D14-4df2-980B-3A668264EA16");
|
||||
static Standard_GUID aFillingDriver ("FF1BBB62-5D14-4df2-980B-3A668264EA16");
|
||||
return aFillingDriver;
|
||||
}
|
||||
|
||||
@ -48,15 +54,15 @@ Standard_Integer GEOMImpl_FillingDriver::Execute(TFunction_Logbook& log) const
|
||||
{
|
||||
if (Label().IsNull()) return 0;
|
||||
Handle(GEOM_Function) aFunction = GEOM_Function::GetFunction(Label());
|
||||
if(aFunction.IsNull()) return 0;
|
||||
if (aFunction.IsNull()) return 0;
|
||||
|
||||
if(aFunction->GetType() != BASIC_FILLING) return 0;
|
||||
if (aFunction->GetType() != BASIC_FILLING) return 0;
|
||||
|
||||
GEOMImpl_IFilling IF(aFunction);
|
||||
GEOMImpl_IFilling IF (aFunction);
|
||||
Handle(GEOM_Function) aShapeFunction = IF.GetShape();
|
||||
if(aShapeFunction.IsNull()) return 0;
|
||||
TopoDS_Shape aShape = aShapeFunction->GetValue() ;
|
||||
if( aShape.IsNull() || aShape.ShapeType() != TopAbs_COMPOUND ) return 0;
|
||||
if (aShapeFunction.IsNull()) return 0;
|
||||
TopoDS_Shape aShape = aShapeFunction->GetValue();
|
||||
if (aShape.IsNull() || aShape.ShapeType() != TopAbs_COMPOUND) return 0;
|
||||
|
||||
Standard_Integer mindeg = IF.GetMinDeg();
|
||||
Standard_Integer maxdeg = IF.GetMaxDeg();
|
||||
@ -64,40 +70,49 @@ Standard_Integer GEOMImpl_FillingDriver::Execute(TFunction_Logbook& log) const
|
||||
Standard_Real tol2d = IF.GetTol3D();
|
||||
Standard_Integer nbiter = IF.GetNbIter();
|
||||
|
||||
/* we verify the contents of the shape */
|
||||
TopExp_Explorer Ex ;
|
||||
TopoDS_Shape Scurrent ;
|
||||
Standard_Real First, Last ;
|
||||
Handle(Geom_Curve) C ;
|
||||
GeomFill_SectionGenerator Section ;
|
||||
if (mindeg > maxdeg) {
|
||||
Standard_RangeError::Raise("Minimal degree can not be more than maximal degree");
|
||||
}
|
||||
|
||||
Standard_Integer i = 0 ;
|
||||
for(Ex.Init(aShape, TopAbs_EDGE); Ex.More(); Ex.Next()) {
|
||||
/* we verify the contents of the shape */
|
||||
TopExp_Explorer Ex;
|
||||
TopoDS_Shape Scurrent;
|
||||
Standard_Real First, Last;
|
||||
Handle(Geom_Curve) C;
|
||||
GeomFill_SectionGenerator Section;
|
||||
|
||||
Standard_Integer i = 0;
|
||||
for (Ex.Init(aShape, TopAbs_EDGE); Ex.More(); Ex.Next()) {
|
||||
Scurrent = Ex.Current() ;
|
||||
if( Scurrent.IsNull() || Scurrent.ShapeType() != TopAbs_EDGE) return 0;
|
||||
if (Scurrent.IsNull() || Scurrent.ShapeType() != TopAbs_EDGE) return 0;
|
||||
C = BRep_Tool::Curve(TopoDS::Edge(Scurrent), First, Last);
|
||||
C = new Geom_TrimmedCurve(C, First, Last);
|
||||
Section.AddCurve(C) ;
|
||||
i++ ;
|
||||
Section.AddCurve(C);
|
||||
i++;
|
||||
}
|
||||
|
||||
/* a 'tolerance' is used to compare 2 knots : see GeomFill_Generator.cdl */
|
||||
Section.Perform( Precision::Confusion() ) ;
|
||||
Handle(GeomFill_Line) Line = new GeomFill_Line(i) ;
|
||||
Section.Perform(Precision::Confusion());
|
||||
Handle(GeomFill_Line) Line = new GeomFill_Line(i);
|
||||
|
||||
GeomFill_AppSurf App(mindeg, maxdeg, tol3d, tol2d, nbiter) ; /* user parameters */
|
||||
App.Perform(Line, Section) ;
|
||||
GeomFill_AppSurf App (mindeg, maxdeg, tol3d, tol2d, nbiter); /* user parameters */
|
||||
App.Perform(Line, Section);
|
||||
|
||||
if (!App.IsDone()) return 0;
|
||||
Standard_Integer UDegree, VDegree, NbUPoles, NbVPoles, NbUKnots, NbVKnots;
|
||||
App.SurfShape(UDegree, VDegree, NbUPoles, NbVPoles, NbUKnots, NbVKnots);
|
||||
Handle(Geom_BSplineSurface) GBS = new Geom_BSplineSurface(App.SurfPoles(), App.SurfWeights(), App.SurfUKnots(), App.SurfVKnots(), App.SurfUMults(), App.SurfVMults(), App.UDegree(), App.VDegree());
|
||||
Handle(Geom_BSplineSurface) GBS = new Geom_BSplineSurface
|
||||
(App.SurfPoles(), App.SurfWeights(), App.SurfUKnots(), App.SurfVKnots(),
|
||||
App.SurfUMults(), App.SurfVMults(), App.UDegree(), App.VDegree());
|
||||
|
||||
if( GBS.IsNull() ) return 0;
|
||||
aShape = BRepBuilderAPI_MakeFace(GBS) ;
|
||||
if (GBS.IsNull()) return 0;
|
||||
aShape = BRepBuilderAPI_MakeFace(GBS);
|
||||
|
||||
/* We test the validity of resulting shape */
|
||||
if( !BRepAlgo::IsValid((aShape)) ) return 0;
|
||||
if (!BRepAlgo::IsValid((aShape))) {
|
||||
Standard_ConstructionError::Raise("Algorithm have produced an invalid shape result");
|
||||
return 0;
|
||||
}
|
||||
|
||||
aFunction->SetValue(aShape);
|
||||
|
||||
|