TechSoft3D Parasolid.docx
- 文档编号:29017456
- 上传时间:2023-07-20
- 格式:DOCX
- 页数:32
- 大小:1.95MB
TechSoft3D Parasolid.docx
《TechSoft3D Parasolid.docx》由会员分享,可在线阅读,更多相关《TechSoft3D Parasolid.docx(32页珍藏版)》请在冰豆网上搜索。
TechSoft3DParasolid
Parasolid
LicenseesofParasolidareprovidedwithawiderangeofresourcesandtoolstohelpwithgettingstartedandexplainhowtousethetoolkitinthebestway.Theseresourcesincludetestingtools,sourcecodeexamplesplusfullandcomprehensivedocumentation.
WhatispresentedhereisaveryhighleveloverviewofsomeofthekeyfeaturesofParasolid.Detailedfunctionalityisnotcoveredandsomefeaturesarecoveredonlybrieflyandsomeareomittedaltogether.
WhatisParasolid?
LearningParasolid
GettingStartedwithParasolid
IntroductiontoModelStructure
AssembliesandInstances
AccuracyofParasolidmodels
IntroductiontoBooleans
InstancingandPatterning
SectioningandClashDetection
IntroductiontoLocalOperations
IntroductiontoWorkingwithSheetsandWires
IntroductiontoB-SplineCurvesandSurface
IntroductiontoBuildingBodiesfromProfiles
IntroductiontoBlending
WritingParasolidApplications
WhatisParasolid?
Parasolidoffershighperformancemodelinginabroadrangeofareas,givingyoutheabilitytocreatenewmodelsoreditexistingmodelsusinganunparalleledrangeoftoolsandperformance.Themajorareasoffunctionalitysupportedinclude:
Complexblending:
Parasolidprovidesawiderangeofblendingoncomplexgeometrywithunmatched(无敌的,无比的)reliability.Capabilitiesincluderolling-ball,variable-radius,face-face,cliff-edge(悬崖,峭壁),overlapping,curvature-continuous,disc,conic-sectionandconicholdline.
Hollowing(挖空(某物),变空;挖出(孔)),shelling,offsettingandthickeningofsurfaces:
Theseinvaluabletechniquescreatethin-walledparts.TheyareconceptuallysimpletotheCADuserbutthetopologicalandgeometricchangesrequiredarearigoroustestofamodeler'sreliability.
Tapering(逐渐变细,变尖)andpartinglinecalculations:
Theseoperationsprimarilyservemoldanddiedesigners.Parasolidcanapplyataperthatfollowscomplexpartinglines.Thesecapabilitiesandnon-uniformscalingmakeParasolidapowerfulmold-designtool.
Localoperations:
ManyParasolidoperationsmaybeappliedtospecificareasofabody,suchasfacesorgroupsoffaces.Parasolidensurestheintegrityofmodelstowhichtheseoperationsareappliedremainsintact(完整无缺的,未经触动的,未受损伤的),bymakingappropriatechangestosurroundingtopologyandgeometry.Supportedlocaloperationsincludereplacingandtransformingspecifictopologies,hollowingandoffsetting,andmodelsimplificationviatheidentificationandremovaloffeaturessuchasholesandblends.
ComplexmodelingusingB-surfaces:
ParasolidcontainsfullyintegratedB-curvesandB-surfacesusingindustrystandardNURBS.Thekernelalsosimplifiesgeometrytoanalyticsurfaces(planes,cylinders,cones,spheresandtori)wheneverpossibletooptimizereliabilityandperformance.Ifmorefree-formconstructiontechniquesarerequired,NURBSofanyshapecanbearbitrarilytrimmedtomeetadesigner'sconcept.Suchsurfacescanbesewntoconstructasolidorasheetmodelasrequired.
Renderingsupportforlargemodels:
Intoday’sdigitaldesignenvironment,partsarenolongerdesignedinisolation,andmodelswithtensofthousandsofpartsarebecomingmorecommon-place.Parasolidsupportsrenderingsuchlargemodels,includingtheabilitytopreservememoryusagebyonlyrenderingareasofinterest,orbyignoringsmallfeaturesthatmaynotberelevantinaparticularcontext.
Applicationsupport:
ThefunctionalityofferedbyParasolidencompassesfarmorethanjustmodelingoperations.Amajorareaoffunctionalityisdedicatedsupportforapplication-specificfunctionality,suchastheabilitytostoreattributeinformationonmodelingentities,comprehensiveroll-backandpartitioningcapabilities,debuggingfacilitiesforthedeveloper,andenhancedperformanceformulti-processormachines.
Parasolidalsooffersthedeveloperunprecedentedaccuracy.Parasolid'sdefaultresolutionis10e-8inaworldsizeof10e3.Thisgivesanaccuracyratioof10e11,whichisanorderofmagnitudemoreaccuratethanthatofanyotherkernelmodeler.
TheParasolidAPIisC-callable,sothatitcanbeintegratedintoanyCorC++applicationcode.AbindingforC#isalsoavailable,allowingyoutocalltheParasolidAPIfromC#code.
LearningParasolid
Parasolidcomescompletewithawiderangeofinformationsourcesandtoolstohelpgetyoustarted,explainhowtousetheproductinthebestway,andsupportyourcontinueduseofit.Thisinformationincludes:
Toolsfortestingyourcode
Sourcecodeexamples
Full,comprehensivedocumentation
Withthisinformationatyourfingertips,learninghowtointegrateParasolidintoyourapplicationandusetheParasolidAPIisastraightforwardprocess.Asyoubecomeanexperienceduser,thehyperlinkedonlinedocumentationwillremainanessentialtoolforyoureverydayuseofParasolid.
Thissectiontellsyousomemoreaboutthetoolsthatareavailable.
PrototypingCode
Alldevelopersneedtoolsathandwithwhichtoprototypethecodetheywrite.WhetheryouarestillintheprocessofintegratingParasolidwithyourapplication,orwhetheryouneedtotestParasolidcallsinanisolatedenvironment,youwillwanttotestyourParasolidcodeindependentlyofyourapplicationcode.AnumberoftoolsareprovidedwiththeParasolidlibrarytohelpyouprototypeyourowncode:
TheExampleApplicationdemonstratesthesimplestParasolid-poweredapplicationthatispossiblewithinaWindowsframework.Fullsourcecodeisprovided.
TheKernelInterfaceDriverisaplatform-independentinterfacetotheParasolidAPI.
ParasolidWorkshopisaWindows-basedtoolthatletsyouviewandmanipulateParasolidmodelsinaninteractiveenvironment.
ParasolidExampleApplications
TheParasolidExampleApplicationsdemonstratethesimplestParasolid-poweredapplicationsthatarepossiblewithinaWindowsframework.Therearetwoexampleapplications:
OnewritteninC/C++andbuiltusingtheMicrosoftVisualC/C++developmentenvironmentwithinanMFCframework.ItusesOpenGLfordisplay.
OnewritteninC#andbuiltusingMicrosoftVisualStudio2005.ItusesDirectXfordisplay.
TheapplicationsprovideaframeworkwithinwhichyoucanprototypeanddemonstrateanyaspectofParasolidfunctionalityquicklyandsimply.
Withintheframeworkoftheapplications,youcanaddandexecutecallstoParasolidfunctionalityanddisplaytheresultsonscreen.
TheParasolidExampleApplication.
IntroductiontoModelStructure
ThissectiondescribesthemajormodelingentitiesthatParasolidusestocreateitsmodelstructure,andhowtheyarecombinedsoastoconstructaParasolidmodel.Theentitiesavailablefallintothreebroadcategories:
topological,geometricandassociateddata.Theirgeneralrelationshipsareshowninthefollowingdiagram.
RelationshipsbetweenParasolidentities.
IdentifyingEntities
ItisessentialforbothParasolidandforyourapplicationtobeabletoidentifydifferententitiesinamodel.Parasolidprovidestwomethodsfordoingthis:
TagsareusedtoidentifyparticularentitieswithinaParasolidsession.Everyentityinamodelhasanassociatedtagthatiscreatedwhentheentityiscreatedorenquiredabout.Eachtagisuniquewithinasession.TagsareheldinintegervariableswhichParasolidfunctionsuseaspointerstoentities.
Identifiers(IDs)canbeusedtoidentifyparticularentitiesbetweenParasolidsessions.ParasolidautomaticallyattachesuniqueIDstoentitiesinamodelbecauseParasoliddoesnotpreservetagsbetweendifferentsessions:
whenthesamepartisloadedintotwodifferentsessions,itsentitiesmayhavedifferenttags.
AssembliesandInstances
YoucancreatemorecomplexmodelsinParasolidbycombininganynumberofbodiesintolargerassembliesthatcontaininformationabouthowthebodiescontainedintheassemblyarestructured.Thediagrambelowshowsatrivialexampleinwhichatoycarassemblyiscreatedbycombiningabodypartwithawheelassembly,whichisitselfcreatedfromawheelpartandanaxlepart.
Combiningdifferentbodiesintomorecomplexassemblies.
Eachcomponentinanassemblyisaninstanceofapart:
Thecarassemblycontainsaninstanceofthebodypart,andtwoinstancesofthewheelassembly
Thewheelassemblycontainsaninstanceoftheaxlepart,andtwoinstancesofthewheelpart.
Anassemblyisthereforejustacollectionofinstances,whereeachinstanceisapointertoapartusedintheassemblythatreferences:
Thepartitself(eitherabodyoranotherassembly).
Atransformthatpositionsthepartinthecoordinateframeoftheassembly.
Tosupportreuseofmodelingdata,assembliescancontainanynumberofinstancesofthesamepart.Youcanalsoattachconstructiongeometrytoanassembly.
AccuracyofParasolidModels
AParasolidmodelisveryprecise.Allcalculationsareperformedtofixedaccuraciescalledthesessionprecisionandsessionangleprecision.
Precision
Description
Sessionprecision
Thelinearprecisionofthemodeler.Parasolidsessionprecisionis1.0e-8units.Distanceslessthanthisvaluearetreatedaszeroanddistancesthatdifferbynomorethanthisvaluearetreatedasequal.
Sessionangleprecision
Thesmallestangle(inradians)thatistreatedasdifferentfromzero.Parasolidsessionangleprecisionis1.0e-11units.Angleslessthanthisvaluearetreatedaszeroandanglesthatdifferbynomorethanthisvaluearetreatedasequal.
Tohandleprecisioncorrectly,allpartsofabodymustlieinsidetheParasolidsizebox.Thisisabox,1000unitsoneachsideandcenteredattheorigin,thatrepresentsthewholeofmodelspace.Typically,thedefaultunitinyourapplicationissettooneme
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TechSoft3D Parasolid