[CS/CS2/CS3/JS] Ann: Javascript Help as CHM

It took a while for me to sink in: what's that strange list of libraries in the ESTK object viewer? "Core classes" is obvious, and so are "Photoshop CS4" and "Illustrator CS4" -- but we InDesigners find "InDesign CS4 (3.0)" up to "InDesign CS4 (6.0)"! Examining the data files finally gave me the answer: it's a mistake by Adobe, and the libraries ought to be called "InDesign CS (3.0)", "InDesign CS2 (4.0)", and "InDesign CS3 (5.0)".
So, just in case there are still people writing scripts for CS, CS2, or CS3, I had my OMV-to-CHM transformation go over each of these files, and (ta-taaa) created up-to-date CHM versions, containing all the latest tricks as seen in the CS5 version. These include: hierarchical view of all objects; user-friendly index for classes & enumerations; CHM index containing all functions and properties; and more, yes even more hyperlinks.
Downloadable from my site, from http://www.jongware.com/idjshelp.html (perhaps you are interested to know I also created CHM versions of Illustrator CS4 and CS5).

I don't think it's a mistake.
"InDesign CS4 (3.0)"
means: this is the OM for InDesign 3.0 (i.e., InDesign CS) that is contained in InDesign CS4.
Wait -- do you mean there might be a difference between "the OM for InDesign 4.0 (i.e., InDesign CS2) that is contained in InDesign CS4" and, say, "OM for InDesign 4.0 (i.e., InDesign CS2) that is contained in InDesign CS5" ?
Why on earth would anyone need that? I imagine it's not because even with versioning the 'older' scripts may not behave the same -- there must be dozens of mails about versioning not working ... I mean, if Adobe knows what causes older scripts to stop working (because, if I understand you correctly, they retroactively change it in the documentation for older versions), wouldn't it be yet easier to not cause those changes?

