Specific need: to generate a cylindrical projection NOT from a sphere, but from a flat image

Specific need: to generate a cylindrical projection NOT from a sphere, but from a flat image, like a person's face, etc., such that the cylindrical projection can be used to wrap a sphere (via other software such as the DX I use), where the face could be positioned arbitrarily at the equator (where a cylindrical projection image created FROM a sphere appears most normal), a pole (where a cylindrical projection image created FROM a sphere appears most stretched out), or anywhere else on the resultant sphere's surface. This would allow creation of a, say, a cylindrical projection of a sphere that represents a numbered billiard ball from a flat representation of the number design. Is there an Adobe or Photoshop product that will provide this? Thanks for any help!

Thanks, Noel. Here's the crux: the image sphincters at the poles, natch. I've been looking for an algorithm or feature in a graphics app that would assume that the flat image of joetalker's entry would be spread proportionately at the poles so that the size of print would be uniform (or the shape of face photo, etc).
Using such a feature would dictate that type, lets say, would be distributed on the flat image something like this in order not to lose too much at the edges (where the sphere mesh meets at 0-longitude), and sphincters as latitude approaches the poles:
++++++++Hello+++++++++
+++++How are you &+++++
++What can I do for you+++
+++++How are you &+++++
++++++++Hello+++++++++
Yes, over-simplified. Here with a photo, where the original photo is "X" signs, and the empty space is "+" signs, along with the desired created cylindrical projection ready for a sphere mesh:
Example 1 at equator:
original:
++++++++++++++++++++++++
++++++++++++++++++++++++
++++++++++XXXXX++++++++++
+++++++++XXXXX++++++++++
+++++++++++XXXX+++++++++
++++++++++XXX++++++++++
+++++++++++++++++++++++++
++++++++++++++++++++++++
created cylindrcal projection:
++++++++++++++++++++++++
++++++++++++++++++++++++
++++++++XXXXXXXXX++++++++
+++++++++XXXXX++++++++++
+++++++++XXXXXXXX+++++++
+++++++XXXXXXXXX+++++++
+++++++++++++++++++++++++
+++++++++++++++++++++++
-very similar, with a widening at top and bottom of "photo", right?
Example 2 at poles:
original:
+++++++++++XXXX+++++++++    (bottom of photo)
++++++++++XXX++++++++++
+++++++++++++++++++++++++
+++++++++++++++++++++++++
++++++++++++++++++++++++
++++++++++++++++++++++++
++++++++++XXXXX++++++++++   (top of photo)
+++++++++XXXXX++++++++++
created cylindrcal projection:
+++XXXXXXXXXXXXXXXXXXXX+++
++++++XXXXXXXXXXXXX++++++
+++++++++++++++++++++++++
+++++++++++++++++++++++++
++++++++++++++++++++++++
++++++++++++++++++++++++
+++++XXXXXXXXXXXXXXX++++++
++XXXXXXXXXXXXXXXXXXXXXX+++
-now with an even more widening toward the poles to compensate for the pole sphinctering.
If starting with a true globe already spatially correct, creating a cylindrical projection is commonplace. I'm attempting to find an app that will create a cylindrical projection-like graphic ready for a sphere mesh from a flat photo or graphic. The above example would place the photo in correct proportion over the pole of the sphere, discarding information at the ever decreasing edges as the image projects to the poles.
Hope this is clear, and thanks again!
-Johnny

