📄 2003-january.txt
字号:
From pcadinfo@preciousmicrotech.com Thu Jan 9 06:18:09 2003From: pcadinfo@preciousmicrotech.com (pcadinfo)Date: Thu, 9 Jan 2003 11:48:09 +0530Subject: [Acis-alliance] PhotoRealistic rendering software for SATMessage-ID: <47005A1CF8B7ED4895ECA0C61C99F4A8020D7B@SERVER_HP1.preciousmicrotech.com>Dear alliance,We want to use an application which will take SAT as input and givephotorealistic output along with our application.Note:- We want to assign jewelery materials like Gold,Silve etc., to theBODY (solid entity represented in ACIS).thanks in advanceKumananFrom rodrigo@cbs-engr.concordia.ca Fri Jan 17 20:22:52 2003From: rodrigo@cbs-engr.concordia.ca (Rodrigo Mora)Date: Fri, 17 Jan 2003 15:22:52 -0500Subject: [Acis-alliance] Graphic interaction with the modelMessage-ID: <001e01c2be66$3632b670$3f28cd84@bcee.concordia.ca>This is a multi-part message in MIME format.------=_NextPart_000_001B_01C2BE3C.4D3661C0Content-Type: text/plain; charset="iso-8859-1"Content-Transfer-Encoding: quoted-printableDear Alliance,I am developing a simple research prototype on top of ACIS. Could =somebody tell me what would be the fastest and simplest way of =developing an interactive ACIS model? For example, I need the user to be =able to draw entities graphically, using layers, and select entities =from the model simply by clicking on them. Should I use MFC? Open-GL? =VRML?In general I would need the following capabilities:- Graphic entity drawing & visualization using layers,- Entity selection,- Semi-transparent visualization for some selected entities,=20 using different transparency colors,- Visualization with different colors according to some features of the entities being displayed.Since this is a prototype I don't need to provide complex manipulation =capabilities (such as dragging, copying or moving entities). I only need =graphical interaction for drawing, selection and visualization.Thank you in advance for your help,- Rodrigo------=_NextPart_000_001B_01C2BE3C.4D3661C0Content-Type: text/html; charset="iso-8859-1"Content-Transfer-Encoding: quoted-printable<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><META http-equiv=3DContent-Type content=3D"text/html; =charset=3Diso-8859-1"><META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR><STYLE></STYLE></HEAD><BODY bgColor=3D#ffffff><DIV><FONT face=3DArial size=3D2>Dear Alliance,</FONT></DIV><DIV><FONT face=3DArial size=3D2></FONT> </DIV><DIV><FONT face=3DArial size=3D2>I am developing a simple research =prototype on top=20of ACIS. Could somebody tell me what would be the fastest and simplest =way of=20developing an interactive ACIS model? For example, I need the =user to be=20able to draw entities graphically, using layers, and select =entities from=20the model simply by clicking on them. <FONT face=3DArial=20size=3D2>Should I use MFC? Open-GL? VRML?</FONT></FONT></DIV><DIV><FONT face=3DArial size=3D2></FONT> </DIV><DIV><FONT face=3DArial size=3D2>In general I would need the following=20capabilities:</FONT></DIV><DIV><FONT face=3DArial size=3D2>- Graphic entity drawing & =visualization=20using</FONT><FONT face=3DArial size=3D2> layers,</FONT></DIV><DIV><FONT face=3DArial size=3D2>- Entity selection,</FONT></DIV><DIV><FONT face=3DArial size=3D2>- Semi-transparent visualization =for some=20selected entities, </FONT></DIV><DIV><FONT face=3DArial size=3D2> using =different </FONT><FONT=20face=3DArial size=3D2>transparency colors,</FONT></DIV><DIV><FONT face=3DArial size=3D2>- Visualization with different colors =according to=20some</FONT></DIV><DIV><FONT face=3DArial size=3D2> features of the entities being=20displayed.</FONT></DIV><DIV><FONT face=3DArial size=3D2></FONT> </DIV><DIV><FONT face=3DArial size=3D2>Since this is a prototype I don't need =to provide=20complex manipulation capabilities (such as dragging, copying or moving=20entities). I only need graphical interaction for drawing, selection =and=20visualization.</FONT></DIV><DIV><FONT face=3DArial size=3D2></FONT> </DIV><DIV><FONT face=3DArial size=3D2>Thank you in advance for your =help,</FONT></DIV><DIV><FONT face=3DArial size=3D2></FONT> </DIV><DIV><FONT face=3DArial size=3D2>- Rodrigo</FONT></DIV></BODY></HTML>------=_NextPart_000_001B_01C2BE3C.4D3661C0--From wang@cae.uwm.edu Thu Jan 23 04:37:23 2003From: wang@cae.uwm.edu (Eric Wang)Date: Thu, 23 Jan 2003 13:37:23 +0900Subject: [Acis-alliance] Graphic interaction with the modelReferences: <001e01c2be66$3632b670$3f28cd84@bcee.concordia.ca>Message-ID: <00df01c2c299$2061cb60$883afccb@ewang2>From: Rodrigo Mora > I am developing a simple research prototype on top of ACIS. Which version of ACIS are you using? I use 4.0, 6.0, and 8.0. (Concurrently, in 3 separate projects :-/ )> Could somebody tell me what would be the fastest and simplest> way of developing an interactive ACIS model? For example, I> need the user to be able to draw entities graphically, using layers,> and select entities from the model simply by clicking on them. I suspect the fastest way to develop an ACIS app is to use the Scheme interface. But I've never used it, and I believe it is no longer supported in 8.x and the latest version, R10.> Should I use MFC? Open-GL? VRML? In 4.0, use ACIS MFC. In 6.0, you're kind of forced to use VisMan, which requires that you be (or become) a COM programmer. In 8.0, use the AcisPartViewer demo project that is included in the HOOPS 7.0 distribution, in the HOOPS-700\demo\mfc\acispartviewer\ folder. (We suspect Spatial replaced VisMan with HOOPS because its users did not enjoy becoming COM programmers ^_^) Rumor has it that ACIS R10 + HOOPS 8.0 will provide a new Acis AppWizard that can generate a default app. But since Spatial and Tech Soft are only loosely coupled, whenever they both release a new version at nearly the same time (which occurred about 1.5 months ago for R10 and HOOPS 8), there is some non-zero lag before they can finish integrating the two. Spatial's site still offers only HOOPS 7.0, and I suspect it isn't integrated with R10, since Tech Soft writes that portion of it. and if they had rewritten it, they wouldn't be using HOOPS 7.> In general I would need the following capabilities:> - Graphic entity drawing & visualization using layers, This, in any version, would require that you define and write your desired set of drawing primitives. Each version of ACIS provides some standard drawing tool classes that can create various simple shapes, e.g. sphere, block, cylinder, using a rubberband + multiple click idiom. You can use those directly, and/or study their source code and derive your own. 4.0: Search the online help for "rubberband". 6.0: Search VisMan for vm_*_tool. 8.0: Look in HOOPS-700\Dev_Tools\hoops_mvo\source\, for all files in HOp{Construct,Create}*.{cpp,h}. You would have to implement your own layer management. A simple management scheme would be multiple sets of ENTITYs, 1 set per layer. Write your own UI control that lists all layers, and lets you click them. To turn a layer "on" or "off" by clicking, just iterate over its set and show or hide all members. (Alternatively, in ACIS 8 + HOOPS 7, you can exploit the HOOPS segment hierarchy to define each layer as a HOOPS segment. When dumping ENTITYs to HOOPS, specify which segment you want them to go into. Then you can turn the entire layer on or off with a 1-line function call to control that segment.)> - Entity selection, This is fairly straightforward in all versions of ACIS. In ACIS 8 + HOOPS 7, HOOPS provides source code for many standard Operators, which listen for mouse/key events and do stuff, e.g. create geometry. Converting a mouse click from a HOOPS geometry object to the corresponding ACIS ENTITY, e.g. FACE, is a bit more work. I can send you some code for that, from a class I teach.> - Semi-transparent visualization for some selected entities, > using different transparency colors, I don't know yet how to do transparency in HOOPS. We are currently exploring that ourselves.> 4. Visualization with different colors according to some> features of the entities being displayed. Colors are straightforward, but you have to assign them yourself to each entity. - One method is to attach the color as an RH_MATERIAL to the ACIS ENTITY. When the ENTITY is sent to HOOPS, its color is preserved. (ACIS transparency is also specified in the RH_MATERIAL, but HOOPS seems to ignore that.) - Another method is to call HOOPS functions to control the color directly. (HOOPS maintains a separate database of graphics objects that correspond to the ACIS ENTITYs.)> Since this is a prototype I don't need to provide complex> manipulation capabilities (such as dragging, copying or moving> entities). You get dragging and moving entities for free in the AcisPartViewer project. It's already implemented as one of the toolbar buttons. It would be more work to disable it :)--Eric WangCAD Lab, Sungkyunkwan UniversityFrom wang@cae.uwm.edu Thu Jan 23 08:30:45 2003From: wang@cae.uwm.edu (Eric Wang)Date: Thu, 23 Jan 2003 17:30:45 +0900Subject: [Acis-alliance] Re: how to integrate Hoops+ACIS+MFC for an applicationReferences: <001e01c2be66$3632b670$3f28cd84@bcee.concordia.ca> <00df01c2c299$2061cb60$883afccb@ewang2> <3E2F767F.7918D258@asu.edu>Message-ID: <011b01c2c2b9$ba237760$883afccb@ewang2>From: "shen" <zhengshu.shen@asu.edu>> Did you happen to have any tutorials or writingup for how to start an> application based upon Hoops+acis+MFC? If yes, can we share it? First, try the HOOPS online help. - Let $(HOOPS7) be your HOOPS-700 folder path. - Go to your $(HOOPS7)/doc/ folder and double-click index.html. - In the left column, scroll down to the "Modeler Bridges" box, and click on "HOOPS/ACIS". - Read the Reference Manual for information about the HOOPS- ACIS Bridge component. (This does not explain ACIS or HOOPS, it explains the "bridge" that connects them.) - Read the Programming Guide for tips and guidelines in using ACIS with HOOPS. It assumes you are familiar with both ACIS and HOOPS. Second, use the acispartviewer sample project. It is already in your $(HOOPS7)/demo/mfc/acispartviewer/ folder, with full source code and Visual C++ project files. - Start Visual C++. - Select "File/Open Workspace". - Browse to $(HOOPS7)/demo/mfc/acispartviewer/. - Select acispartviewer.dsw. - Build and run it. By default, it is exactly the same as the Acis Part Viewer program. So it can load .sat files, display them, pan, orbit, zoom, select, etc. Since you have the complete source code for this app, you can customize it to add your own commands and functions.--Eric WangCAD Lab, Sungkyunkwan UniversityFrom faucher.didier@wanadoo.fr Thu Jan 23 11:02:38 2003From: faucher.didier@wanadoo.fr (Faucher)Date: Thu, 23 Jan 2003 12:02:38 +0100Subject: [Acis-alliance] inconsistent edge-face relationshipsMessage-ID: <000001c2c2ce$f7212030$df3831c1@SIMULATEAM>This is a multi-part message in MIME format.------=_NextPart_000_0001_01C2C2D7.58E58830Content-Type: text/plain; charset="us-ascii"Content-Transfer-Encoding: 7bitHello, I'm writing an application with ACIS 7.0, HOOPS, MFC and I need to donon regular unions.Sometimes I get an ACIS error "inconsistent edge-face relationships"during this operation. I check every body implied in this operation but all are good. Perhaps it is due to some tolerance limits ?Does anyone could tell me how I can better understand where is myproblem(which information to display) or a mean to remove this error.Does tolerant modelling is a way ? Thank in advanceDidier _________________________________________Didier Faucher - Docteur es InformatiqueLaboratoire CERMA, UMR CNRS 1563Ecole d'Architecture de Nantes ------=_NextPart_000_0001_01C2C2D7.58E58830Content-Type: text/html; charset="us-ascii"Content-Transfer-Encoding: quoted-printable<html xmlns:o=3D"urn:schemas-microsoft-com:office:office" =xmlns:w=3D"urn:schemas-microsoft-com:office:word" =xmlns=3D"http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =charset=3Dus-ascii"><meta name=3DProgId content=3DWord.Document><meta name=3DGenerator content=3D"Microsoft Word 10"><meta name=3DOriginator content=3D"Microsoft Word 10"><link rel=3DFile-List href=3D"cid:filelist.xml@01C2C2D7.52A0EAF0"><!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:DoNotRelyOnCSS/> </o:OfficeDocumentSettings></xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:SpellingState>Clean</w:SpellingState> <w:GrammarState>Clean</w:GrammarState> <w:DocumentKind>DocumentEmail</w:DocumentKind> <w:HyphenationZone>21</w:HyphenationZone> <w:EnvelopeVis/> <w:Compatibility> <w:BreakWrappedTables/> <w:SnapToGridInCell/> <w:WrapTextWithPunct/> <w:UseAsianBreakRules/> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument></xml><![endif]--><style><!-- /* Font Definitions */ @font-face {font-family:"Arial Black"; panose-1:2 11 10 4 2 1 2 2 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:647 0 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-parent:""; margin:0cm; margin-bottom:.0001pt;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -