Animation setup in max

Is there any guide of how to set up animation so it can
export to SW 3D
from 3D Max? My animation isn't exporting properly. How can I
create
relationships in Max that will continue in SW 3D? If I group
models,
that just makes the components in the group linked and act
like a single
model in SW 3D right?
Say I have model 1 rotating and model 2 rotating at the same
time. If I
export this to Director, and just play the animation, it
looks OK. But
if i use the 'click to play animation' behavior, it can only
activate
the animation of one model so the other does not move. Do I
need to do
anything special? Do I need another behavior to activate the
other
model's animation? Can I save it in Max that they are treated
as one
animation? Can I create any relationships in Max between the
models that
will import into sw 3D (besides group)? If I create the
models, then
animate them, then group the models, shoudl teh animation
still work OK?
Next, create a box. Then create a copy of the box as an
instance.
Animate the second box to come out of the first (they start
in the same
location) so you have a bigger box. Then group the boxes.
Then rotate
that group and animate the rotation. Is this wrong?
Sorry for all the questions. Just trying to work out what to
do to get
simple - keyframed animation across.
Thanks heaps for info you can offer.

you only need to group models when thier being animated by
bones whatever that may be. you could also link object in max and
then export

Similar Messages

  • Best way to transfer animated scene from Max to Acrobat 3d???

    I tried ASE files, they cannot import, I get "unknown format" in 3d reviewer.
    VRML files have no animation frames saved.
    Any suggestions?
    I am using:
    Max 2008
    Acrobat 9 Pro Extended Trial

    There's a free plugin for Max to export collada files - Google for 'ColladaMax plugin'. Natively, Max will export a collada file under the 'Autodesk DAE' dropdown choice, but it's an ancient version.
    Acrobat doesn't support ASE files in the main UI's 3D import dialog - the old 3D toolkit in Acro8/3D allowed you to import ASE and export as something else, because it was based on Deep Exploration (3d Reviewer is not). You can see the formats the UI "3D tool" accepts by drawing a 3D object onto a PDF and opening the file type selector in the popup's Browse... window. Which Adobe chooses to include is Adobe's decision, but as they're pushing Acro3D as tool for CAD users the formats concentrate on them. Max, despite rumors, is technically a game developer's application.
    Bear in mind also that whatever you load, it's stored internally as a U3D object, which has very limited animation abilities - for example not supporting material animations. Acro9 will do its best to snapshot the scene if animations can't be coded into the mesh (making the PDF a lot bigger, of course), but some things just vanish.

  • SbRIO9632 setup in MAX problems

    Hi,
    I has a single board RIO (sbrio9632) and I want to use it with labview. So, I make a network setting at the measurement & automation (MAX). After that I try to add software (next steps) but an error occurs. What actually the right way to setup the sbrio9632 in MAX? Anyone expert please advice,Im new with this. I attach the error figure. Thank you
    Attachments:
    error.JPG ‏96 KB

    dtconan wrote:
    Hi,
    I has a single board RIO (sbrio9632) and I want to use it with labview. So, I make a network setting at the measurement & automation (MAX). After that I try to add software (next steps) but an error occurs. What actually the right way to setup the sbrio9632 in MAX? Anyone expert please advice,Im new with this. I attach the error figure. Thank you
    This sometime happens when your device IP is not properly configured. Make sure that your device and the Host PC are in the same gateway also are you connecting the sbRIO directly to your PC?. (Long back I had the same issue when I was in Masters. Just for fun check this )
    The best solution is the one you find it by yourself

  • Error -1073807339 when using IVI (setup in MAX) to initialize instrument

    I'm using LabVIEW 2014 and the most recent version of the Measurement & Automation Expert (MAX) to communicate with an Agilent 33500B series function generator with IVI drivers on a Windows 8.1 computer. (I also see this problem when trying to communicate with an Agilent oscilloscope). I've used the MAX to create an IVI logical name and tied the name to the appropriate driver session following the instructions in: http://www.ni.com/white-paper/4594/en/. In LabVIEW, I have created the IVI instrument, tied it to the appropriate logical name, initialize the instrument, and then close the session. When I run this program, the Initialization block runs (resetting the parameters on the function generator) AND THEN I get the following error:
    "Error -1073807339 occurred at IviFgen Initialize With Options.vi
    Possible reason(s):
    Primary Error: (HEX 0xBFFF0015) TImeout expired before operation completed.
    Complete call chain:
        IviFgen Initialize With Options.vi
        IviFgen Initialize.vi
        <myfilename>.vi
    I read in the documentation that I should not simultaneously initialize with options in LabVIEW and in MAX, so I am using the Initialize block which still calls Initialize With Options. The same error occurs when I:
         1. Uncheck all the options in MAX and run the code
         2. Uncheck all the options in MAX and replace the LabVIEW Initialize block with Initialize With Options and run the code
         3. Add a Wait block between the initialization and the close blocks and run the code.
    However, I am able to communicate with the function generator when I use the VISA Test Panel (opened in the MAX) and send it a VISA command. I am also able to communicate with the function generator if I use the VISA I/O blocks instead of the IVI blocks in LabVIEW.
    Is it really a timeout issue? If so, how do I change the timing? If not, what is going on?
    Thanks.

    sagha wrote:
    According to the MAX they are correct (IVI driver for the Agilent 33519B downloaded from the NI website). When I run the IVI Initialize block any frequency, amplitude, offset, etc. settings on the function generator are reset to the default values. So, something is being sent to the instrument.
    However, I've also tried adding the General Error Handler block right after the Initializaiton block to cancel the -1073807339 error. Then, I add the IviFgen Configure Standard Waveform [STD] block to set the function generator frequency. The program throws an error that looks like a resource problem:
    "Error -1074130544 occurred at IviFgen IVI Error Converter.vi
    Possible reason(s):
    The session handle is not valid.
    Complete call chain:
        IviFgen IVI Error Converter.vi
        IviFgen Configure Standard Waveform [STD].vi
        <myViName.vi>
    What could be the reason for an invalid session handle? I've followed the NI tutorials on setting up IVI instruments in MAX and in LabVIEW.
    Okay, this is new information.  Nothing in your previous posts mention that the initialztion did anything at all besides return the timeout error.  The invalid session handle is because you closed the session.
    I'm having trouble following your descriptions.
    Bill
    (Mid-Level minion.)
    My support system ensures that I don't look totally incompetent.
    Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

  • Still sequence setup for max resolution

    Hi All,
    I am creating a still sequence with audio but no video using CS4 PrePro.  I would like to provide the end-product to someone to use on their computer at the highest possible resolution.  The sequence contains pan and zoom effects. Since there is no video what are the best parameters to use when setting up the PrePro project and for encoding? I can setup the photograph using Photoshop CS4 to fit the suggested PrePro parameters. It is my understanding that DVD does not support Hi Res.
    Thanks,
    Randy

    Randy,
    That is correct. DVD-Video is pretty limited. This ARTICLE will give you tips on resizing your images for the best possible results with DVD-Video.
    Good luck,
    Hunt

  • Finding the setup files for the help utility favorites menu and MAX configuration

    I have LabVIEW 2011 installed on my laptop, or it might be more accurate to say that I did have it installed until my computer crashed a few days ago and I am now trying to restore my information back into a new computer with a complete new install!  So, one of the things that I would like to do is to find the file that contains the "favorites" information in the help menu so that I can copy the file into the correct place so that the newly installed LabVIEW will populate the help file utility with the previous listing of the favorites in the help utility. Does anyone know where this file is installed and what it's name is? Also, it would seem that there is another file which I would sure know about for the configuration af the devices and tasks that were setup in MAX. So, does anyone know where this file is located so that I can have MAX configured the same as I originally had configured before my computer crashed?

    Hi Cuthbert,
    To be able to recover your MAX configuration you should try to follow the process of removing MAX Database Corruption.
    You can look for the path where the folders are in the computer that crashed and then copy those to the new computer.
    Regards,
    steve.bm
    AE | NI

  • Animated GIF image gets distorted while playing.

    Hi,
    I have some animated gif images which I need to show in a jLabel and a jTextPane. But some of these images are getting distorted while playing in the two components, though these images are playing properly in Internet Explorer. I am using the methods insertIcon() of jTextPane and setIcon() of jLabel to add or set the gif images in the two components. Can you please suggest any suitable idea of how I can get rid of this distortion? Thanks in advance.

    In the code below is a self contained JComponent that paints a series of BufferedImages as an animation. You can pause the animation, and you specify the delay. It also has two static methods for loading all the frames from a File or a URL.
    Feel free to add functionality to it, like the ability to display text or manipulate the animation. You may wan't the class to extend JLabel instead of JComponent. Just explore around with the painting. If you have any questions, then feel free to post.
    The downside to working with an array of BufferedImages, though, is that they consume more memory then a single Toolkit gif image.
    import javax.swing.JComponent;
    import java.awt.image.BufferedImage;
    import java.awt.Graphics;
    import javax.imageio.ImageIO;
    import javax.imageio.ImageReader;
    import javax.imageio.stream.ImageInputStream;
    public class JAnimationLabel extends JComponent {
        /**The default animation delay.  100 milliseconds*/
        public static final int DEFAULT_DELAY = 100;
        private BufferedImage[] images;
        private int currentIndex;
        private int delay;
        private boolean paused;
        private boolean exited;
        private final Object lock = new Object();
        //the maximum image width and height in the image array
        private int maxWidth;
        private int maxHeight;
        public JAnimationLabel(BufferedImage[] animation) {
            if(animation == null)
                throw new NullPointerException("null animation!");
            for(BufferedImage frame : animation)
                if(frame == null)
                    throw new NullPointerException("null frame in animation!");
            images = animation;
            delay = DEFAULT_DELAY;
            paused = false;
            for(BufferedImage frame : animation) {
                maxWidth = Math.max(maxWidth,frame.getWidth());
                maxHeight = Math.max(maxHeight,frame.getHeight());
            setPreferredSize(new java.awt.Dimension(maxWidth,maxHeight));
        //This method is called when a component is connected to a native
        //resource.  It is an indication that we can now start painting.
        public void addNotify() {
            super.addNotify();
            //Make anonymous thread run animation loop.  Alternative
            //would be to make the AnimationLabel class extend Runnable,
            //but this would allow innapropriate use.
            exited = false;
            Thread runner = new Thread(new Runnable() {
                public void run() {
                    runAnimation();
            runner.setDaemon(true);
            runner.start();
        public void removeNotify() {
            exited = true;
            super.removeNotify();
        /**Returns the animation delay in milliseconds.*/
        public int getDelay() {return delay;}
        /**Sets the animation delay between two
         * consecutive frames in milliseconds.*/
        public void setDelay(int delay) {this.delay = delay;}
        /**Returns whether the animation is currently paused.*/
        public boolean isPaused() {
            return exited?true:paused;}
        /**Makes the animation paused or resumes the painting.*/
        public void setPaused(boolean paused) {
            synchronized(lock) {
                this.paused = paused;
                lock.notify();
        private void runAnimation() {
            while(!exited) {
                repaint();
                if(delay > 0) {
                    try{Thread.sleep(delay);}
                    catch(InterruptedException e) {
                        System.err.println("Animation Sleep interupted");
                synchronized(lock) {
                    while(paused) {
                        try{lock.wait();}
                        catch(InterruptedException e) {}
        public void paintComponent(Graphics g) {
            if(g == null) return;
            java.awt.Rectangle bounds = g.getClipBounds();
            //center image on label
            int x = (getWidth()-maxWidth)/2;
            int y = (getHeight()-maxHeight)/2;
            g.drawImage(images[currentIndex], x, y,this);
            if(bounds.x == 0 && bounds.y == 0 &&
               bounds.width == getWidth() && bounds.height == getHeight()) {
                 //increment frame for the next time around if the bounds on
                 //the graphics object represents a full repaint
                 currentIndex = (currentIndex+1)%images.length;
            }else {
                //if partial repaint then we do not need to
                //increment to the the next frame
    }

  • What are the exact connections to a BNC2110 to test event counters in MAX?

    I am trying to test my 6034E / BNC-2110 setup, using MAX.  The
    anallog inputs seem fine, but I am having trouble getting external
    events counted by Counter 0 or 1.  I am testing the device using
    Test Panels in MAX.  What is the precise wiring to do this
    properly?  Also, do the counters require repetitive TTL events, or
    can I just twiddle 5 volts on  and off by hand, to watch the
    counter?

    Hello sonarman,
    When you are using test panels in MAX, you should be able to pick the "Edge Source" to be whatever PFI line you want to connect your signal to on the BNC 2110.  For example, when I try this I choose my Edge Source to be Dev1/PFI1 so I would connect to this terminal in the digital and timing I/O section of the 2110. 
    If you do not see what I describe, you may have an older version of NI-DAQmx and you might upgrade to NI-DAQmx 7.5. 
    You may be able to just switch 5V on and off depending on how fast the voltage actually changes.  The counter needs the rise time to be within TTL specifications.  If this isn't working, then I would try using a TTL pulse.  You can produce TTL pulses with your second counter if you need to using an example program. 
    I hope this helps,
    Laura

  • How do I discover the setup of a cFP module in LabView?

    I have a cFP 1808 with two AI-100's and two TC-120's that I am communicating with just fine.  I would like to write as generic an acquisition program as possible, and so my question is how do I read the ranges and scales of each channel that is avaliable on my modules.  For instance, if the user sets up in MAX that he wants the TC-120s to report C instead of F I want to be able to capture that with LabView and make note of it when the user records data.  Another use case is AI-100's will be used to read pressure transducers, which will have a scale applied to them (setup in MAX, I think) to get psia or psig.  I want to be able to capture the fact that some transducers are psig and some are psia.  Any idea how I might accomplish this with LabView?  As a side note how do I get the com port that is avaliable on the 1808 to show up in MAX to be used by LabView?
    Thanks,
        Chris Davis

    Chris,
    You can not use the regular FieldPoint VIs to get range information, although if you create Attribute Channel Items, you would be able to read the attributes of a particular channel. Ranges and attribute settings for FieldPoint modules are described in the FP-1000/1001 Programmers Reference Manual. The FP-1000/1001 Programmers Reference Manual is located at:
    http://digital.ni.com/manuals.nsf/websearch/EE241C7357D3F8CE862567840072F554
    In order to get both range and attribute information, you should use DataSocket to communicate via Logos (the NI custom ethernet protocol used by FieldPoint modules). The following two articles, in conjunction with the manual above, should give you all the information you need to interpret range and attribute information.
    http://zone.ni.com/devzone/conceptd.nsf/webmain/A6617392B393C4B886256ACB0053AEBE
    http://zone.ni.com/devzone/conceptd.nsf/webmain/be31272f09bbbe1c86256adc00743576
    At least as far as NI-FieldPoint 4.1 (haven't used 5.0 yet), you could not add scales to FieldPoint channels unless you were using the LabVIEW-DSC module (which allows scaling on tags), so you will have to do scaling in your software (or unless they added it to 5.0).
    Also, the serial port on the cFP-1808 is designed to allow the cFP-1808 to respond to serial data just as the FP-1000/1001 do. Thus, you can not programmatically access the serial port.
    Regards,
    Aaron

  • Measurement and Automation Explorer (MAX) configuration export and import fails, files missing

    <I don't see a board for MAX so I posted it here.  I hope you don't mind.>
    I am trying to migrate to a new computer and have successfully moved the LV code but it relies on the configuration setup in MAX to operate.  There are many configuration items includes hardware configurations, scales, etc. I have LV 6.1 on Windows XP and MAX v 3.1.1 on both machines.  When I export all data from computer 1, I end up with an NCE file.  This file is binary.  I've tried exporting to text format but have not succeeded.
    When I try to import on computer 2, first MAX reports "Can not find RTE directory: C:\WINDOWS\system32\cvirte".  This seems weird since I didn't install LW/CVI when I installed LV.  I click OK.  I then get "Unable to open c:\program files\national instruments\max\bin\cvirte.rsc".  I click OK.  I then attempt to import the data from the NCE file but get "This wizard does not recognize the specified configuration file."
    I tried installing NI System Configurator v5.5.1f0 but get the same results.
    How can I safely migrate the MAX configuration data?

    Yes, MAX is also installed with the motion controller driver.
    NI-DAQ 6.9.2 is over 10 years old. I simply don't remember what issues it had, sorry. Version 7.4.4 was the latest for XP. Perhaps that works better.
    And the cvirte was required for some of the MAX features. It should have been installed automatically.

  • TRIGGER ANIMATION

    Hello all, I'm in a bit of a rush to get a demo together so
    any help would be most gratefully received.
    I have created an animation (using 3ds Max) which I have
    rendered out as a sequence of frames (.png files). It basically
    shows four coloured discs with text on each side. The text on the
    front shows a single heading on each, while the reverse of each
    disk shows 3 subheadings. The animation is 200 frames in length.
    Frame 1-50 shows the blue disc spin towards the camera(viewer)
    revealing the text on the other side. Frame 51-100 shows the red
    disk spin towards the camera revealing the text on the other side,
    and likewise 101-150 yellow & 151-200 green. Hopefully you get
    the picture.
    What I want to do is use these frames as a basis for a
    navigation tool, where the mouse hovering over any of the disks
    would trigger a certain portion of the animation to play eg. Hover
    over the red disk triggers frame 51-100 then stops at 100. Frame
    100 shows the reverse of the red disk with a sub menu text on it.
    At this point I want to be able to either click any of the sub
    headings, which would take me to another page, or move the mouse
    off the red disk and the animation plays backwards from 100 to 51.
    Like wise with each of the other three disks.
    I’m using CS3. I have only a very basic knowledge of
    flash. I occasionally use it to produce flash versions of
    animations, but I haven’t done anything much with buttons
    & actions before, which I imagine might be the solution here.
    Should the animation be split into 4 seperate clips? I have no idea
    where to start.
    I have consulted the help files & the video workshop, but
    hopefully someone can give me some advice or point me in the
    direction of a good tutorial on the subject.

    Hi PedroJordan,
    Sorry for late reply. Here you can see how animated chart is done: Create an Infographic Pie Chart Wedge Shape with Edge Animate - YouTube
    Hope it will help you.
    Cheers
    Tony

  • Is There a way to programmatically extract global virtual channel info from max?

    I have a group of DAQmx virtual global channels setup in MAX and I would like to be able to programmatically extract the physical channel information to be included with the data file. In the past I have been able to use traditional NI-DAQ channel utility vi's to accomplish this, but they only see traditional NI-DAQ virtual channels and not DAQmx virtual channels. Is there a group of vi's for extracting DAQmx virtual channel information? I'm using Labview 7.1 with a Windows XP OS.

    Paul,
    I can access basic properties using the approach you described, but do you know how to get the units from the global virtual channel?  Say I had a general appliance for reading in load cells, and I wanted to have the axis labels in a graph show the units of whatever load cell had been selected.

  • How to control keyframe animation by Javascript?

    Hallo,
    I've one question. I have created an animation in 3D Max and now I want to control it Acrobat 3D PDF by JavaScript, such as STOP and PLAY.
    Thanks for your answers.

    Hallo,
    I've one question. I have created an animation in 3D Max and now I want to control it Acrobat 3D PDF by JavaScript, such as STOP and PLAY.
    Thanks for your answers.

  • Animation basics

    Hello,I'm working on a educational project.It's a First person game with quizes for kids.
    I want to put some animations but I can't understand how can I do this.
    I have a door and when the player comes close to the door I want the door to do open and close.
    what I export from 3ds max  and how I put the animations into Director?
    can anybody help ???
    give screenshots,links,code...everything is acceptable!!thank u very much!

    The animation should export from Max as long as you include keyframe or bones animations in the Max file you create, and check the relevant export options. In order to play the animation in Director, check the docs for 'keyframePlayer', 'bonesPlayer', 'motion' and related topics. A copy of the 3DPI would also be useful

  • Animating effects

    Hi.
    I have found a decent tutorial on creating heat haze and the results are exactly what I want.  I have created animations in 3DS Max and then imported file sequences into AE to add the heat haze.  This is great when the camera is not moving and when the hot components in my scene are "static" (location wise).
    Q.  If I have a moving camera panning around the scene and I also have hot objects that are moving around the scene, what is the best way to animate my heat haze effect to follow the hot objects and change size with them.
    This is the method for the heat haze that I am using:  Creating heat distortion and shimmer with After Effects
    Many thanks,
    T

    You will need to create custom passes in your 3D program using particles and placeholder geometry. Typically UV passes, motion vector passes, normal passes and custom point position passes are used for this in combination with object buffers to determine positions of pixels or apply reverse mapping techniques and generates masks and mattes. Sometimes VFX companies even go so far as to simulate the actual heat flow using fluid simulations and output the direction vectors or point clouds... And then of course depending on the camera move a bit of manual keyframing, masking and tracking will do many times. It's not that most people will notice the difference as long as there is no obvious drift...
    Mylenium

Maybe you are looking for