Similar Messages

  • I want to delete my mobile me account not just from my iPhone but from existence. I want to delete it so that no emails can be received to it, and the sender would receive an undeliverable message. Is this possible?

    I want to delete my mobile me account not just from my iPhone but from existence. I want to delete it so that no emails can be received to it, and the sender would receive an undeliverable message. Is this possible?

    No, you can stop using the account, but you cannot delete it.

  • I need help! My iTunes is not connecting to iTunes but is being recognized everywhere else on my computer. I have reset my iPod, reinstalled iTunes, and restarted my iPod/computer.

    I tried syncing my iPod with my iTunes tonight because I recently made a purchase. When I connected my iPod to my computer, it is being recognized everywhere except iTunes. I have reset my iPod, restarted both iPod/computer, and I have even reinstalled iTunes. Please help!!

    I have even kept on hitting trust computer on my iPod whenever I plug it in but it still does not show up on my iTunes.

  • Dynamic Selection not displayed from tcode ZME5A but from se93 yes

    I have made a copy of standard program RM06BA00 and transaction ZME5A.
    Everything works except Dynamic selection which is not displayed.
    When I run transaction from SE93 Dynamic selections show up.
    Do you know why this happens and how to fix it?

    Hi,
    You problem probably is related with the "container" of this screen. Check if it still in the screen 1000, because this program is a report and if you change some screen parameter, the screen is recreated and elements inserted by user may be lost.
    Also, check the program names link, like:
    CALL SUBSCREEN %_SUBSCREEN_%_SUB%_CONTAINER  INCLUDING 'SAPLSSEL' '2001' .
    Best regards,
    Mengue
    Do not consider this above if the button is not displayed ****
    Edited by: Leandro Mengue on Oct 15, 2010 7:56 PM

  • Howw can you adjust the order in wich your photos(not self taken ones but from a folder on your pc)?

    i have some photo;s wich have to appear in order (slowmotion capture of a collapsing bridge) but when in sync my ipod(4th gen 4.3.5) it places them in the wrong order.. anybody with a solution

    This may help:
    iPhone, iPad, iPod touch: Synced photos appear in wrong order

  • My computer is not syncing with iCloud but the iPhones are syncing with iCloud

    Hello need help! My computer is not syncing with iCloud but the phones are?? Done everything that was suppose to do? It's saying that access to the account is not permitted?? Help e
    rror message  server does not recognize server name or pass words

    Check the model number by holding down the option/alt key while selecting About this Mac under the Apple menu. Select System Information and it will tell you the model number.  Compare it to:
    Model Number - iMac
    You can then check against the link mende1 provided.
    If you then go with Niel's suggestion, you can check here.
    Computer Compatibility - Lion
    You also might want to check applications compatibility since neither lion or Mountain Lion support PowerPC applications.
    Application Compatibility

  • Please, help!!!!! How can i delete Angry birds not only from my device (iPhone 4), but from my iTunes account,too? I am a new user.

    I am a new user of iPhone 4. I have problems with "Angry birds". I heard that i can fix the problem by deleting the application. So, the question is : How can i delete the game not only from my device, but from my iTunes account,too? Please, help!!!

    You can just tap and hold any icon to put into Edit mode.  There you can delete.
    Or you can just tell iTunes not to sync it.
    To remove from iTunes just click on it in list and press delete.

  • I need to generate a still shot from from a video. I would like to accomplish this task using a single application. If this is not possible with my MacBook Pro as purchased from Apple, please recommend which applications I can purchase.

    I need to generate a still shot from from a video I made with my camera. I would like to accomplish this task using a single application. If this is not possible with my MacBook Pro as purchased from Apple, please recommend which applications I can purchase that include this feature. Thanks in advance.

    For FREE do the following:
    When you get to othe part of the video you want a still shot from, put the video on pause. 
    Take a screen shot:  Apple>Shift>4 - which will produce a cross hair so you can manually select which part of the video you want.Check inside either your Applications or Utility folder for an app called Grab.  Will do the above with just a single click.
    If you still want to purchase software, suggest that you do a Google & MacUpdate search.  This way, you can find exactly what you want. 

  • Project not connected error message,  when trying to Generate DDL on NWDS

    Hello,
    I created EJB project with Java Persistence Facets.
    2 Entities created in the EJB to Generate as Data base table on the Java dictionary project.
    The connection works OK (I can ping to the JD project).
    But when I tried to Generate DDL and build the table structure on the JD project I received the error message: EJB project not connected.
    Has someone came across this issue?
    Thanks for the help.
    Nir

    Thanks for the reply.
    SAP NetWeaver Developer Studio version:
    SAP NetWeaver 7.2 SP03 PAT0017
    Thanks
    Nir

  • How to assign project specific task with the newly created projects ?

    Hi All,
    I need help. I need to assign project specific tasks (which i will be taking from staging table) other than the default task which are assigned during project creation. How do I proceed with this within same package. I am attaching the code of my package below...
    CREATE OR REPLACE PACKAGE body xxpa_proj_conv_pkg as
    PROCEDURE xxpa_create_project_proc(O_ERRBUF OUT VARCHAR2,O_RETCODE OUT VARCHAR2)
    is
    variables need to derive global parameters
    v_responsibility_id NUMBER; --- PA Supervisor responsibility id
    v_user_id NUMBER;
    deriving global parameters-
    -- Variables needed for API standard parameters
    v_api_version_number NUMBER := 1.0;
    v_commit VARCHAR2(1) := 'F';
    v_return_status VARCHAR2(1);
    v_init_msg_list VARCHAR2(1) := 'F';
    v_msg_count NUMBER;
    v_msg_index_out NUMBER;
    v_msg_data VARCHAR2(2000);
    v_data VARCHAR2(2000);
    v_workflow_started VARCHAR2(1) := 'Y';
    v_pm_product_code VARCHAR2(10);
    ---variables for catching errors---
    v_error_flag number:=0;
    -- Predefined Composite data types
    v_project_in PA_PROJECT_PUB.PROJECT_IN_REC_TYPE;
    v_project_out PA_PROJECT_PUB.PROJECT_OUT_REC_TYPE;
    v_key_members PA_PROJECT_PUB.PROJECT_ROLE_TBL_TYPE;
    v_class_categories PA_PROJECT_PUB.CLASS_CATEGORY_TBL_TYPE;
    v_tasks_in_rec PA_PROJECT_PUB.TASK_IN_REC_TYPE;
    v_tasks_in PA_PROJECT_PUB.TASK_IN_TBL_TYPE;
    v_tasks_out_rec PA_PROJECT_PUB.TASK_OUT_REC_TYPE;
    v_tasks_out PA_PROJECT_PUB.TASK_OUT_TBL_TYPE;
    v_CREATED_FROM_PROJECT_ID varchar2(20);
    v_CARRYING_OUT_ORGANIZATION_ID varchar2(20);
    v_person_id NUMBER;
    v_project_role_type VARCHAR2(20);
    API_ERROR EXCEPTION;
    v_a NUMBER;
    cursor for project in data
    CURSOR cur_project_in_data IS SELECT * FROM XXPA_PROJECT_IN_STG;
    cursor for task data
    CURSOR cur_task_in_data IS SELECT * FROM XXPA_TASK_IN_STG;
    ------------------------Cursors used for validations----------------------------------
    cursor for product code used for validation
    cursor cprc is select distinct PROJECT_RELATIONSHIP_CODE from PA_PROJECT_CUSTOMERS;
    cursor for distribution rule-
    cursor cdr is select DISTRIBUTION_RULE from PA_DISTRIBUTION_RULES;
    cursor for project status code
    cursor cpsc is SELECT PROJECT_STATUS_CODE, PROJECT_STATUS_NAME FROM PA_PROJECT_STATUSES WHERE STATUS_TYPE = 'PROJECT';
    cursor for template/created from project id
    cursor ccpid is select project_id from pa_projects where template_flag='Y';
    BEGIN
    select user_id, responsibility_id into v_user_id, v_responsibility_id
    from PA_USER_RESP_V
    where user_name like 'amit_kumar%'
    and responsibility_name like'PA SupervisorS';
    -- --Fnd_global.apps_initialize(user_id,resp_id, resp_appl_id);
    -- Fnd_global.apps_initialize(v_user_id,v_responsibility_id,275);
    -- -------calling global parameters---
    pa_interface_utils_pub.set_global_info
    p_api_version_number =>v_api_version_number,
    p_responsibility_id =>v_responsibility_id,
    p_user_id =>v_user_id,
    p_msg_count =>v_msg_count,
    p_msg_data =>v_msg_data,
    p_return_status =>v_return_status
    dbms_output.put_line ('Set Global status ->' || v_return_status);
    ----Cursor for PRODUCT RELATED DATA-----------
    FOR REC IN cur_project_in_data LOOP
    -----PASSING VALUES TO THE COMPOSITE DATA TYPE(PROJECT_IN_REC_TYPE)-------
    ----retrieving product code-----
    select lookup_code into v_pm_product_code
    from pa_lookups
    where lookup_type = 'PM_PRODUCT_CODE'
    and meaning = 'Oracle Project Manufacturing';
    -----retrieving and validating created from project id----
    BEGIN
    select project_id
    into v_CREATED_FROM_PROJECT_ID
    from pa_projects_all
    where name=rec.created_from_project_name;
    EXCEPTION
    when others then
    O_Retcode := '1';
    O_Errbuf :='Incorrent CREATED_FROM_PROJECT_NAME';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where created_from_project_name = rec.CREATED_FROM_PROJECT_NAME;
    END;
    -----retrieving & validating carrying out organization id-----
    BEGIN
    select distinct(CARRYING_OUT_ORGANIZATION_ID)
    into v_CARRYING_OUT_ORGANIZATION_ID
    from pa_projects_prm_v
    where CARRYING_OUT_ORGANIZATION_NAME=rec.carrying_out_organization_name;
    EXCEPTION
    when others then
    O_Retcode := '1';
    O_Errbuf :='Incorrent Carrying Out Organization name';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where carrying_out_organization_name = rec.carrying_out_organization_name;
    END ;
    v_project_in.pm_project_reference := rec.segment1;
    v_project_in.project_name := rec.PROJECT_NAME;
    v_project_in.created_from_project_id := v_CREATED_FROM_PROJECT_ID;
    v_project_in.carrying_out_organization_id := v_CARRYING_OUT_ORGANIZATION_ID;
    v_project_in.project_status_code := rec.PROJECT_STATUS_CODE;
    v_project_in.description := rec.PROJECT_DESCRIPTION;
    v_project_in.start_date := rec.PROJECT_START_DATE;
    v_project_in.completion_date := rec.PROJECT_COMPLETION_DATE;
    v_project_in.distribution_rule := rec.DISTRIBUTION_RULE;
    v_project_in.project_relationship_code := rec.PROJECT_RELATIONSHIP_CODE;
    -------------------------Validation of incoming project data--------------------------------
    v_error_flag := 1;
    project relationship code validation
    BEGIN
    for prc in cprc
    loop
    if (rec.PROJECT_RELATIONSHIP_CODE=prc.PROJECT_RELATIONSHIP_CODE) or (rec.PROJECT_RELATIONSHIP_CODE is null)--can be overridden from template
    then
    v_error_flag :=0;
    else null;
    end if;
    end loop;
    END;
    project distribution rule validation
    BEGIN
    for dr in cdr
    loop
    if (rec.DISTRIBUTION_RULE=dr.DISTRIBUTION_RULE) or (rec.DISTRIBUTION_RULE is null) null since the value can be taken from template too
    then
    v_error_flag :=0;
    else null;
    end if;
    end loop;
    END;
    project status code validation
    BEGIN
    for sc in cpsc
    loop
    if (rec.PROJECT_STATUS_CODE=sc.PROJECT_STATUS_CODE) or (rec.PROJECT_STATUS_CODE is null) null since the value can be taken from template too
    then
    v_error_flag :=0;
    else null;
    end if;
    end loop;
    END;
    dbms_output.put_line ('Error at PROJECT_STATUS_CODE>' ||v_error_flag);
    validation logic for project start date
    BEGIN
    if TRUNC(rec.PROJECT_START_DATE) >= TRUNC(rec.PROJECT_COMPLETION_DATE)
    THEN
    v_error_flag := 1;
    O_Retcode := '1';
    O_Errbuf :='Project start date cannnot be greater than completion date';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    END IF;
    END;
    validation logic for project completion date
    BEGIN
    if (TRUNC(rec.PROJECT_COMPLETION_DATE)<=TRUNC(rec.PROJECT_START_DATE))
    then
    if ( rec.PROJECT_STATUS_CODE='CLOSED' and rec.PROJECT_COMPLETION_DATE>sysdate)
    THEN
    v_error_flag := 1;
    O_Retcode := '1';
    O_Errbuf :='completion date cannot be greater than sysdate for closed projects';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    END IF;
    v_error_flag := 1;
    O_Retcode := '1';
    O_Errbuf :='Project closed date cannot be less than start date';
    end if;
    END;
    --------Update staging table for the error records--------
    BEGIN
    if v_error_flag =1
    then
    O_Retcode := '1';
    O_Errbuf :='Incorrect project relationship code';
    Fnd_File.Put_Line (Fnd_File.LOG, O_Errbuf);
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET ERROR_FLAG ='1' ,last_updation_date='sysdate' where PROJECT_RELATIONSHIP_CODE = rec.PROJECT_RELATIONSHIP_CODE;
    end if;
    END;
    -----------------------End of validation of incoming project data----------------------------------
    ---------------Project Task DATA-----------------
    v_a:=0;
    FOR tsk IN cur_task_in_data LOOP
    v_tasks_in_rec.pm_task_reference :=tsk.task_reference ;
    v_tasks_in_rec.task_name :=tsk.task_name;
    v_tasks_in_rec.pm_parent_task_reference :=tsk.parent_task_reference ;
    v_tasks_in_rec.task_start_date :=tsk.task_start_date ;
    v_tasks_in_rec.task_completion_date :=tsk.task_completion_date ;
    v_tasks_in(v_a) := v_tasks_in_rec;
    v_a:=v_a+1;
    end loop;
    ---------------end of task details------------------
    --INIT_CREATE_PROJECT
    pa_project_pub.init_project;
    ---------------------CREATE_PROJECT--------------------------
    pa_project_pub.create_project(
    p_api_version_number=> v_api_version_number,
    p_commit => v_commit,
    p_init_msg_list => v_init_msg_list,
    p_msg_count => v_msg_count,
    p_msg_data => v_msg_data,
    p_return_status => v_return_status,
    p_workflow_started => v_workflow_started,
    p_pm_product_code => v_pm_product_code,
    p_project_in => v_project_in,
    p_project_out => v_project_out,
    p_key_members => v_key_members,
    p_class_categories => v_class_categories,
    p_tasks_in => v_tasks_in,
    p_tasks_out => v_tasks_out);
    if v_return_status = 'S'
    then
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET INTERFACE_STATUS ='Success' where segment1 = v_project_out.pa_project_number; ---P->pending & S-> Success
    dbms_output.put_line('New Project Id: ' || v_project_out.pa_project_id);
    dbms_output.put_line('New Project Number: ' || v_project_out.pa_project_number);
    else
    UPDATE XXPA.XXPA_PROJECT_IN_STG
    SET INTERFACE_STATUS ='Pending' where segment1 = v_project_out.pa_project_number;
    raise API_ERROR;
    end if;
    END LOOP;
    Commit;
    ------Handling Exception--------
    EXCEPTION
    WHEN api_error THEN
    dbms_output.put_line('An error occured during project creation');
    IF (v_msg_count > 0 ) THEN
    FOR i IN 1..v_msg_count LOOP
    apps.PA_INTERFACE_UTILS_PUB.get_messages(
    p_msg_count => v_msg_count,
    p_encoded => 'F',
    p_msg_index => i,
    p_msg_data => v_msg_data,
    p_data => v_data,
    p_msg_index_out => v_msg_index_out);
    dbms_output.put_line('Error message v_data ->'||v_data);
    dbms_output.put_line('Error message v_msg_data ->'||v_msg_data);
    dbms_output.put_line('Error message v_msg_index_out ->'||v_msg_index_out);
    dbms_output.put_line('Error message p_msg_index ->'||i);
    APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
    END LOOP;
    END IF;
    WHEN OTHERS THEN
    dbms_output.put_line('An error occured during conversion, SQLCODE ->'|| SQLERRM);
    IF (v_msg_count >=1 ) THEN
    FOR i IN 1..v_msg_count LOOP
    PA_INTERFACE_UTILS_PUB.get_messages(
    p_msg_count => v_msg_count,
    p_msg_index => i,
    p_encoded => 'F',
    p_msg_data => v_msg_data,
    p_data => v_data,
    p_msg_index_out => v_msg_index_out);
    dbms_output.put_line('Error message ->'||v_data);
    APPS.fnd_file.put_line(APPS.FND_FILE.LOG,v_data);
    END LOOP;
    END IF;
    end; --end procedure
    END xxpa_proj_conv_pkg;
    * Please tell me how to assign project specific task with the newly created projects??? *
    Also please tell me how to assign multiple * Project_Relationship_Code * (ex: END CLIENT, GENERAL CONTRACTOR, PRIMARY) for a particular project during project creation?

    Are you not storing the project number in the staging table designed for storing the task data? You can use create_project API to create the project and tasks at the same time with one single call. You may want to try that option

  • Thumbnails generating at every project load in CC 2014?

    I work on a feature movie. Every time project is open, thumbnails are built from scratch. Even worse - premiere generates only these visible in a bin, after scrolling the bin, remaining start to generate. It takes about 10 minutes to rebuild all of them, you need to manually enter all bins and scroll to work with a comfort later.
    Is this only my problem, or anyone else noticed this?
    Premiere CC 2014.2 crashes quite often, so it gives you another annoying kick.
    I remember adobe promised to fix it around CS6 version, but still not there.

    It has an option to invert, and an option to ignore the alpha channel. Neither seems to have done the trick. And it's definitely not interlaced material.
    What's weird is that sometimes, if I restart Premiere, it won't strobe for a little while. But it almost seems like the minute I start scrubbing through the timeline, the strobing is induced. I don't know why in the world there would be any connection there, but it seems to be causing it somehow.

  • Purchase Orders_ Multiple projects not permitted on a single purchase order

    Hi Guru
    Please assist:
    We are using the MM & PS for Purchase Requisition, the Account Assignment N and the buyers created PO with different Network numbers on one Purchase Order,
    I want to delete the purchase order and i am getting the message Multiple projects not permitted on a single purchase order
    How do i delete this PO, i have tried the delivery complete and final invoice tick its not working
    Regards
    Susan

    The Apple Configurator tool robbed my school of @ 60×4 apps.
    Here's my mistake. I bought all the apps needed for the whole school in one lump sum. i.e. 350 copies of Pages. Then happily went to Configurator and loaded the spreadsheet. Installed on all the student iPads. Then need the remaining licenses to gift to the teachers and @ 30 for the cart. NOPE! Once they are loaded in to Configurator you can never get them back. Apple said, “sorry”.
    I did this for the iWorks suite, iPhoto, &amp; neu.Annotate before I realized what was happening.
    This is what to do, in short. From the VPP account, buy the number needed for exactly what you need, just make sure, it's over 20, even if you only need 11, 20 copies is cheaper than 11 because they are half off at 20 or more. Get the spreadsheet generated by the VPP site for the 20 then buy for the next cart or site, it will generate a new spreadsheet of 20 you can give to the computer and its copy of Configurator.
    https://schoolipads.wordpress.com/2013/03/23/vpp-configurator-multiple-carts-or- locations/

  • How do i disable orientations for a specific view in my tab bar project without disabling for the other views?

    How do i disable orientations for a specific view in my tab bar project without disabling for the other views?
    Any suggestions?

    Note that you can also hide the tab bar completely with code in the userChrome.css file.
    Add code to the <b>userChrome.css</b> file below the default @namespace line.
    *http://kb.mozillazine.org/userChrome.css
    <pre><nowiki>@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */
    #TabsToolbar { display: none !important; }
    </nowiki></pre>
    The customization files userChrome.css (user interface) and userContent.css (websites) are located in the <b>chrome</b> folder in the Firefox profile folder.
    *http://kb.mozillazine.org/Editing_configuration

  • Reg : I need to generate a file name sequence number.

    Dear All,
    I need to generate file name in sequence number. Now i have generated file in specific folder. In that folder file i am reading one by one and generating. Problem is folder file some names having special characte those names are not generating while reading 'Cat' Caommand in shell script. Instad of that i want to generate files in 1.ldt,2.ldt to etc..
    Please guide me how to generate in specific folder.
    Thanks in advance.
    Best Regards,
    Velu.

    First, LabVIEW 7 allows you to pass string and path data types directly into the Matlab script node. Otherwise, in LV <= 6.1 you can do the following:
    In LabVIEW, convert the string to an array of U8s using the String to Byte Array function. Then pass the U8 array into the Matlab script node as a Real Vector type. Finally, in Matlab, convert the Real Vector to a string using the char() function. For example:
    stringAsString = char(stringAsRealVector)
    Attached is an image that shows how to do this.
    Good luck,
    -Jim
    Attachments:
    Matlab_Script_Node_String_Input.GIF ‏6 KB

  • Need to generate a TTL pulse of 3 ms using USB Daq 6361

    Hi all,
    I need to generate a TTL pulse of 3 ~ 5 ms to trigger my external device. I am using USB daq 6361 with BNC connectors. I tried to use this examples(attached) but was not succesfull , can any one help me out in this, I just want a TTL pulse out to trigger my device. I tried to modify the example to see the wave form out but all it shows is a straight line. I want to generate a TTL pulse as soon as my program starts.
    Am I using wrong example? should I use somethis else to generate the pulse. please let me know.
    Thanks,
    Attachments:
    Capture.PNG ‏76 KB
    Digital - Continuous Output_ttl.vi ‏65 KB

    AnkitG wrote:
    Jeff·Þ·Bohrer wrote:
    Why would you create an Task with an analog output?  its a Digital line you want to drive! and, just create it in the project.
    Hi Jeff,
    thanks but I couldnt understand , what you meant by create in project? Can you please explain. should I create digital line but I am still getting the same error.
    Creating DAQmx items in Project Explorer saves the DAQmx object properties as part of the *.lvproj file.  This can be very useful when the Task configuration does not change in the built application and you seldom want to use the task elsewhere.  If you want to make minor tweaks to configuration of the run-time app there is even a human readable text file in the build output where properties like scale offsets, timing rates or ranges can be modified without redeploying a new app.  
    Jeff

Maybe you are looking for