⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2004-march.txt

📁 acis说明文档
💻 TXT
📖 第 1 页 / 共 5 页
字号:
From zz_zxc123 at cims.sjtu.edu.cn  Mon Mar  1 08:53:11 2004From: zz_zxc123 at cims.sjtu.edu.cn (zhang xuechang)Date: Sun Feb 29 19:50:39 2004Subject: [Acis-alliance] 	Ask a function of computering the distance between a point and a	surfaceMessage-ID: <003f01c3ff27$94e8ad70$c300a8c0@zxc>Hi,everyone.
   Now i want to calculate the distance between  points and  surface.I think there is a api function to realize it.so please tell me it .

thanks,thanks.

zhangxuechang
2004.3.1-------------- next part --------------An HTML attachment was scrubbed...URL: http://lists.cs.columbia.edu/pipermail/acis-alliance/attachments/20040301/b4e86fbc/attachment.htmFrom nil.wehr at softwehr-service.de  Mon Mar  1 11:56:06 2004From: nil.wehr at softwehr-service.de (nil.wehr@softwehr-service.de)Date: Mon Mar  1 05:59:01 2004Subject: [Acis-alliance] nil.wehr@softwehr-service.deMessage-ID: <5694195$1078138346404315ea9886b4.35117411@config12.schlund.de>Hello,I want to create a hollow cylinder (C++ API).Is it more easy to use boolean operations by using 2 cylinders or shouldI create a revolution of a face.Did anybody get experiance by creating objects like that?Thank you for your supportJuergen WehrFrom nil.wehr at softwehr-service.de  Mon Mar  1 12:02:01 2004From: nil.wehr at softwehr-service.de (nil.wehr@softwehr-service.de)Date: Mon Mar  1 06:05:45 2004Subject: [Acis-alliance] create complex BODYMessage-ID: <5694195$1078138604404316ec02c008.91025757@config21.schlund.de>Hello,I want to create complex bodies by usingvetices->SPApostion->edge->coedge->wire -> ... sweep straight along axis-> BODYI can create the wire by setting the first coedge (which points to thefollowing coedge ...).But how do I use the sweep-algorithm to create BODY-objects?If anybody could send an example (even simple geometry like box, made bysweep) I would be(very) happy.Also a link to an example would support myself.Thank you for your supportJeurgen WehrFrom kaufmann at ims.tuwien.ac.at  Mon Mar  1 13:53:03 2004From: kaufmann at ims.tuwien.ac.at (Hannes Kaufmann)Date: Mon Mar  1 07:53:41 2004Subject: [Acis-alliance] create complex BODYReferences: <5694195$1078138604404316ec02c008.91025757@config21.schlund.de>Message-ID: <4043322F.4E2949D9@ims.tuwien.ac.at>As far as I have seen it is not possible with ACIS to sweep whole bodysaround an axis. You can only sweep profile curves.The sweeping does not seem to be very sophisticated. I don't even get avalid result if I sweep a profile that intersects the axis around anaxis.Hannesnil.wehr@softwehr-service.de wrote:> > Hello,> > I want to create complex bodies by using> vetices->SPApostion->edge->coedge->wire -> ... sweep straight along axis> -> BODY> > I can create the wire by setting the first coedge (which points to the> following coedge ...).> > But how do I use the sweep-algorithm to create BODY-objects?> > If anybody could send an example (even simple geometry like box, made by> sweep) I would be(very) happy.> > Also a link to an example would support myself.> > Thank you for your support> > Jeurgen Wehr> _______________________________________________> Acis-alliance mailing list> Acis-alliance@cs.columbia.edu> http://lists.cs.columbia.edu/mailman/listinfo/acis-alliance--     Hannes Kaufmann | Vienna University of Technology         Researcher | Interactive Media Systems GroupT +43 1 58801-18860 | F +43 1 58801-18898           kaufmann @ ims.tuwien.ac.atFrom alames at sandia.gov  Mon Mar  1 09:42:11 2004From: alames at sandia.gov (Ames, Arlo)Date: Mon Mar  1 11:42:57 2004Subject: [Acis-alliance] nil.wehr@softwehr-service.deMessage-ID: <03781128C7B74B4DBC27C55859C9D73811394787@es06snlnt.sandia.gov>The boolean operation is slower than creating a revolution, but creates theminimal solid (i.e. 4 faces, 4 edges, 4 vertices).  Creating the revolutionwill likely produce a seam, consisting of 4 edges, at the start of thesweep.  It will result in a solid of 4 faces, 8 edges, 4 vertices. The absolute fastest code, with minimal topology, is to construct the hollowcylinder directly, by creating the appropriate faces.  This involves callsthrough the direct interface (DI), which tends to annoy Spatial, as it isthe strongest limiter of freedom for their developers; the api interface hasconstant size, but any minor interior change to the DI has to wait until thenext rev of the software, to avoid breaking everybody's code.  DI calls arealso the most expensive to write code for, as you have to do all, and I meanALL, the math.  And you have to be aware of all the topologicalconsideration, including the requirement for PCURVEs on your COEDGEs whenyou have a model involving NURBS surfaces or curves.I am continually curious that Spatial hasn't expanded their api interface tothe point where nobody needs the DI, (since it worries them so), but itseems to not have happened yet..If speed isn't a major factor, or if constructing the models is a small partof your overall compuation, by all means use the APIs, includingconstruction and booleans.  If you don't care about topology and speed issomething of an issue, the revolution is good.  If absolute speed is yourproblem, the DI will give you maximally small entities in minimum computetime.Arlo Amesalames@sandia.gov-----Original Message-----From: nil.wehr@softwehr-service.de [mailto:nil.wehr@softwehr-service.de]Sent: Monday, March 01, 2004 3:56 AMTo: acis-alliance@cs.columbia.eduSubject: [Acis-alliance] nil.wehr@softwehr-service.deHello,I want to create a hollow cylinder (C++ API).Is it more easy to use boolean operations by using 2 cylinders or shouldI create a revolution of a face.Did anybody get experiance by creating objects like that?Thank you for your supportJuergen Wehr_______________________________________________Acis-alliance mailing listAcis-alliance@cs.columbia.eduhttp://lists.cs.columbia.edu/mailman/listinfo/acis-allianceFrom alames at sandia.gov  Mon Mar  1 09:46:42 2004From: alames at sandia.gov (Ames, Arlo)Date: Mon Mar  1 11:52:17 2004Subject: [Acis-alliance] create complex BODYMessage-ID: <03781128C7B74B4DBC27C55859C9D73811394788@es06snlnt.sandia.gov>The sweeping algorithms are somewhat limited.  If you're rotating about anaxis, you need to trim the curves you're sweeping to one side of the axis.As I recall (I'm getting older...), the curves you sweep have to lie in aplane that contains the axis about which you're sweeping, but thatlimitation might have been removed.I suspect the example you seek is to be found in the documentation onapi_sweep_with_options.  I'm unsure, as I generally do my own construction,having gotten tired early on with the limitations of the sweepingalgorithms, and being a control freak about model topology...Arlo-----Original Message-----From: Hannes Kaufmann [mailto:kaufmann@ims.tuwien.ac.at]Sent: Monday, March 01, 2004 5:53 AMTo: nil.wehr@softwehr-service.deCc: acis-alliance@cs.columbia.eduSubject: Re: [Acis-alliance] create complex BODYAs far as I have seen it is not possible with ACIS to sweep whole bodysaround an axis. You can only sweep profile curves.The sweeping does not seem to be very sophisticated. I don't even get avalid result if I sweep a profile that intersects the axis around anaxis.Hannesnil.wehr@softwehr-service.de wrote:> > Hello,> > I want to create complex bodies by using> vetices->SPApostion->edge->coedge->wire -> ... sweep straight along axis> -> BODY> > I can create the wire by setting the first coedge (which points to the> following coedge ...).> > But how do I use the sweep-algorithm to create BODY-objects?> > If anybody could send an example (even simple geometry like box, made by> sweep) I would be(very) happy.> > Also a link to an example would support myself.> > Thank you for your support> > Jeurgen Wehr> _______________________________________________> Acis-alliance mailing list> Acis-alliance@cs.columbia.edu> http://lists.cs.columbia.edu/mailman/listinfo/acis-alliance--     Hannes Kaufmann | Vienna University of Technology         Researcher | Interactive Media Systems GroupT +43 1 58801-18860 | F +43 1 58801-18898           kaufmann @ ims.tuwien.ac.at_______________________________________________Acis-alliance mailing listAcis-alliance@cs.columbia.eduhttp://lists.cs.columbia.edu/mailman/listinfo/acis-allianceFrom kaufmann at ims.tuwien.ac.at  Mon Mar  1 18:04:40 2004From: kaufmann at ims.tuwien.ac.at (Hannes Kaufmann)Date: Mon Mar  1 12:04:33 2004Subject: [Acis-alliance] create complex BODYReferences: <03781128C7B74B4DBC27C55859C9D73811394788@es06snlnt.sandia.gov>Message-ID: <40436D28.EEA5B54C@ims.tuwien.ac.at>> The sweeping algorithms are somewhat limited.  If you're rotating I fully agree.about an> axis, you need to trim the curves you're sweeping to one side of the axis.> As I recall (I'm getting older...), the curves you sweep have to lie in a> plane that contains the axis about which you're sweeping, but that> limitation might have been removed.Yes, that limitation has been removed. The curve can be a real 3d curve,the curve can even "go around" the axis. But if the curve intersects theaxis, api_sweep_with_options does not return a result anymore.Another "interesting" limitation: If the curve is a planar curve orassume the points of a space curve are nearly in a plane and the axis ofrevolution is nearly orhogonal to that plane - no result is returned bythe sweep option. I could understand it if plane and axis were reallynormal to each other but api_sweep_... stops working as soon as they getclose to normal.> I suspect the example you seek is to be found in the documentation on> api_sweep_with_options.  I'm unsure, as I generally do my own construction,> having gotten tired early on with the limitations of the sweeping> algorithms, and being a control freak about model topology...That sounds to be very wise :)Hannes> > Arlo> > -----Original Message-----> From: Hannes Kaufmann [mailto:kaufmann@ims.tuwien.ac.at]> Sent: Monday, March 01, 2004 5:53 AM> To: nil.wehr@softwehr-service.de> Cc: acis-alliance@cs.columbia.edu> Subject: Re: [Acis-alliance] create complex BODY> > As far as I have seen it is not possible with ACIS to sweep whole bodys> around an axis. You can only sweep profile curves.> The sweeping does not seem to be very sophisticated. I don't even get a> valid result if I sweep a profile that intersects the axis around an> axis.> > Hannes> > nil.wehr@softwehr-service.de wrote:> >> > Hello,> >> > I want to create complex bodies by using> > vetices->SPApostion->edge->coedge->wire -> ... sweep straight along axis> > -> BODY> >> > I can create the wire by setting the first coedge (which points to the> > following coedge ...).> >> > But how do I use the sweep-algorithm to create BODY-objects?> >> > If anybody could send an example (even simple geometry like box, made by> > sweep) I would be(very) happy.> >> > Also a link to an example would support myself.> >> > Thank you for your support> >> > Jeurgen Wehr> > _______________________________________________> > Acis-alliance mailing list> > Acis-alliance@cs.columbia.edu> > http://lists.cs.columbia.edu/mailman/listinfo/acis-alliance> > -->     Hannes Kaufmann | Vienna University of Technology>          Researcher | Interactive Media Systems Group> T +43 1 58801-18860 | F +43 1 58801-18898>            kaufmann @ ims.tuwien.ac.at> _______________________________________________> Acis-alliance mailing list> Acis-alliance@cs.columbia.edu> http://lists.cs.columbia.edu/mailman/listinfo/acis-alliance--     Hannes Kaufmann | Vienna University of Technology         Researcher | Interactive Media Systems GroupT +43 1 58801-18860 | F +43 1 58801-18898           kaufmann @ ims.tuwien.ac.atFrom alames at sandia.gov  Mon Mar  1 11:07:59 2004From: alames at sandia.gov (Ames, Arlo)Date: Mon Mar  1 13:08:46 2004Subject: [Acis-alliance] create complex BODYMessage-ID: <03781128C7B74B4DBC27C55859C9D7381139478A@es06snlnt.sandia.gov>You'd have to ask Spatial for the "real" answer as to why thenearly-orthogonal case is disallowed, but I suspect it's about surfacenumerics.  There are some really interesting problems in floating pointrepresentation of geometric entities as "simple" as conical surfaces.  Trylooking at the numerics of surface-surface intersections for cones having ahalf-angle of < .5 degrees or greater than 89.5 degrees.  In both cases 32bit double precision just plain isn't enough to get anything like reasonableresults.  I met a man almost 2 decades ago who had spent *years* working onapproaches to good plane-cone intersections in the dark corners of steep andshallow cones.  Such surfaces are one of my standard ways of embarrassingCAD vendors when they're trying to make a sale.  You can always get amodeller to crash, long before you get to anything as complicated as aNURBS, with these cases.So, maybe that's a good reason for *using* the api's.  They sometimes keepus from shooting ourselves in the foot, when we fools rush into areas whereangels fear to tread.-----Original Message-----From: Hannes Kaufmann [mailto:kaufmann@ims.tuwien.ac.at]Sent: Monday, March 01, 2004 10:05 AMTo: Ames, Arlo; ACIS ListSubject: Re: [Acis-alliance] create complex BODY> The sweeping algorithms are somewhat limited.  If you're rotating I fully agree.about an> axis, you need to trim the curves you're sweeping to one side of the axis.> As I recall (I'm getting older...), the curves you sweep have to lie in a> plane that contains the axis about which you're sweeping, but that> limitation might have been removed.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -