?? 2004-june.txt
字號:
> When it fails, the surfaces involved are generally bspline surfaces (of> course) and I am assuming it is a tolerance issue.> > I am trying to find a way to imprint the required edge onto the top face,> splitting it into the expected two faces. I would prefer to avoid manual> construction of the new topology through the direct interface, but I do> not see any other way. Does anyone have any suggestions?> > If I have to use the direct interface, I think I will:> > - Construct an empty LOOP> - Populate this loop with one set of the coedges from the FACE loop,> bracketed by the start and end vertices of the edge. At the same time,> remove these edges from the original loop on the face. Keep track of the> new COEDGE insertion points and directions. > - I know my face has only one loop (no holes)> - I know the single edge cuts all of the way across my face and I do not> have to chain edges to get across> - Create the two new COEDGES, using the constructor that inserts the> COEDGE into a loop.> - Check and correct the sequence of the COEDGEs around the edge (order of> partner pointers)> - Create the new FACE, using the constructor that takes an existing FACE*> to clone and a LOOP*.> - Convert the EDGE to a TEDGE (assuming that the original problem was a> slight innaccuracy).> - Remove and recreate the PCURVES on the body to create the missing> PCURVE.> > I know there are some additional details here, but am I missing something> major? Or is there a better way anyone else has tried.> > Thank you for any help you can provide. > > Alan> << File: ATT236986.txt >> -------------- next part --------------An HTML attachment was scrubbed...URL: http://lists.cs.columbia.edu/pipermail/acis-alliance/attachments/20040624/2a569d90/attachment.htmlFrom Samuel.Mazel at cedrat.com Mon Jun 28 10:48:48 2004From: Samuel.Mazel at cedrat.com (Samul Mazel)Date: Mon Jun 28 10:49:41 2004Subject: [Acis-alliance] Save a sat file to a minus version of AcisMessage-ID: <003f01c45d1f$054e1870$8201a8c0@cedratgrenoble.fr>HelloI have the R13 Version of Acis a new version.I want to save an object, who is construct with the Acis R13 Version, to asat file corresponding for example at the version 7.0.0, because the otherapplication like SolidWorks don't read the sat file generated with the R13version of Acis.Thanks a lotSamuel MazelFrom christian.pietersen at uk.radan.com Mon Jun 28 11:14:55 2004From: christian.pietersen at uk.radan.com (Christian Pietersen)Date: Mon Jun 28 11:11:03 2004Subject: [Acis-alliance] Save a sat file to a minus version of AcisIn-Reply-To: <003f01c45d1f$054e1870$8201a8c0@cedratgrenoble.fr>Message-ID: <PEEFJOALJDHPOPDGPCGEAEDPDBAA.christian.pietersen@uk.radan.com>Use : result = api_save_version(7, 0);RegardsChristian-----Original Message-----From: acis-alliance-bounces@cs.columbia.edu[mailto:acis-alliance-bounces@cs.columbia.edu]On Behalf Of Samul MazelSent: 28 June 2004 15:49To: acis-alliance@cs.columbia.eduSubject: [Acis-alliance] Save a sat file to a minus version of AcisHelloI have the R13 Version of Acis a new version.I want to save an object, who is construct with the Acis R13 Version, to asat file corresponding for example at the version 7.0.0, because the otherapplication like SolidWorks don't read the sat file generated with the R13version of Acis.Thanks a lotSamuel Mazel_______________________________________________Acis-alliance mailing listAcis-alliance@cs.columbia.eduhttp://lists.cs.columbia.edu/mailman/listinfo/acis-alliance------------------------------------------------This email has been scanned for viruses and content by the RadanComputational Webshield Appliances.------------------------------------------------Radan Computational Ltd.The information contained in this message and any files transmitted with it are confidential and intended for the addressee(s) only. If you have received this message in error or there are any problems, please notify the sender immediately. The unauthorized use, disclosure, copying or alteration of this message is strictly forbidden. Note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Radan Computational Ltd. The recipient(s) of this message should check it and any attached files for viruses: Radan Computational will accept no liability for any damage caused by any virus transmitted by this email.From christian.pietersen at uk.radan.com Mon Jun 28 11:18:48 2004From: christian.pietersen at uk.radan.com (Christian Pietersen)Date: Mon Jun 28 11:15:12 2004Subject: [Acis-alliance] Save a sat file to a minus version of AcisMessage-ID: <PEEFJOALJDHPOPDGPCGEGEDPDBAA.christian.pietersen@uk.radan.com>AlsoIt's worth pointing out that there was a bit of a version re-shuffle at onepoint and there is no Version 9. So if you try to save at V9 you get anerror.And you'll have to use api_save_entity_list() as well to actually write outthe entities.-----Original Message-----From: Christian PietersenSent: 28 June 2004 16:15To: Samul Mazel; acis-alliance@cs.columbia.eduSubject: RE: [Acis-alliance] Save a sat file to a minus version of AcisUse : result = api_save_version(7, 0);RegardsChristian-----Original Message-----From: acis-alliance-bounces@cs.columbia.edu[mailto:acis-alliance-bounces@cs.columbia.edu]On Behalf Of Samul MazelSent: 28 June 2004 15:49To: acis-alliance@cs.columbia.eduSubject: [Acis-alliance] Save a sat file to a minus version of AcisHelloI have the R13 Version of Acis a new version.I want to save an object, who is construct with the Acis R13 Version, to asat file corresponding for example at the version 7.0.0, because the otherapplication like SolidWorks don't read the sat file generated with the R13version of Acis.Thanks a lotSamuel Mazel_______________________________________________Acis-alliance mailing listAcis-alliance@cs.columbia.eduhttp://lists.cs.columbia.edu/mailman/listinfo/acis-alliance------------------------------------------------This email has been scanned for viruses and content by the RadanComputational Webshield Appliances.------------------------------------------------Radan Computational Ltd.The information contained in this message and any files transmitted with it are confidential and intended for the addressee(s) only. If you have received this message in error or there are any problems, please notify the sender immediately. The unauthorized use, disclosure, copying or alteration of this message is strictly forbidden. Note that any views or opinions presented in this email are solely those of the author and do not necessarily represent those of Radan Computational Ltd. The recipient(s) of this message should check it and any attached files for viruses: Radan Computational will accept no liability for any damage caused by any virus transmitted by this email.From asvaze at mtu.edu Mon Jun 28 14:27:31 2004From: asvaze at mtu.edu (Ajit Vaze)Date: Mon Jun 28 14:28:04 2004Subject: [Acis-alliance] Open document in HOOPS applicationMessage-ID: <2148.141.219.25.149.1088447251.squirrel@huskymail.mtu.edu>Hi all,I can successfully build HOOPS application project in VC++.NET2003.However when I run the debug version, I cannot open an existing .sat file,I get following error message when I try opening a file:Error message (48/79) from HOOPS routine 'KOpen_Segment'Can't create unnamed segment -unnamed segments require that a containing segmentalready be open, but none is.I tried debugging the project files, the debugger points toHA_Render_Entity (entity) function in ha_bridge.cpp file.Did anyone of you get the same error? Any help is appreciatedThanks,Ajit.************************************************Ajit VazeGraduate Research AssistantMechanical Engineering - Engineering Mechanics DepartmentMichigan Technological UniversityFrom Samuel.Mazel at cedrat.com Wed Jun 30 09:22:50 2004From: Samuel.Mazel at cedrat.com (Samul Mazel)Date: Wed Jun 30 09:23:03 2004Subject: [Acis-alliance] Cover a wireMessage-ID: <002b01c45ea5$57c06d60$8201a8c0@cedratgrenoble.fr>HiI try to cover a wire with the function api_cover_wire but when I havespcific wire like that :the function don't construct the surfaceacis> (define circ1 (edge:circular (position 0 0 0) 10 0 90))circ1acis> (define circ2 (edge:circular (position 0 0 10) 10 0 90))circ2acis> (define line1 (edge:linear (position 10 0 0) (position 10 0 5)))line1acis> (define line2 (edge:linear (position 10 0 5) (position 10 0 10)))line2acis> (define line3 (edge:linear (position 0 10 0) (position 0 10 5)))line3acis> (define line4 (edge:linear (position 0 10 5) (position 0 10 10)))line4acis> (define wire_body (wire-body (list line1 line2 circ1 line3 line4circ2)))wire_bodyacis> (sheet:cover-wires wire_body)*** Error sheet:cover-wires: A face with NULL geometry createdacis>It's not possible, when there are 2 or more edges on the side, to constructa cone or cylinder surface ? (For a plane it's ok)ThanksSamuel MazelFrom alames at sandia.gov Wed Jun 30 12:34:10 2004From: alames at sandia.gov (Ames, Arlo)Date: Wed Jun 30 12:34:49 2004Subject: [Acis-alliance] Cover a wireMessage-ID: <16F54D8E44BBEE4BBBDB5EFB3AEEB86D01C52205@es06snlnt.sandia.gov>I didn't say to not make your sides straight. I said to MERGE the straightsides that lie on equivalent lines. Your line1 and line2 are, in fact, theSAME line. So are lines 3 and 4. On each straight line you have split theline.Try the following:> acis> (define circ1 (edge:circular (position 0 0 0) 10 0 90))> circ1> acis> (define circ2 (edge:circular (position 0 0 10) 10 0 90))> circ2> acis> (define line1 (edge:linear (position 10 0 0) (position 10 0 10)))> line1> acis> (define line3 (edge:linear (position 0 10 0) (position 0 10 10)))> line3> acis> (define wire_body (wire-body (list line1 circ1 line3 circ2)))> wire_body> acis> (sheet:cover-wires wire_body)-----Original Message-----From: Samul Mazel [mailto:Samuel.Mazel@cedrat.com] Sent: Wednesday, June 30, 2004 9:28 AMTo: Ames, ArloSubject: Re: [Acis-alliance] Cover a wireThanks,but I must keep my edges who compose the sides straight,in fact i work for create an export so I don't create the geometry and idon't modify this. You think it's possible to cover with this geometry ornot ? My problem is to assign a surface at a face and i find this method(api_cover_wire) for make that but in this case isn't the good solution ! Ifyou think anything ... thanks Samuel----- Original Message ----- From: "Ames, Arlo" <alames@sandia.gov>To: "'Samul Mazel'" <Samuel.Mazel@cedrat.com>Sent: Wednesday, June 30, 2004 5:13 PMSubject: RE: [Acis-alliance] Cover a wire> Be wary of expecting too much from api_cover_wires. The problem you > pose involves pairs of tangent lines, so you expect cover_wires to > figure out that a surface can be constructed that contains those two > lines. If you repose your problem with 2 lines, (e.g. (define line1 > (edge:linear(position> 10 0 0) (position 10 0 10))), (define wire_body (wire-body (list line1circ1> line3 circ2)))) ACIS successfully covers the wires. The covering > functionality can seem rather limited, but it has quite a job to do > given that the bounding curves can be NURBS. In general, cover_wires > is bestleft> to cases where you give it four simple bounding curves, without > interior holes.>> In the cases where I've used it, I create a bounding loop of 4 edges,cover,> extract the surface from the FACE created, then use api_cover on the > real collection of edges I'm interested in, providing the surface that > was created as the surface I want cover to use. My work is generally > in C++,so> I won't provide a scheme equivalent.>> Arlo Ames> alames@sandia.gov>>> -----Original Message-----> From: Samul Mazel [mailto:Samuel.Mazel@cedrat.com]> Sent: Wednesday, June 30, 2004 7:23 AM> To: acis-alliance@cs.columbia.edu> Subject: [Acis-alliance] Cover a wire>>> Hi>> I try to cover a wire with the function api_cover_wire but when I have > spcific wire like that : the function don't construct the surface>> acis> (define circ1 (edge:circular (position 0 0 0) 10 0 90))> circ1> acis> (define circ2 (edge:circular (position 0 0 10) 10 0 90))> circ2> acis> (define line1 (edge:linear (position 10 0 0) (position 10 0 5)))> line1> acis> (define line2 (edge:linear (position 10 0 5) (position 10 0 > acis> 10)))> line2> acis> (define line3 (edge:linear (position 0 10 0) (position 0 10 5)))> line3> acis> (define line4 (edge:linear (position 0 10 5) (position 0 10 > acis> 10)))> line4> acis> (define wire_body (wire-body (list line1 line2 circ1 line3 line4> circ2)))> wire_body> acis> (sheet:cover-wires wire_body)> *** Error sheet:cover-wires: A face with NULL geometry created> acis>>> It's not possible, when there are 2 or more edges on the side, toconstruct> a cone or cylinder surface ? (For a plane it's ok) Thanks Samuel Mazel>> _______________________________________________> Acis-alliance mailing list> Acis-alliance@cs.columbia.edu > http://lists.cs.columbia.edu/mailman/listinfo/acis-alliance
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -