The Area http://area.autodesk.com/forum/ The Area en Copyright 2012 2012-02-10T12:13:03+01:00 .bip documentation? http://area.autodesk.com/forum/autodesk-3ds-max/sdk/bip-documentation/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/bip-documentation/page-last/#When:21:00:35Z I'm not sure if this is possible, but I'm looking into saving a .bip file from another animation program. Is there a character studio sdk? How can I find .bip documentation? I know it's not an ascii format. thx Brian 2012-02-09T21:00:35+01:00 dynamic rollout created at runtime http://area.autodesk.com/forum/autodesk-3ds-max/sdk/dynamic-rollout-created-at-runtime/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/dynamic-rollout-created-at-runtime/page-last/#When:20:40:58Z I need to construct a rollout/pblock on demand, for the editing of custom object attributes imported from an external source loaded during run time (unknown types and qty of parameters). In my scouring of the forums I came across a blog post advertising the ADN training at GDC '09 ... "Day two: In Day 2 we dive into the deep aspects of the 3ds Max SDK, constructing an entire working plug-in that directly exploits many of the core systems in 3sd Max. The finished result of the day will be a dynamic parameter block. This application of parameter blocks is not a natural part of the 3DS Max SDK, and in constructing the plug-in we will do a deep exploration of Max's internal systems. The outcome of the days lesson will be a practical example of how a developer can work with 3ds Max's core systems to achieve goals that are not necessarily part of Max's original design." Apparently as noted above, there is a working approach to this problem, but I can not find the clues I need. Any advice would be greatly appreciated 2012-02-09T20:40:58+01:00 Making a plugin using QT work with 3dsMax 2012 http://area.autodesk.com/forum/autodesk-3ds-max/sdk/making-a-plugin-using-qt-work-with-3dsmax-2012/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/making-a-plugin-using-qt-work-with-3dsmax-2012/page-last/#When:14:41:23Z Hello, I am trying to have one of our plugin work with 3dsMax 2012, but I don't know what else I can try. The main issue I am facing is with the caddies.gup stdplug, which uses QT version 4.5.2 if I am right, based on the QT dll information as seen in the 3dsMax install folder. Removing caddies.gup doesn't seem to be an option since 3dsMax crash at startup without it. Replacing the QT dlls with the one I built with the VS2008 command prompt with QT version 4.5.2 doesn't work either, caddies.gup is just unhappy with them. It would be great if I could get some information on how we are supposed to make this setup work, I'm running out of ideas. Many thanks 2012-02-09T14:41:23+01:00 Get "Named Selection Set" Faces http://area.autodesk.com/forum/autodesk-3ds-max/sdk/get-named-selection-set-faces/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/get-named-selection-set-faces/page-last/#When:14:29:53Z I am trying to get the faces associated with a specific Mesh using C++ SDK for 2012 3ds max. [code] TriObject::NumNamedSelSet(); TriObject::GetNamedSelSetName(int i); [/code] I am using a TriObject but I haven't seen a method directly related to getting the faces associated with a specific Named Selection Set to use with the Mesh. 2012-02-09T14:29:53+01:00 How to implement drawing nurbs like 3ds max's? http://area.autodesk.com/forum/autodesk-3ds-max/sdk/how-to-implement-drawing-nurbs-like-3ds-maxs/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/how-to-implement-drawing-nurbs-like-3ds-maxs/page-last/#When:22:01:48Z [size=3]I want to implement a function like that: one mouse click one curve's point, it just like 3ds max's ,when I use NURBS API, NURBSPointCurve class, I found I must give the numbers of points first, can not add point freely, that make implements a little complex, so I want to konw how implement it in correct way?[/size] 2012-02-08T22:01:48+01:00 Is there any book about 3ds max SDK development, I need it http://area.autodesk.com/forum/autodesk-3ds-max/sdk/is-there-any-book-about-3ds-max-sdk-development-i-need-it/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/is-there-any-book-about-3ds-max-sdk-development-i-need-it/page-last/#When:20:42:30Z I feel the document of the sdk is not enough to learn well ,I need some reference , but I can't find some about the sdk, anybody tell me ? thanks a lot. 2012-02-08T20:42:30+01:00 NOTIFY_POST_NODE_USER_PROP_CHANGED http://area.autodesk.com/forum/autodesk-3ds-max/sdk/notifypostnodeuserpropchanged/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/notifypostnodeuserpropchanged/page-last/#When:06:15:47Z What are the parameters in "NotifyInfo"? 2012-02-08T06:15:47+01:00 PickObjectProc problem in 2012 http://area.autodesk.com/forum/autodesk-3ds-max/sdk/pickobjectproc-problem-in-2012/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/pickobjectproc-problem-in-2012/page-last/#When:04:37:58Z Hi, Calling this method in an interface [b]IMtlParams[/b] [code]virtual void SetPickMode(PickObjectProc *proc)=0;[/code] in previous version of max (2011,2010,...) has always worked (in my plugin). I have just call it with an argument of an object derived from PickObjectProc. In 2012 nothing happens when I call it, not even any error. My plugin is working perfectly in previous versions of max. Anybody has any sugestion what might has changed in using [b]PickObjectProc[/b]? Object I am using when calling that method is of this class: [code]class Picker : public PickObjectProc { public: Picker(); virtual ~Picker(); virtual BOOL Pick(INode *node); virtual BOOL Filter(INode* node); virtual void EnterMode() { } virtual void ExitMode() { } };[/code] Thanks for any help. Milan 2012-02-08T04:37:58+01:00 No "get" function for 'WindowStream' http://area.autodesk.com/forum/autodesk-3ds-max/sdk/no-get-function-for-windowstream/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/no-get-function-for-windowstream/page-last/#When:09:04:54Z I downloaded source code for an old 3ds max plugin from SourceForge and have recompiled it for 2010/2011/2012. The plugin publishes a particular function to maxscript that takes one parameter of type, TYPE_VALUE. This parameter is meant to be a stream to which the plugin and attached libraries can output their warning/error messages. I've only tested the plugin in 2012, but when the aforementioned function is called in the plugin's start-up script: px.pxSetOutputStream listener -- Output all messages to the Maxscript Listener it throws the error, "No 'get' function for <WindowStream>". I've tried using other Max streams besides the Listener, but with the same issue. Since this is old code, I'm assuming this function call worked in older versions of Max (R9, 2008, and 2009). So did the streams used to have a "get" function that has since been removed? Is there any other way to pass the Listener to the plugin so that all messages can be redirected to it? Thanks 2012-02-06T09:04:54+01:00 Import custom plugin materials http://area.autodesk.com/forum/autodesk-3ds-max/sdk/import-custom-plugin-materials/page-last/ http://area.autodesk.com/forum/autodesk-3ds-max/sdk/import-custom-plugin-materials/page-last/#When:15:34:54Z I have modified the FCollada exporter to export a scene for our use. The scene includes objects that have custom materials created via a plugin. I now want to modify the import facility of the FCollada importer to handle creation and loading of our custom material. When I detect that the material being imported is my special type, I call the following function to create my material: Mtl *plugmat = static_cast<Mtl*>(CreateInstance(MATERIAL_CLASS_ID,PWSTDMAT_CLASS_ID)); This seems to create the correct class for me, and I am able find and initialize the special properties that the plugin material exposes in it's parameter blocks. After import, however, the material seems to be completely missing (It cannot be found in the material editor) as if it is invalid in some way. If I create a generic standard material instead, that material is recognized and is available within the material editor as I would expect. I could really use some clues on what I might be doing wrong. Does anyone possibly have some sample code on how they do this sort of thing? Thanks. 2012-02-03T15:34:54+01:00