Similar Messages

  • [CS5/JS] Ann: Javascript Help as CHM

    Hi Illustrator forum!
    For those as frustrated as me about the ESTK Help browser I converted the Help files to an easy readable and searchable, hyper-hyperlinked CHM version. CHM is originally a Windows file format, but don't let that deter you: it also works quite nice on a Mac, using Robin Lu's iCHM viewer.
    Download link on my little part of the web (scroll down to "Illustrator").
    The file contains just the functions of Illustrator, and you might also be interested in the ScriptUI and JS Base Class sets.
    (It's relatively easy to create a same help file for CS4, and/or a set of HTML files. If anyone is interested, I'll make these as well.)

    Hi Jongware!
    I have been referred to this thread and your website looking for an alternative to the provided Object Model Viewer.  You seem to have improved upon the Adobe version and I was hoping to try it out on my Windows 7 64-bit computer.
    Unfortunately, I have run into a bit of a snag.  After I download and extract the Illustrator CS5 .chm file from your website, I can't seem to view the content.  The Index/Table of Contents are all there, but it won't display any of the actual help file.
    It seems that my computer needs me to OK a security check from your file, even though it doesn't require that from other .chm files.  I wouldn't think that that would mess anything up, but even if I click OK, I can't see the content.  I have a suspicion that my computer still has some sort of security measure turned on that is blocking the content.
    Here is the security warning I get before I open your file:
    When I click Open, the Index/Table of Contents are all there, but none of the pages can be displayed, it looks like this:
    Compare this to a "trusted" .chm file (Microsoft Security Essentials) that doesn't require a Security dialog box:
    Strange isn't it?
    Thanks for your help!

  • [CS5/JS] Ann: Javascript Help files updated

    Hi everyone. The new user-friendly Javascript Help files have been updated with a CS5 version. Download link on its homepage: http://www.jongware.com/idjshelp.html
    Only in Windows CHM-format for the moment (does anyone at all use the HTML version? If not ... well ... I dunno...).
    I spotted a few additions and changes in the Help file -- apart from support for the new commands, obviously -- such as proper Superclass referencing, and a few objects with Class properties, which apparently are something else than Instance properties. Hey, don't ask me. I only converted the file.
    Among the more interesting new objects:
    * "PlaceGun" -- finally, a way to 'load' the gun with text created solely by scripting?
    * "BeforeCreate", "AfterCreate" (and a few more similar): trap the event for (possibly) every object you can place into ID!
    * A new Scripting Preference: measurementUnit. Apparently, this is "the measurement unit used during script processing" and, ya-hey!, we scripters don't have to awkwardly read, save, change, and restore, the measurement units anymore!

    Minor cosmetic updates to the CHM version:
    * The bullet was shown as a decoded UTF-8 value on Robin Lu's Mac CHM viewer. Changed from its Unicode value to "•" (quite the trick, as Saxon firmly objects to HTML stuff like that!). There may be more 'mangled' characters remaining, dunno if it's worth the trouble hunting them down one by one tho'.
    * Contrary to what I stated before, the Help does contain a few examples -- in the JavaScript Base Classes section. Rather terse, so for the experienced scripter they are hardly relevant; but perhaps newbies can put them to good use. They are marked by a pretty-in-pink background.
    * The list of parents in the Hierarchy view was not sorted alphabetically -- fixed. (I've finally started using XSLT 2.0 functions. Yay!)
    * Lists of multiple object datatypes were not sorted alphabetically -- fixed, by sorting them on the comma and the word "or". However, some of the more incomprehensible descriptions now got just a bit more incomprehensible ...
    E.g., common in "resize" functions: "Can accept: Array of 2 Reals, AnchorPoint enumerator or Array of Arrays of 2 Reals, CoordinateSpaces enumerators, AnchorPoint enumerators, BoundingBoxLimits enumerators or Long Integers." I have no idea how to mentally parse that, let alone have my computer do it.
    * Added more and more hyperlinks. I think most of ScriptUI's internal links to "Button", "Window", etc. which also have a 'regular' UI counterpart finally point to ScriptUI's own objects. Hard to check, really.
    * Also added hyperlinks for the common objects "Boolean", "String", "Number", and "Array" -- just to be complete!
    * The total number of internal hyperlinks now tops out above 104,000! (And no, I didn't check all of them.)
    Direct link to the CHM version: http://www.jongware.com/binaries/idcs5js_chm_3.0.3.zip
    (the minor version number jump from .1 to .3 is because of a lot of testing before I got everything right -- again...)
    The HTML version follows, somehow, somewhere, some time later. (HTML users: is that full function index of any use?)
    * For some reason the page for the "Global classes" was interpreted in the CHM contents as a 'book', rather than a regular help page, and you could not navigate to there! (A search for 'inifinity' still landed you on that page.) Fixed by hand, but I wonder why this happened ...
    Oh darn it! I found out why that happened, re-wrote part of my XSLT transform to fix it and broke lots of other things. Today, I fixed that, and now I see this doesn't work anymore -- again!
    You will be expecting a 0.4 version shortly, then.

  • [JS,CS3/4] ANN: JavaScript Reference Guide

    Looking for the JavaScript Reference Guide for CS3 or CS4? Adobe no longer offers separately downloadable documents, as they did for previous versions; instead, it's all integrated in the ExtendScript Toolkit Editor. Just look under 'Help', then choose a program. Not using the ESTK? Or perhaps you just want a prettier display ... :-)
    So I reformatted the reference guides into fancy HTML, and I was even able to wring some additional information out of it, such as more comprehensive hyperlinks, a full index, and -- the best feature! -- a visual Hierarchy of each object and its place in the application.
    The HTML version works with any web browser, but full text searching may be difficult. Windows users are advised to download the CHM (Compiled HTML) version, which offers free full text search, as well as a comprehensive Table of Contents and an index.
    Available for CS3 and CS4, from http://www.jongware.com/idjshelp.html
    "You can copy it but you cannot top it."

    There is no limit of improvement, isn’t it?
    I'm rapidly approaching the limits of XSLT. I thought it a good idea to insert both JS Base guide and ScripyUI into the main reference guide. Unfortunatly, when I did, generating the links, contents, and index broke spectacularly. So I decided to cheat and just paste the XML source files together. Now some objects are duplicated, courtesy of the ScriptUI (Window, Button, Panel .. maybe some more). I decided to just append "(SUI)" to those names.
    Fortunately, there are two enhancements to be savoured as well:
    A version number :-) It's at the bottom left of each page
    The 'any' classifier is now written out in full, with the acceptable values. For example, "Swatch merge (with: {Array of Swatches | Swatch | String} )" instead of just "(with:any)"
    The CS4/CHM version on the web page is updated; the HTML version will follow some time later.
    [Edit] It's now some time later, the CS4 HTML version is updated, and the CHM version as well. The version number has gone from 2.1 to 2.1.1 because of a few boo-boos and slightly more links.

  • I bought the photoshop cs2 cs3 cs5 and lightroom and lightroom 4. i can't install on may new macbookpro 13inch?

    i bought the photoshop cs2 cs3 cs5 and lightroom and lightroom 4. i can't install on may new macbookpro 13inch?

    On which operating system are you trying to install these Adobe apps?
    Please specify the operating system name and version.
    If you have purchased new Macbook Pro, then you should have atleast Mac OSX 10.9 or later. However, i doubt you will be able to install most of these apps on it as they are pretty old apps except CS5 & Lr4.
    Still you can give it a shot and check.
    What happens when you try to install them?
    Do you get any error message? An error screenshot or full text of the error, should be helpful.
    ~ Arpit

  • CS, CS2 & CS3 place problem

    Hi,
    I was just wondering if someone could help me with the following problem:
    All l'm doing is placing a text file into a text frame - sounds easy - test code below:
    ======
    set boxContent to "HDPropane:textfile.txt"
    tell application "Adobe InDesign CS2"
        activate
        set MyDocument to active document
        try
            set myframe to (text frame 1 of MyDocument whose label is "testbox")
            «event K2  plac» (boxContent) with «class rtfo» without «class imot» given «class insh»:myframe
        on error emg
            display dialog emg
        end try
    end tell
    ========
    This works OK and will overwrite the contents each time... the problem is when you link the text frame to another text frame.... it still works fine if you run the script without having any contents in your text frames but as soon as you have some contents you get an error 'import failed'  I get the same problem in CS, CS2 & CS3
    I've even tried after the 'set myframe' adding set myframe contents to "" - adding this line was a little hit and miss  sometimes it worked sometimes l got the same import failed message.
    Regards, Gary.

    Change this:
            set myframe to (text frame 1 of MyDocument whose label is "testbox")
            «event K2  plac» (boxContent) with «class rtfo» without «class imot» given «class insh»:myframe
    to something like this:
            set myframe to (text frame 1 of MyDocument whose label is "testbox")
            set contents of parent story of myFrame to ""
            place file boxContent on myframe without showing options
    Shane Stanley <[email protected]>
    AppleScript Pro Sessions <http://scriptingmatters.com/aspro>

  • Problem batch processing in CS2, CS3 and CS4e

    I have all the above named programs and have tried unsuccessfully to get the batch process to work.  I currently run it in CS with no problems. We want to upgrade to CS5e and actually be able to use it to process our web gifs without constantly going back to the old version.
    I have an action set up with the following steps:
    Start Record
    Open File
    Save for Web - Set Width to 150 pixels - Apply - Save (I select a folder called 150)
    I repeat process for a 300 pixel image.
    Close the file
    Stop record.
    Go to batch process:
    Choose Action
    Select Source Folder
    Override Action "Open" Command is checked
    Choose Destination Folder (150 from above)
    I select OK.
    This runs fine in PS CS and no matter how many files I have in the source I end of with the same number in both the 150 and 300 folder I have created, named correctly and in the correct 150 or 300 pixel width I need as gif files.
    I repeat the same procedure in CS2, CS3 or CS4e and all I get is a folder with one image in it when done.  the batch runs and you can see it opening files but it just constantly overwrites the original file.
    I have tried to check other boxes such as the Override Action Save As Command and other things I have found on these forums but nothing is working.
    I even called Adobe and was on the phone for 99 minutes and let them view my desktop while I ran the procedure in both PS CS and PS CS4e and they were stumped.  I was told they would pass it on to supervisors and someone would call me back.  I called back after a week since I had not heard from anyone and was told my call was recorded as a mis-dircted call and they had no record.
    If someone could please help I would really appreciate it.  I have spent the last three evenings combing websites and watching videos to no avail.
    Thanks in advance.

    Thanks, but I have checked all those and am using the same settings from program to program without success.  It always work
    s in PS CS.

  • [CS4,JS] [ANN] JS Help as HTML

    A HTML version of the Adobe InDesign JavaScript help for CS4. Took me a couple o' minutes to compile, and then a few hours more to add
    i even more
    hyperlinks (this time, it resolves all 'any' references in enumerations) and -- may come in handy -- expands the Hierarchy using the new Base Class description for Color, Text, Preferences (a lot of 'em) and a few more. It's almost 100 pages longer than the CS3 version!
    A preliminary version, not thouroughly checked, but you can give it a try with
    this 1.0.0 version (2.3MB, zipped).
    It might need some debugging; a CHM version is planned but not yet available.
    Remember where you saw it first. You Can Copy it but You Cannot Top it.

    Great job! Thank you very much.
    Most of my comments and issues are about the underlying information, not your presentation of them. For example:
    Array of Rectangle everyItem ()
    Returns every Rectangle in the collection.
    It is not true that:
    myDoc.rectangles.everyItem();
    returns an array of rectangles. To get that, you need:
    myDoc.rectangles.everyItem().getElements();
    That gives you the array of every rectangle in the document that is "loose" on a page.
    myDoc.rectangles.everyItem();
    returns an object specifier. If there are multiple rectangles in the document, then each property of this object is an array of values, one for each rectangle. That's why:
    myDoc.rectangles.everyItem().geometricBounds;
    for example, returns an array of the geometricBounds values of all the rectangles in the document.
    This observation about the way the everyItem() is described applies to every instance.
    Dave

  • Identify the Application Version Cs/Cs2/Cs3???

    Hi All,
    I need to identify the Application Version [Cs/Cs2/Cs3].
    Is there any way to identify using javascript???
    Regards,
    Ramkumar .P

    It's not the endianness inside single bytes (thank the Silicon Gods for that!).[*] It's when you are working with values that require more than a single byte -- i.e., everything above 255 (which is the highest value that can be expressed -- normally -- with a single byte).
    Everyone can see that 4589 is less than 9341, even though it has the same number of digits, because, well, the first one's rightmost digit is '9' and the second one's is '1' but that doesn't make sense, because it's the leftmost digit that counts most.
    You're thinking, "Sure, but what about that endianness thingy?"
    It's the same thing. Suppose you get two 2-byte values:
    (a) 123 and 85
    (b) 86 and 100
    Which 2-byte value is the largest? Well, obviously it's the first one, as the most significant part (123) is clearly larger than that of the other (86). Now suppose you have to design a computer chip, and you have to decide in which order to store 2-byte values. It's quite obvious to you, me, and, for example, Motorola engineers, how you would do that: most significant byte first, then least significant.
    Unfortunately, the designers of the most prevalent microchip to date, Intel, decided to do it ... the other way around. (Insert appropriate smiley/sad face/horror here). For some reason, they reckoned it useful to store the least significant part first. Remember, back in "the day" when this was decided, using two bytes to store a number was ... well, how golly big numbers do you computer techies want to process!? Two bytes, that's up in the thousands! Imagine!
    So I imagine there must have been a highly technical reason for it.
    The term "endianness", by the way, comes from Gulliver's Travels -- which, I'm sure, most of you read. Remember the Civil Wars on which end to start eating an egg?
    Applying this to the (a) and (b) numbers, when you are asked "what is the bigger two-byte number?", then you ask "Is it Most Significant Byte first, or Least Significant first?" Is it the former, then it's (a); for the latter, it's (b).
    [*] Above-criticized engineers had no problem in deciding that in
      10010001
    the highest bit value (128) is always on the left, and the lowest (1) is always on the right.

  • Manage multiple versions(ID CS,CS2,CS3,CS4) of INDD files Indesign proxy for PC

    Dear scripters,
    I have multiple version of ID installed in my system. I have ID CS,CS2,CS3 and CS4. While I am opening (double click) the ID CS file, automatically the file opening in CS4. For solving this problem I have searched in the forums I found there is a program called INDESIGN PROXY for MAC OSX. It manages the problems well.
    Now I am in the process of developing the application same like that for windows using VB. Here is my observation about Indesign proxy.
    1. While user double clicks the Indesign file the argument is not passing to the Indesign.exe, but the argument passes to the Indesign proxy. Something like this
    "C:\Program Files\Adobe\Adobe InDesign CS4\InDesign.exe" "%1"
    to this
    "C:\Program Files\IDproxy\proxy.exe" "%1"
    2. The proxy exe lists all the version of IDs in a dialog box. If user selects CS2, the proxy exe passes the command argument something like this
    "C:\Program Files\Adobe\Adobe InDesign CS2\InDesign.exe" "%1"
    3. Now the file will open in correct version.
    I am comfort with VB forums and coding but I am struck getting the file path while user double click's the file. I short need to get the file path of "%1" argument.
    I think I am detailed.
    Kindly advice me how can I proceed more?
    Thanks
    regards
    a r u l
    vpublish.net

    I don't think it's a mistake.
    "InDesign CS4 (3.0)"
    means: this is the OM for InDesign 3.0 (i.e., InDesign CS) that is contained in InDesign CS4.
    Wait -- do you mean there might be a difference between "the OM for InDesign 4.0 (i.e., InDesign CS2) that is contained in InDesign CS4" and, say, "OM for InDesign 4.0 (i.e., InDesign CS2) that is contained in InDesign CS5" ?
    Why on earth would anyone need that? I imagine it's not because even with versioning the 'older' scripts may not behave the same -- there must be dozens of mails about versioning not working ... I mean, if Adobe knows what causes older scripts to stop working (because, if I understand you correctly, they retroactively change it in the documentation for older versions), wouldn't it be yet easier to not cause those changes?

  • Just bought new pc with Windows 8.1 and cannot re-install InDesign CS3. Can anyone help?

    Just bought new pc with Windows 8.1 and cannot re-install InDesign CS3. Can anyone help?

    Hi Dale,
    You can follow the article: System requirements | InDesign to check whether CS3 products can work on InDesign CS3.
    Also please let me know what error message you are getting while re installing InDesign.
    Thanks,
    Ratandeep Arora

  • CS2/CS3/CS4: Cannot get file path in Unicode of the current document on Windows

    Hi All,
    In my automation plugin I need to have full absolute path of the opened document with any possible non-English letters. Using SDK examples Listener and Getter that come with Photoshop SDK the full absolute path which I obtain is in the default ANSI code page (CP_ACP) and I can convert it to Unicode using MultiByteToWideChar() API. However this works well when I have corresponding to document name language set in the "Control Panel -> Regional and Language Options -> Advanced -> Select a language to match the language version of the non-Unicode programs you want to use." For example if name of the document has Russian letters and chosen language in "Regional and Language Options" is also Russian the described conversion works well. If I change "Regional and Language Options" to English for example, full path returned by Photoshop SDK API (AliasToFullPath in PIUFile.cpp) for the document with Russian letters will contain "????????.psd" symbols.
    So I need to have an ability to get absolute file path in Unicode. Is it possible in Photoshop CS2/CS3/CS4 for Windows? I have searched forum and SDK but could not find info on it.
    Is it possible to have native HANDLE of the opened file to get file info using Windows API?
    Please advice.
    Below given slightly modified code from Photoshop CS3 which I use to get absolute file pat of the opened document.
    Thanks and regards,
    Sergey
    std::string outFilePath;
    int32 theID = 0;
    SPErr error = kSPNoError;
    error = PIUGetInfo(classDocument, keyDocumentID, &theID, NULL);
    if (error == kSPNoError)
    Handle theFileHandle = NULL;
    error = PIUGetInfoByID(theID, classDocument, keyFileReference, &theFileHandle, NULL);
    if (error == kSPNoError)
    int32 length = sPSHandle->GetSize(theFileHandle);
    Boolean oldLock = FALSE;
    Ptr pointer = NULL;
    sPSHandle->SetLock(theFileHandle, true, &pointer, &oldLock);
    if (pointer != NULL)
    outFilePath = (char*)pointer;
    sPSHandle->SetLock(theFileHandle, oldLock, &pointer, &oldLock);

    Hi All,
    Does anybody know, whether it is possible to get Unicode file path of the current document in Photoshop via Photoshop SDK API or without them?
    Thanks,
    Serhiy

  • InDesign JavaScript "help" file

    I have used Jongware's InDesign JavaScript help files and have really found them essential. I am grateful for his efforts to make these available.
    I am primarily a FrameMaker user and Adobe is going to provide ExtendScript support for the next version of FrameMaker. The FrameMaker object model is shown in the ExtendScript Toolkit CS5 Object Model Viewer. I would like to do something similar to what Jongware did in extracting the data to a series of HTML files. I am having difficulty figuring out where this data is stored. I can't find an XML file that contains the data. I am mainly posting this here because I haven't been able to contact Jongware directly. Thanks in advance for any help.
    Rick

    Oops :-) Yeah to avoid sp@m I don't really want to post my mail addresses on public sites.
    I sent you a P.M., I'm hugely interested in what you are planning!

  • Need to Uninstall CS, CS2, CS3, CS4 - Uninstall Tool Missing

    We've been with Adobe for a long time.
    We're upgrading computers and Mac OS on all to Mavericks.
    Would like to clean up in the process.
    Would like to thoroughly UNINSTALL all CS, CS2, CS3, and CS4 products on all computers.
    We are currently using CS5.  And, after installing Mavericks, will install CS6 Design Standard.
    Most threads point to using the UNINSTALL TOOL ... but no one seems to have a link to where to get it?
    It is not in the folders that everyone says it should be.  I do not have it.
    I hesitate to just DRAG the folders to the trash.  I'd prefer a tool that will UNINSTALL proper plists, etc. ... not just trash the AP folder.
    Anyone?

    I have already been there.
    1.  In my Adobe Installers folder, there are only alias' folders for "Add or Remove Adobe Creative Suite 3 Design Premium", for "Adobe Creative Suite 4 Design Premium", for "Adobe Creative Suite 5 Design Premium" and for "Adobe ExtendScript Toolkit 2.1".  When I "Show Original" and go there and try to OPEN the folder to run the uninstaller ... nothing opens.  When I search for "Adobe Uninstaller", nothing is found.
    2. I have downloaded and run the Cleaner Tool for CS3 and 4 ... but it was very very fast (didn't see a progress bar while it was working as expected) and CS3 and 4 are still in my applications folder.  There was a message on one of them something about "support file missing".
    So, this doesn't seem to have worked ... again.
    In our office, we used to "trickle down" computers.  The person with the oldest computer gets the new on and his goes to someone else.  The problem with this has been that the person giving away the computer has been required to "clean it up" before passing it on and people haven't known HOW to do this.  Thus, the missing uninstallers, etc.
    So ... I want to delete (thoroughly) CS, CS2, CS3 and CS4, including Bridge, Device Central, Extension Manager, Drive, Fireworks, Flash, Media Encoder, Stock Photos, Version Cue, SupportAdvisor ap.
    Can I simply "drag to trash"?  I suspect not.  But unistallers don't seem to be present and cleaner tool doesn't seem to work.
    Are the instructions for "manual" removal of all files?
    Thank you.

  • All copies illustrator crash, cs2 cs3 cs4 Leopard 10.5.8 powermac 1.8 dual

    I crashes every time i open it. it suddenly started happening. i could get just past  the opening pane at first allowing me to choose what kind of document to open print rgb etc, the it stopped doing that. i get the opening pane the it crashes, it aslo happens in past copies cs2 cs3 cs4 non of my illustrator copies will open

    It could be an issue with your font caches.  Go get fontnuke and try deleting all your system and application font caches.
    It doesn't sound like a preference issue if it's affecting all the other versions.  Do you have the suite installed?  Is Photoshop working properly?

Maybe you are looking for

  • How do I find out the size of each individual element within a photoshop file as need to replace some elements?  Thanks :)

    How do I find out the size of each individual element within a photoshop file as need to replace some elements?  Thanks

  • Where should I issue this command

    Hi all, I'm configuring a logical standby database (Oracle 10g R2 on Linux 4.5). In the steps, I should convert to a Logical Standby Database and thus the following command should be issued: ALTER DATABASE RECOVER TO LOGICAL STANDBY db_name;My questi

  • File sharing with a PC

    Hi chaps, need some help once again.... Have an iMac connected via ethernet to a wireless router Have a laptop connected wirelessly to same router. Can someone tell me or link me to guide me through how I can access files on my mac from my laptop (vi

  • Faulty airport card or interference-how to troubleshoot

    Knock on wood, my problems from this past spring having the network drops that seem to still be plaguing many are gone. However, I have an almost as annoying problem. We have moved into a new home and have AT&T Uverse service using a 2Wire 3800HGV-B

  • Input Query

    Hello, I have created the real time cube -> Multiprovider -> Aggregates . In aggregates i have se;ected 15 objects. While creating the input Query. The system is forcing me to select all the 15 objects in Rows and Columns if i need to enter the data