3D model annotation of tiara

HI, I use Labview and tiara to test and grind outages of a complex engine system where I want to put the engine 3D model in a screen and highlight or annotate instructs the operator for failure and repair.  How should I do for the optimal design of these 2 products?


Hi id,.

Look at exercise 7 in the following exercises of Hands-on tiara (older).  I dropped this exercise in future versions, but the process has not changed since then.


in the event that the link above does not work, here is the General web page:


Brad Turpin

Tiara Product Support Engineer

National Instruments

Tags: NI Software

Similar Questions

  • Good for Satellite M40 DVD DVD player model

    Can someone tell me what model of drive of DVD the Satellite M40 (PSM40A) was supposed to come with?
    According to Windows (XP Pro), mine was initially a carpet * a UJ831S, the version of firmware 1.00. Due to problems with this drive, it was replaced under warranty by Toshiba.

    According to the label, the new disc is a carpet * a UJ840, with annotation HW 1.10 FW 1.40, which I assume the hardware and firmware versions respectively. Problem is that this drive is reports still on Windows as a UJ831S, a firmware version 1.40 now.

    I am sure that Toshiba write their own firmware for these drives and so have control over what is reported for Windows. I suspect that this model of M40 should never take a UJ840 and so it's to be deliberately badly reported to Windows as a UJ831S. I never saw the label on the original disc and have therefore no ideae if it was actually a UJ831S.

    The reason why I'm curious is that I always have problems playing some audio CD original with this player and think that it could be a problem of hardware compatibility. It is certainly not a question of protection of the CD, and the CD set fine on other laptops I tried them, with the exception of Toshibas with Mat * one or recorders of DVD Teac.
    Toshiba say that nothing can do more.

    I must point out that this laptop was purchased in New Zealand and can be specific to the Australasian market. I write here because the New Zealand from Toshiba web site (actually ends up on the Austraian site) does not appear to have a forum.

    Thank you


    I studied a bit in the internet on the disc that came with this unit but I can't find useful information about the name of the drive and which drive was delivered with this device, but I guess it was a UJ831S.
    However, I suggest that the new drive is UJ840, but the Windows operating system recognizes this disk as a UJ831S because of the firmware.

    I found this topic on the identification of bad player:

    In this case, the drive was out of life, and he was replaced by another having the same properties.
    I think that he is even on your laptop.

  • Change the default PowerPoint export model.


    I saw the old post on this subject, but there was a clear solution. I want to replace the model found at C:\Program NIUninstaller Instruments\DIAdem 2015\Resource\PowerPointTemplate.ppt with a model of my company. I am able to change the name of the file, copy the file, but it won't let me save anything in this matter, since, I guess, it was locked by NOR.

    How can I do to fix this problem?

    Thank you.

    Hey Kevin,

    Try to save the PPT file to your desktop first, and then copy the PPT files from the desktop to the executables... folder with Windows Explorer - it should appear and the Administrator dialog box that hopefully, you can click to approve the copy.

    For many years now Windows has limited access to the tree of the "Program Files" folders... "to allow only Admins make changes.  This isn't a lock of tiara, it's from Microsoft.

    Brad Turpin

    Tiara Product Support Engineer

    National Instruments

  • tiara graph view multiple pages with a TDR

    I'm working on an application to replace our current generation of report with Diadem program.  Our test feature allows us to perform the same test with different boundary conditions.  Each test receives its own section in the final report.  Given that the test type is the same, the pages of the report are exactly the same model and layout and channel names.  When I process the data incoming I appoint depending on the section of report groups and report page, they are applied to the (Section = year, Page = Y16, group name = YR_Y16).  All sections have a list of pages that are created.  When there are several tests, then the corresponding sections are named by adding a 1, 2, 3... at the end of the Section (YR1, YR2,...) resulting in group names like YR1_Y16, YR2_Y16, etc. etc.  Channels for a specific page (Y16) carry the same names, and the name of the Group (YR_Y16, YR1_Y16, YR2_Y16), that's what makes them unique.

    My question is about how to better use the TDR files to create report pages.  I know I have to create a TDR separate for each type of page (Y15, Y16) because content and information varies from page, but for any page Y16 channel names are the same with the unique group name.  Is there a way to put the call on TDR in a loop which changes the name of the group when it is called while I only type Y16 RDT to maintain the page.  If possible, that she keeps the number of TDR is to maintian to 213.  If it is not possible then I'll have to file TDR 1533 to maintain because we let to 9 of each type of test.

    Attached is a file of TDR example report page (Y16), and a CT file that contains a set of data for the Y16 page in sections YR YR1 YR2, etc..

    I know this can be confusing, so do not hesitate to ask questions.  I use Diadem 11.0 SP1.

    Thank you.


    Hi Wayne,

    Yes, it is possible to reuse a set of TDRs by adding each and then programmatically reconfiguring to point to a specific group in the data portal.  I enclose below the architecture that I always use to do this.  In this case there is that one sheet by TDR, but you could add a loop in each of the leaves of the file last TDR added to generalize this approach to TDR multi-page files.

    Brad Turpin
    Tiara Product Support Engineer
    National Instruments

  • Text boxes and annotations are moving their own

    To complete a model of society with Acrobat DC, I add checkmarks, circles and text boxes.  I find that when I save and then return later, they are in the right place when I discovered, but when I go back to edit the page, they moved.  When they move, they are positioned properly with each other, but not to the original page.  If I move it to the correct position and save again, they are in the wrong place when I go back to see.  If I let them and only add my new annotations, and then when I come back to see, the 'old' are in the right place, and the news is in the wrong place.  Why did they move, and how can I fix this, please?

    Hi carolineg47191583,

    Please provide the exact point of the software & OS installed on your system. Also check if it is there any update available for the software after crossing "" help > check updates "»

    Follow this thread to reset the Acrobat preferences:- How to reset preference settings in format Acrobat.

    I would like to know is what is happening with other documents as well or with this some.

    Please check after you re-create the document & then look for the same thing. Also check with the application used to create this document originally.

    Kind regards


  • Unable to get the values of the attributes of the Annotation VM Notes and Custom (product)

    Hi Experts,

    Need help to enter the values of the following custom attribute annotation is my script. No problem collecting other information.

    below is the codes where im having issues. There is no output for the VM Notes and the product.

    @{N = "VM Notes";} E={$_. Summary.Config.Annotation}},

    @{N = ' product'; E = {$key = $_.} AvailableField | where {$_.} Name - eq 'Product'} | Select the key - ExpandProperty

    $_. CustomValue | where {$_.} Key - eq $key} | {{Select - ExpandProperty value}}.

    Below is the script when the above code is integrated.

    $vCenterServerName = "test.com"

    SE connect-VIServer $vCenterServerName - xxx-xxxx password user

    $SMTPServer = "xxxx".

    $ToAddress = "xxxxx".

    $FromAddress = $vCenterServerName + "@xxx.com.

    $Subject = ' report VMPath for all VMs in vcenter - tpe.corp.kazootek.com.

    $date = get-Date-format-M - d - yyyy

    $reportlocation = "C:\test\vcenter-xxx-vmpath-$date.csv".

    $vmFields = ' Name ',' Parent ',' Config.Template ',' Runtime.Host ',' ResourcePool ',' Config.Hardware ',' Summary.Storage ',' Runtime.Powerstate ',' Summary.Config.Annotation '.

    # $report = C:\test\tpe_mate1.csv - UseCulture | %{

    $report = get-View - ViewType VirtualMachine-property $vmFields | %{

    $esx = get-view-id $_. Runtime.Host - name of the property, material

    $_ | Select Name,

    @{N = "VM Notes";} E={$_. Summary.Config.Annotation}},

    @{N = ' product'; E = {$key = $_.} AvailableField | where {$_.} Name - eq 'Product'} | Select the key - ExpandProperty

    $_. CustomValue | where {$_.} Key - eq $key} | {{Select - ExpandProperty value}}.

    @{N = 'Template'; E={$_. Config.Template}},

    @{N = 'Center'; E = {}

    $obj = get-view-Id $_. ResourcePool-name of the Parent property

    While ($obj - isnot [VMware.Vim.Datacenter]) {}

    $obj is get-view $obj. Parent - the Parent property name


    $obj. Name


    @{N = "Cluster"; E = {}

    $obj = get-view-Id $_. ResourcePool-name of the Parent property

    While ($obj - isnot [VMware.Vim.ClusterComputeResource]) {}

    $obj is get-view $obj. Parent - the Parent property name


    $obj. Name


    @{N = 'Host'; E = {$esx. Name}},

    @{N = "NumCpu"; E={$_. Config.Hardware.NumCpu}},

    @{N = "MemoryGB"; E = {[int]($_.)} Config.Hardware.MemoryMB/1KB)}}.

    @{N = "ProvisionedSpaceGB"; E = {($_.Summary.Storage.Committed+$_.Summary.Storage.Uncommitted)/1 GB)}},

    @{N = "Powerstate"; E={$_. Runtime.PowerState}},

    @{N = "Path"; E = {}

    $current = get-view-Id $_. Parent - the Parent property name

    $path = $_. Name


    $parent = $current

    if($parent.) Name - only "vm") {$path = $parent. {Name + "\" + $path}

    $current is get-view $current. Parent - the Parent property name

    } While ($current. Parent - no $null)

    [channel]: join ('-',($path.)) Split('\') [0.. ($path). Split('\'). (Count-2)]))


    @{N = "FolderId"; E={$_. Parent.ToString ()}}.

    @{N = "Manufacturer"; E = {$esx. Hardware.SystemInfo.Vendor}},

    @{N = ' model'; E = {$esx. Hardware.SystemInfo.Model}},

    @{N = "ProcessorType"; E = {$esx. Hardware.CpuPkg [0]. Description}}


    # }

    $report | Export-Csv $reportlocation - NoTypeInformation - UseCulture

    Write-Host "Report exported to csv file" + $reportlocation

    Send-Mailmessage-to $FromAddress - to $ToAddress - subject $Subject - $reportlocation - SmtpServer $SMTPServer attachments

    Write-Host "report was sent by E-mail to '$ToAddress' to ' $FromAddress

    You must add the $vmFields variable AvailableField and CustomValue

    $vmFields = ' Name ',' Parent ',' Config.Template ',' Runtime.Host ',' ResourcePool ',' Config.Hardware ',' Summary.Storage ',.

    'Runtime.Powerstate ',' Summary.Config.Annotation ',' AvailableField', ' CustomValue.

  • Adding a 'note' of virtual model

    I want to put some information in the section 'notes' on a model that we have in place, can advise you how I do this?

    Currently, it is grayed out and I can't enter information in this field

    The notes section is in the analytical model under annotations

    How do you convert as a virtual computer, and add a note?

  • Create VMS of model

    I am in need of the help of a simple little script that I want to start using in our lab deployments.  We usually just deploy a few virtual machines simultaneously, so nothing crazy is necessary.  I'm just confused about all the switches necessary because I have seen a few examples online, but nothing with them.  Here's what I need:

    -Deploy model

    -VM name

    -Cluster box

    -Define the Cluster data store

    -Define the Format of disc - thin, thick

    -Set the folder (if necessary)

    -Define customization Script.

    -Portgroup set

    -Set Mac address manually

    -Annotation of VM box


    We create a lot of large VMs for the demands of our users in the laboratory, but clicking on via the GUI takes a lot of time, so editing one flat file or script would be much easier because a lot of this stuff doesn't really change much.  Just the VM name mac address and are the most dynamic.

    Hello, once again-

    Odd - I expect to start connected by default (have 'Connect to light' enabled).  Well, no problem, we can just add another small piece to the part that defines the NETWORK adapter settings.  So the line updated to set the portgroup NIC and MAC addr and also set the map NETWORK to start connected:

    ## set NIC portgroup and MAC addr, and set NIC to start connected$vmNewOne | Get-NetworkAdapter |    Set-NetworkAdapter -PortGroup $oSomePG -Confirm:$false |    Set-NetworkAdapter -MacAddress $strNewMacAddr -StartConnected:$true -Confirm:$false

    Just put in place of the code, which was setting already the portgroup and the MAC address, it should be all good.  Is it?

  • Details of snapshots on models

    I can't find a way to discover the hard drives associated with a snapshot of a model.

    I can do it with a virtual machine easily enough.  I tried to use Get-model, Get-Snapshot and Get-hard drive but no avail.

    Could someone post a code showing how it's done?

    Thank you very much

    Try something like this, which should give you snapshots of model details.

    &{foreach($template in Get-Template){
          $fileTab = @{}
          $template.ExtensionData.LayoutEx.File | %{
          $hdTab = @{}
          $template.ExtensionData.Config.Hardware.Device |      where {$_ -is [VMware.Vim.VirtualDisk]} | %{
          $template.ExtensionData.LayoutEx.Snapshot | %{
            $snap = Get-View $_.Key        foreach($hd in $_.Disk){
              $hd.Chain | %{
                $_.FileKey | Select @{N="Template";E={$template.Name}},            @{N="Snapshot";E={$snap.Config.Annotation}},            @{N="Size";E={$fileTab[$_].Size}},            @{N="Harddisk";E={$hdTab[$hd.Key]}},            @{N="Path";E={$fileTab[$_].Name}}
      }} | ft -AutoSize
  • How to browse the content 3D model


    I work with an IFC file that has been converted to PDF using Tetra4D and I would like to program it to the model using Javascript. The code example below has been modified a little and always returns the error that it cannot find a mesh name in the model. My question concerns the getAnnots3D function. How do I point the function to the bottom inside the model tree to the appropriate level to reach objects (floors of a building) to run my code on:

    initialize() function


    Console.println ("");

    Console.println ("checking to see if the 3D Annotation has been activated again... ») ;

    If (waitingFor3DActivated)


    A3D var = getAnnots3D (0) [0];

    If (a3d.activated)


    waitingFor3DActivated = false;

    Console.println ("... 3D annotation is activated. ») ;

    app.clearInterval (timeout);

    context3D = a3d.context3D;

    layers = context3D.createNewLayersManagerObject ();

    layers.turnOnMessagesInTheConsole ();

    layers.addPartToLayer ("FIRST PLAN of FLOOR", 0);

    This is the error I get:

    * request to add mesh "PLAN FIRST FLOOR" to the layer 0

    * Oops - I can't find a network named "PLAN FIRST FLOOR" to add to the layer 0

    I changed the entry point for the node several times on getAnnots3D of 1-6 like so: getAnnots3D (0) [1]... getAnnots3D (0) [6], but I have had no success running through the 3D model to go far enough down to carry out.

    Thanks for any idea that you can provide and good luck,


    The getAnnots3D parameter is the page number, and it returns a table. If you have a page in the document and that a single 3D annotation, then you use getAnnots3D (0) [0]. He has to work in your case, because the script is to answer.

    JavaScript in Acrobat don't like the names of nodes with spaces. Re-export model with variable-safe names (camelcase, features underscore, etc) and it will work. There is no concept of crossing a 'tree' in JavaScript - each node is a single SceneObjectList - effectively a table - they are just a reference to the parent node if there is one.

    BTW - if you need the layersManager class, do not. 99% of what people want to do with a 3D scene is easier to do in the code base.

  • 3D models imported U3D show in small window in the middle of the document. Any way to resize it?

    When I opened the U3D Acrobat file, it transforms 3D document. Problem, however, is that the size of the area where the model is displayed, is too small and fixed in size.

    If I remember correctly, Acrobat 9 resized automatically area 3D to the size of the entire window. Acrobat X, but does not.

    There is no handle for the image or whatever it is now no problem. I crossed the properties/3D options and nothing there also.

    What should do?

    If you convert a U3D file in a new PDF file, then the annotation is the whole page, but she is ready to open to '100% ' put on the scale and it is usually quite low - simply change the initial view > magnification under file settings > properties.

    If you put a U3D file in an existing document, the size of the annotation is fixed on the page at the time of the author.

  • How can I check if a certain resource u3d is attached to a 3D (JavaScript) annotation?

    I have a number of u3d files attached to a 3D annotation.

    Can I insert one of them in the scene by:

    var u3dResource = new Resource("pdf://" + <theName> + ".u3d");

    If there is no such resource, u3dResource is not undefined or null or... but a resource of type object.

    Using this object translates the message Line: 02: Code: 45 (0x2d): object is not valid but there is no exception to be caught.

    How can I check if the resource exists or if u3dResource is a valid purpose?


    U3D = new resource ("pdf://example.u3d");

    If {(u3d.type===undefined)}

    Console.println ("the model is missing or corrupted");

    } else {}

    do your other stuff


    Exceptions are still echo to the console - it's why we call it the console debugger - but unless they are deadly, that it is not serious.

  • Wrap a rectangle of form and a Z parameter index field annotation?

    I'm drawing a rectangle on a page on a piece of text based on a click on a checkbox event. I have this job very well, but I ran into problems with the form fields on the page bleeding through on top of the rectangle. Initially, I solved this by flattening pages, which is quite acceptable for the use case. However, when I call this.flattenPages () in Reader I get "security settings prevent access to this property or method". After reading about the error, it seems that using flattenPages() does not work in likely drive because our models are created in LiveCycle (although I look forward to other solutions/suggestions if someone knows one because the flattenPages() works fine in Acrobat, but not in the reader).

    Which puts me in front of the Board in drawing. Is there a way I can draw an annotation on a form field and tell Acrobat the rectangle has a higher than everything else Z index?

    This is how I create the rectangle.

    var pageSize = this.getPageBox("Crop", pageNumber);
        var rectULX = 0;
        var rectULY = pageSize[1];
        var rectLRX = 202;
        var rectLRY = pageSize[1] - 503;
        console.println("rectangle coord [" + rectULX + ", " + rectULY + ", " + rectLRX + ", " + rectLRY + "]");
            var annot = this.addAnnot({{
                page: pageNumber,
                type: "Square",
                rect: [rectULX, rectULY, rectLRX, rectLRY], //[upper left x, upper left y, lower right x, lower right y]
                name: annotName,
                strokeColor: color.red,
                fillColor: ["G",1]

    Looks like you know the location of the rectangle at design time, so you should instead use a normally hidden button, read-only and show it when the check box is selected. A button can be set up for any look you want, so you are not just limited to 3 border thicknesses that are available.

  • modification of models pdf

    I have several PDF files of present I have to update the copyright information on as well as adding the logo of our company updated. I only have the PDF files, none of the original source (Word or InDesign) files. Ideally I'd just be able to run a batch process to flush the headers/footers and add in one our new model

    Instead of the culture, it would be preferable to write the outdated content. You can then use add new content by adding a background. This means that the copyright info and logo are in the same places on each page or in each document. This can be done via the script in a batch process.

    To redact, an annotation of writing using the doc.addAnnot method: http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/JS_API_AcroJS.88.434.html

    and apply using the doc.applyRedactions method: http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/JS_API_AcroJS.88.445.html

    To add a background, you would use the doc.addWatermarkFromFile method: http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/JS_API_AcroJS.88.442.html

  • Close the model using JavaScript tree Panel?

    When I open some of our documents PDF 3D the model tree opens as soon as the user activates the canvas. We want to avoid this.

    Is it possible to close the model via Javascript tree Panel?

    What is a property of the file to be changed when it is created in Acrobat?

    Thank you

    Not with a script - it is defined as a preference on the 3D annotation. Right click and choose Properties, and then click the tab 3D uncheck the item 'open model tree' and save your file.

Maybe you are looking for

  • Adobe Shockwave Windows 10

    This month of April, I bought the following noitebook computer: laptop HP Envy M7 - N109DX. I understand that this computer is good for the games, although I have not used a lot for the game. The Adobe Shockwave Player 12 version is listed

  • Whats with this popup?

    So I was quite naughty things on the internet, and this message popped up (exactly the same except for the location): Is my iPhone at risk? I worry about this? Is there a possible fix? Someone please help me I am really scared about what can follow.

  • OfficeJet Pro 6830: Macbook Air cannot install drivers for Officejet Pro 6830

    Hello I'm really stuggling now and its quiet frustrating as im a student and I have papers to write. I tried to download the previous software for os 10.10 driver for my macbook because it doesn't have a disc drive. He kept going upward and upward is

  • removal of large emails

    I tried to send 2 emails that were too large to send. So I tried to remove them from the Outbox. They would not remove and now my Outlook does not open. Any ideas?

  • any email client comes with windows 7 Home premium

    purchase of a new computer which has windows 7 Home premium installed.  Found that outlook express will no longer exist for me :) is an email client that comes with this version preinstalled windows 7?