Thickness of 3d points

Hi all,
I am importing 3d graphs (clouds of points, actually) coded as dxf files into PDF, and I cannot find a way to set the thickness of the points. As a result, I only get very tiny points which are difficult to read.
The intial thickness in the dxf file seems not to be recognized by adobe, at least for the POINT entity (works fine with CIRCLE though).
Any idea?
Best
FR

This is a known issue that should be fixed in a future release of Acrobat.

Similar Messages

  • Anchor points move and entire shape gets distorted from changing stroke thickness

    I have a fairly simple drawing that I drew at a larger size so I could be precise with it, and now I want to reduce it down to the finished size, and thicken the stroke, but when I make the stroke thicker, my anchor points move and the entire drawing gets distorted.
    In 24 years of using Adobe Illustrator, I've never seen this happen. When I click on the "up" arrow on the Stroke palette a bunch of times to incrementally increase the stroke thickness, I can watch the anchor points "walk" around as my shape gets distorted.
    If I instead enter a numerical value for the stroke thickness, this doesn't happen.
    However, if I use the Scale tool to shrink the drawing down to 10% or 20% size or whatever, with Scale Strokes and Effects UNCHECKED, again, the anchor points move and the drawing is distorted.
    This is all on a brand new installation of Illustrator CS 6 for Mac (though I've been using CS 6 for about 2 years now, my hardrive crashed this past weekend and I had to reinstall everything).
    Did I miss a little checkbox somewhere that I've never seen before that's making this happen?
    Editing this post to add:
    Also, some of the objects in my drawing will not allow me to change the stroke to less than 1 point thickness. If I choose .5 or .25 pt from the pop-up menu, or even if I enter the numerical value, it jumps back to 1 point. Other objects in the drawing do not.
    These objects in question are "rounded rectangle" shapes that I've used the scissor tool on to cut and then used the "join" command to put them together with parts of other shapes that were "scissored' as well.
    All of the "Ellipse" and "Rounded Rectangle" shapes that I left intact do not exhibit this problem with stroke and distortion.

    You are being bitten by the Align-to-Pixel-Grid. Select everything and go to the Transform panel and turn off Align-to-Pixel-Grid at the bottom of the panel; then go to the panel flyout (small triangle, upper right) and turn off Align Objects to Pixel Grid.

  • Why do the table borders in MS Word appear thicker in PDF?

    Hi,
    I am trying to covert a MS Word document to PDF using Adobe Acrobat 6.0 Professional. The word document contains tables with thick (1.5 points) outer border and thin (1 point) cell borders. When I convert this to PDF, all the borders in the tables appear of the same thickness and thicker than what they are in Word.
    I request your kind help in figuring out how to convert it to PDF so that the tables retain the original formatting done in Word.
    System info:
    OS: Wondows XP Professional, Version 2002, Service Pack 2
    Processor: Intel Pentium M (1.70 Ghz)
    Ram: 512 MB
    With many thanks,
    Vinay

    One thing that you might want to try is to change the printer resolution to 300 or 600, rather than the default 1200 dpi. I am working from memory, but it is under the advanced tab I think and you will find a screen that appears to be a list of items. One is the print resolution or such. The default on that is 1200dpi and it is often a source of this problem.
    It may be also that WORD and Acrobat extrapolate for the screen differently. So what you see in WORD may actually not be what is being produced.
    Not sure I much more help to give, but see if that leads you somewhere. If you can't find it, let me know and I will look on my other machine.

  • Help! N95 8GB Horizontal Lines on LCD Screen getti...

    I was getting a few horizontal lines across my screen of my N95 8GB. Switching the slider from portrait to landscape doesn't change the direction of the lines.
    The lines have been getting progressively thicker to the point where now it's hard to read anything on the phone.
    Do I have a dying screen?
    I've take the slider apart, detached and reattached the screen and ribbon cable connector, and it doesn't make any difference.
    Should I buy a replacement screen or is there something else that could be wrong? The rest of the phone functions perfectly fine.
    aloha,
    Scott
    V 20.2.005
    30-04-08
    RM-421
    Nokia N95 (A6.02)

    Hi calciumicon,
    It would probably be best to have your device checked by a Nokia Care point. From what you describe it might be the screen needs to be replace. The N95 is a model which has been out of production for a while though so check to verify it can still be repaired.
    Kosh
    Press the 'Accept As Solution' icon if I have solved your problem, click on the Star Icon below if my advice has helped you!

  • None of the iPhone interfaces are downward compatible

    Over the past 4 years I have bought 9 iPods for friends and family for gifts. I got an iPhone for Christmas. It seemed like a great follow on product. But, I was surprised that it did not work with the tape deck adaptor that I have for my truck. I was surprised that it did not work with the iTrip in my friend’s car or any of my iHome devices. I assumed that it was an oversight by Apple that was not downward compatible with their proprietary interface. So, tonight I bought a Bose head set $179, an iCarPlay $80 an iCassette for the truck $24, Guess what, 2 out of the three don’t work. I had to return the iCarPlay and the Bose head phones because it seems that they don’t not work with the industry standard mini jack. That just isn’t right. It’s not even Apple’s standard to tamper with. This s by far the worse case of embrace-and-extend standards abuse that I have ever seen. It would make Bill Gates proud. Oh, BTW: Apple sells the Bose headphones that work with the iPhone for an additional $20, for a cool $199, just half the price of the iPhone!

    I have read if they had wanted the jack to not be recessed, the phone would have had to be thicker at that point, and they weren’t willing to compromise the shape — specifically the thinness — of the design.
    Now do I believe everything I read no, but...
    http://iphone.macworld.com/2007/07/jacknot_name_jackjob.php

  • Numbers spreadsheets show very faint grid lines

    Hope someone out there can help with this strange problem. I can only se the grid lines on the numbers basic spreadsheet with great difficulty. It's the same for most other templates expect the brown one which show up fine for some reason! I've recalibrated the Mac to ensure colours are good, but can't find a way in numbers to make the grid lines darker. Can anyone help? It must be a problem for me only as my partner uses this Mac with no problems in his spreadsheets!!!

    wellingtonatic wrote:
    It must be a problem for me only as my partner uses this Mac with no problems...
    Hmm, if that wasn't a typo and you really meant "this Mac" (as you typed), not "his Mac" then I don't know why yours would be different from your partner's unless you or your partner changed border colors/thickness as some point.
    You can set the cell border line thickness and color in two places. One is on the toolbar and the other is in the Table inspector . It would probably be easier to understand if you read about it in the User's Manual rather than me trying to give step by step instructions here.

  • Copying multiple rows of different formatting

    My table is a Cue Sheet for a theater production. I have 3 rows of various information that together describe everything for just 1 Cue. So these 3 rows of differently formatted information is all for just one "Cue row". So in essence, these 3 rows are sort of acting as 1 large row.
    I need these three rows for each new cue that I add into the spreadsheet, so I will be copying these 3 rows, or 1 "cue row", over and over again for each new Cue I add. But the problem I'm having is that when I go to copy and paste the previous 3 rows (or the last "Cue Row") to create a new Cue, not all of the formatting copies. It looks like only 1 row's formatting copies.
    So, is there any way to treat multiple rows as if they were just 1 row? Or in other words, how can you copy & paste multiple rows of various formatting?
    I'd like this because I need the ability to add new "Cue rows" quickly without having to reformat every time I copy or duplicate. Any help or suggestions you have would be great. Thanks!

    Jerrold Green1 wrote:
    Please let us know what works for you after you give it a try. Your original question said nothing about borders. Borders will Copy, but they will only Paste as a new table, not as an insertion or addition, at least not in my experience.
    My experience is different.
    Assuming that cell B2 has a full 4 edges border whose thickness is 3 points and color red
    that cell C2 has only the top border set to 3 points, color Blue.
    If I select both, apply Copy Style then Paste Style in cell D4, I get the full borders in D4 and nothing in E4.
    If I select only cell C2, Copy Style, Paste Style in G4, I get a full red border in G4
    If I define cell B5 with a top border of 4 points Blue, when I apply Copy Style then Paste Style to G6, I get a full blue border in G6.
    There is at least some inconsistencies between the behavior and what is written in the User Guide.
    In this useful resource, we may read :
    select the table or cells whose effects you want to reuse, choose Format > Copy Style,
    select the table or cells you want to format, and then choose Format > Paste Style.
    This is true, only if the cells from which we copied style (no s here) wore the same style.
    It's not absurd as the items aren't named Copy Style(s), Paste Style(s)
    but Copy Style, Paste Style.
    What is written means that we may select several cells with the same effects (yes, one cell may wear several effects). Copy Style will copy these effects so that Paste Style will apply them to every selected target cells.
    Its not clear for all of us and, as I described before, the result may be different than the described one.
    So, my own way of use is to select a single cell, Copy its Style,
    select the target range then apply Paste Style.
    And even with this scheme, the result may be 'surprising'.
    A funny example before sending this message.
    To achieve that, I defined the cell E4 with a full 2 points blue border.
    Then I copied its style and paste it to the range E4…E33
    At first I tried to define only the top border assuming that I will get full borders as I get when pasting style to a single cell but, nada, I got nothing.
    Then I defined a single red top border to H6 but Pasting its style to range D4…D33 didn't give red borders but remove the vertical left border of cells E4…E33.
    So I defined a full red border to H6 and Pasted this Style to D4…D33 and to F4…F33
    I tried to define green top and bottom borders to H10 and Paste this Style to the range E4…E33.
    Of course, I didn't got green horizontal borders.
    The four edges of these cells were cleared and reset to the original thin grey ones.
    Bizarre, vous avez dit bizarre
    Have fun with borders
    Yvan KOENIG (VALLAURIS, France) lundi 7 mars 2011 16:17:59

  • Deskjet 3040 All in One Printer Prints Too Dark

    I have a HP Deskjet 3050. I can't find the way to adjust the darkness of the print. That is to say, it's like the printer is set by the manufacturer for a very light original. The printing comes out too "muddy" on the edges and makes nice fine lines on the original look like a Sharpie Pen line rather than a nice thick smooth Ball Point line. This is a bit of an extreme example, but I hope you get the idea. It does a better print job from work on the computer than when using the copier, but you can still see that extra "push" to make something darker than it needs to be.   I could not find the "Fix" in the Help/Adjustments windows.   I have Windows 7.
    Thanks So Much For Any Help!   Tralfaz9

    Hard Reset – While printer is powered ON, pull
    the power cord from the printer then from the
    wall. After 30 seconds reconnect power to
    wall and printer. This will trigger a ‘dirty power
    up’ and restore the printer to a known good
    condition (if it is possible). No user settings
    are lost with a ‘hard reset’.
    This ‘Hard Reset’ is one of the most powerful
    tools to use when the printer hardware is not
    functioning properly!
    Then...
    On the Windows taskbar, click the Windows icon ( ), and then click Devices and Printers .
    Right-click the printer icon ( ) for your product, and then click Printing Preferences .
    Select your desired print settings, click Apply , and then click OK .
    Try the print job again.
    Although I am working on behalf of HP, I am speaking for myself and not for HP.
    Love Kudos! If you feel my post has helped you please click the White Kudos! Star just below my name : )
    If you feel my answer has fixed your problem please click 'Mark As Solution' and make it easier for others to find help quickly : )
    Happy Troubleshooting : )

  • NEW - IdeaCentre A600 announced (PICS)

    Lenovo announced the new all in one A600 flatscreen consumer desktop on January 5, 2009 in a News Release.
    Key features
     21.5-inch frameless screen
     Measures 1" thick and thinnest point
     16:9 aspect ratio
     1920 X 1080 Resolution
     Dolby® Home Theatre™ audio certification
    Optional Blu-ray player
    4-in-1 option remote controller - "motion drive" feature which can control on screen objects via motion of the controller
    Wifi, 6-in-1 media card reader, side mounted USB and FireWire ports, with additional USB ports on rear
    Intel® Core™2 Duo processors
    Optional ATI Radeon™ graphics
    ThinkPads: S30, T43, X60t, X1, W700ds, IdeaPad Y710, IdeaCentre: A300, IdeaPad K1
    Mark Hopkins
    Program Manager, Lenovo Social Media (Services)
    twitter @lenovoforums
    English Community   Deutsche Community   Comunidad en Español   Русскоязычное Сообщество

    Mark,
    they look good, very elegant. Wonder if we'll ever see them in Germany?
    Andy  ______________________________________
    Please remember to come back and mark the post that you feel solved your question as the solution, it earns the member + points
    Did you find a post helpfull? You can thank the member by clicking on the star to the left awarding them Kudos Please add your type, model number and OS to your signature, it helps to help you. Forum Search Option T430 2347-G7U W8 x64, Yoga 10 HD+, Tablet 1838-2BG, T61p 6460-67G W7 x64, T43p 2668-G2G XP, T23 2647-9LG XP, plus a few more. FYI Unsolicited Personal Messages will be ignored.
      Deutsche Community     Comunidad en Español    English Community Русскоязычное Сообщество
    PepperonI blog 

  • Insertion point thickness--help for the visually impaired

    I experience difficulty in seeing the blinking 'insertion point' bar or carat.
    I have increased the size of the cursor and I beam using the preference panel controls. I can see these clearly.
    It would help if I could make the 'insertion point' thicker and increase the rate of blink. (I know its height is fixed by the point size of the font used).
    I have looked at the Mighty Mouse software which allows you to customise cursors but not the 'insertion point'.
    Grateful for help, advice, or guidance as to a way of solving this problem.
    Many thanks
    B:o)

    Malcolm,
    Thank you for your speedy reply.
    Much appreciated. Have looked at these products and they look great. Sadly they don't appear to address the 'insertion bar' point that I'm seeking to solve.
    Even so thank you for responding to my cry for help.
    Best wishes
    B:o)

  • Hello, I am on an iMac. I recently changed my password using the start up disc, now I have a thick lined rectangle, transparent, following my wireless track pad pointer all arount my moniter. The pointer is inside of it?

    Hi, I think I covered everything in my subject?
    Thanks,
    Blueheelercd

    Open Universal Access preferences to turn it off. Should be part of Voice Over.

  • Multiple-point Hardware And Software Failures in Two, Separate and Not-connected Computers At The Same Time...

    A few days ago, I was working on a restoration of a 100-years-or-so-old Calculus book on one of my Linux based computers, while my other computer with the Microsoft Windows Vista operating system was serving as Broadcast TV receiver with its USB HDTV tuner
    in the afternoon.  The weather in Los Angeles was summer-like in November, with clear skies and 90 degree Fahrenheit temperatures.  All of a sudden, my Linux based computer halted in the middle of the processing it had performed hundreds of times
    before in hotter days.  It would not restart.  The entire boot block of the disk seemed to have been garbled.  This did not seem even feasible at all, so I decided to shut its power off for a while.   It came back up after a while,
    and everything looked normal.  Then, it did the same thing again.  I decided to open its cover and check on its multiple fans as there was nothing else that could go wrong.
    I then noticed that the computer with the Microsoft Windows Vista Operating system which had been receiving the broadcast TV, was displaying a freshly-booted log-in screen.  It had "Blue-screened" while I was working on the other computer
    across the large room.  This again did not seem any feasible as there had been utterly no connection between these two computers.  Even the AC power line circuit was different.  Furthermore, this computer had the most extensive air-cooling system
    I had built to have it work through 107 degree Fahrenheit temperatures indoors.  Anyway, I logged back in and started the broadcast TV reception again.  Sure enough, after a while it "blue-screened" one more time...
    I went back to the Linux-based computer and found all of its fans operating, but with somewhat hotter disk drives.  The problem was that in hotter days, the same computer had cooler disk drives with nothing different.  I concluded that somehow
    the 80 mm fan mounted in the front side of the case, with its side with rotating blades clamped on the perforated part of the steel case serving as the fan grill, was starting up fine.   But, as the time passed the spring-loaded rotating hub was slowly
    drawn toward the perforated steel case by two means: The partial vacuum formed by the suction generated by the blades of the fan, and by the magnetic attraction of the rotating hub with electro-magnets in it to the partially magnetized, perforated steel casing.
      The first effect was always there, so it was not the real cause, but once something else came along, it really helped the latter.  The hub was slowly drawn to the perforated steel casing due to magnetic attraction, with the holes in the casing
    inducing a huge air-drag on the hub blades as there was no by-pass around to supply the extra-air needed to reduce the partial vacuum.  In addition, the rotating hub with the electro-magnets now was very close to the conducting metal surface and the induced
    eddy-currents in the metal by the moving electro-magnets had added even more drag on the rotating hub, causing it to come nearly to a halt.  The disk drive electronics was heating up and was causing DMA access faults which in turn caused the Linux kernel
    to panic and halt.
    Well, this was nearly unbelievable, but true...  I had not brought any magnets into the room and I still do not know how the computer case got magnetized.  It has been working at the same location for years.  The solution was to move the fan
    away from the perforated steel casing a little so that some air could come in through the gaps on the sides of the fan (hence supplying a by-pass), reducing the partial vacuum in front of the fan.  This kept the rotating hub far enough away to prevent
    the massive induced eddy-current drag from slowing the fan down to a halt.  The computer now works perfectly with the very same fan as it has had been doing for years. 
    The real solution is to saw the perforated part of the steel casing in front of the fan away, and to replace it with a better fan grill.  The best fan grill material  I have found is the finely perforated, thin, black aluminum sheet that is usually
    used as a car audio speaker grill.  In fact, I use these in my Microsoft Windows Vista based computer.  The fans are quieter, with more air flow.  It also keeps dust away and you can brush the collected dust off easily.
    The next problem was the halting of  the computer with the Microsoft Windows Vista operating system with a blue-screen.  The fans in it could not be the cause of this, as it had already had the best improvements I could put in it,  with even
    externally powered fans that did not load  the computer power supply.  And, all of the fans were working well.  In the meantime, the Microsoft November 2014 updates for the Microsoft Windows Vista came out, and as usual I told the computer to
    load and to implement them.  Sure enough, the computer again "blue-screened" in the middle of the update procedure.
    That was somewhat too much, but there was nothing else I could do other than to debug it.  I had not changed anything in the computer and its power supply, completely internally updated by myself a few years ago, was working perfectly.  Whatever
    was causing it was not in the hardware.  It was not in the November 2014 software updates either as it "blue-screened" before those were announced.  I brought the computer back up after several disk and other software checks and after the
    completion of the updates,  I gingerly turned the network modem on.  I then sent the reports on the six failures (three "blue-screen" type failures and three "Anti-malware Executable" failures) to Microsoft with all of details
    requested using the Microsoft Windows Vista problem reporting system.  Within minutes, the Microsoft came up with a diagnosis that the USB driver code in the system had a serious bug.  I had not changed this code in years.  It suggested that
    I should use the "Microsoft Fix-It" for this problem and it pointed to a link to download it.  I did download it.  It ran and the "blue-screen" problem just went away, as if it had never been there...
    -- Yekta

    I ordered the capacitors on Friday and they arrived on Monday, November 17, 2014.  I removed the motherboard from the machine, by removing all PCI and AGP boards, drive and fan connectors and the computer power supply first.  The motherboard then
    simply unbolted from the case and came out with the CPU fan assembly still attached.
    I wrapped the solder side of the motherboard with aluminum foil and set up a work place with the aluminum foil under the motherboard and myself electrically well grounded.  Here came another surprise:  There were four more capacitors of the same
    kind just behind the CPU fan assembly and their tops were also deformed with one of them leaking the electrolyte inside from the the top.  Luckily, I had ordered more than two capacitors to get the quantity discount and the lower rate of shipping. 
    I do use them in other circuits I occasionally build.
    Technically, the only thing one needed to do was to unsolder the six old capacitors from the motherboard and to solder six new ones in in their place with the correct polarities.  However, due to fact that the capacitors span the 3.3 V power plane and
    the ground plane in the multi-layer motherboard, it is nearly impossible to unsolder these capacitors using regular, fine-tip soldering irons.  The thick copper of the power and the ground planes carry the soldering iron heat away very fast, preventing
    the solder from melting quickly.  Continuous application of heat at this point will simply burn the internal insulating epoxy layers and cause shorts inside the motherboard which are impossible to fix in any reasonable amount of time.
    The only reasonable way to remove these capacitors was to dismantle the capacitors from the top leaving their already soldered leads in place.  The new capacitors were then tack soldered to these stubs using lead-free, hard solder.  However, the
    CPU fan assembly and the CPU itself had to be removed from the board to be able to work on these capacitors.
    To dismantle the capacitors from the top, I first drilled small holes at the tops of the capacitors at the intersections of the indentations using the tip of a hobbyist's knife.   I then used needle nosed pliers to peel back the triangular sections
    of aluminum from the center at the tops to their bases at the top edges of the capacitors.  Next, I  removed the plastic layers covering the outside of the capacitors by scoring the plastic layers first from the bottom to the top using the tip of
    the hobbyist's knife and peeling the plastic layers off starting at the cut.  The following step was to cut the aluminum cans of the capacitors from the top to the bottom using the hobbyist's knife like a can opener.  One could not use a saw like
    tool here to accomplish the feat as the saws generated very fine metal chips which were very hard to remove and were certain to cause shorts in the densely populated mother board.  The cans were then peeled off the rest of the capacitors starting from
    the top at the cuts using needle nose pliers, revealing the spiral-wound metal-paper layers of the capacitors.
    The wound layers of the capacitors were peeled off layer by layer by cutting into the layers from the top to the bottom, leaving only the two aluminum electrodes which were crimped and soldered to the leads of the capacitors.  The picture below shows
    the six capacitors with one of them dismantled (left) and with all of them dismantled (right):
    The  black disks below the aluminum electrodes are the rubber plugs covering the bottoms of the capacitors.  The rubber plugs were then cut in half using the hobbyist's knife and removed using the needle nose pliers.  It was not possible to
    solder to the aluminum electrodes, so these were trimmed at the point they were crimped on the leads of the capacitors, leaving only the stubs of the capacitors' leads soldered to the motherboard.
    The new capacitors with suitably trimmed leads were then soldered to these stubs with the correct polarities using lead-free, hard solder.  The capacitors were lightly bonded together using a flexible glue to prevent them from moving.  The picture
    below shows the new capacitors as installed into the motherboard:
    I then assembled everything back together and turned the computer on.  The BIOS complained on the boot screen that the CPU was out of its socket and it needed to be reset.  I set BIOS parameters correctly to their original values.  The computer
    came up and worked without any problems.  I typed this message on  my newly repaired computer running the  Microsoft  Windows Vista operating system. 
    By the way, the manufacturing date on the motherboard is 09/12/2002 and the CPU is a Socket-478, 2.4 GHz, Intel Pentium-4.
    -- Yekta

  • [AS] How to make cross reference at insertion point

    Hi,
    I have a book ("indb") including several documents with several "anchors"
    (german translation: "Textanker") where cross references from different documents are linked to.
    What I already got is to reference all anchors and collect them in a list.
    Now I would like to make a new cross reference at the insertion point
    in a text frame of the active document - can't get it to run :-(
    Is anybody out there who can post a AS-sample doing this?
    Thanks in advance!
    Here is the reference to an already existing anchor:
    {hyperlink text destination id 44155 of document "kapitel 2.indd" of application "Adobe InDesign CS4"}
    The code I tried to make a new cross reference looks like this - but of course doesn't work:
    tell application "Adobe InDesign CS4"
    tell active document
    make new hyperlink with properties {name:"new hyperlink", destination:hyperlink text destination id 44155 of document "kapitel 2.indd"}
    end tell
    end tell

    Thanks a lot - got it now!
    Maybe it could be helpful for others to look at your answer  
    with the placeholders replaced by "real" strings as it was hard for me
    to figure out the right form:
    tell document 1
    set theDest to make hyperlink text destination with properties {name:"Some name", destination text:<a reference to the relevant text>}
    this line for example looks like this =>
    set theDest to make hyperlink text destination with properties {name:"Some name", destination text:insertion point 902 of story id 44083 of document "kapitel 3.indd" of application "Adobe InDesign CS4"}
    set theSource to make cross reference source with properties {name:"Some name",source text:< reference to the relevant text>}
    this line for example looks like this =>
    set theSource to make cross reference source with properties {name:"Some name", source text:cursorPosition, applied format:cross reference format id 44305 of document "kapitel 1.indd" of application "Adobe InDesign CS4"}
    where "cursorPosition" was defined before by
    set cursorPosition to object reference of selection
    (the cross reference source needs the applied format reference too)
    make hyperlink with properties {source:theSource, destination:theDest, visible:true, highlight:invert, width:thick, border color:dark green, border style:dashed, name:"Whatever" }
    this line for example looks like this =>
    make hyperlink with properties {source:theSource, destination:hyperlink text destination id 44184 of document "kapitel 3.indd" of application "Adobe InDesign CS4", border color:black, highlight:none, border style:solid, hidden:false, visible:true, width:thin}
    end tell

  • Differences between Oracle JDBC Thin and Thick Drivers

    If any body is looking for this information...
    ============================================================
    I have a question concerning the Oracle JDBC thin vs. thick drivers
    and how they might affect operations from an application perspective.
    We're in a Solais 8/Oracle 8.1.7.2 environment. We have several
    applications on several servers connecting to the Oracle database.
    For redundancy, we're looking into setting up TAF (transparent
    application failover). Currently, some of our apps use the Oracle
    <B>JDBC thin</B> drivers to talk to the database, with a connection
    string that like this:
    <B> jdbc:oracle:thin:@host:port:ORACLE_SID </B>
    In a disaster recovery mode, where we would switch the database
    from one server to another, the host name in the above string
    would become invalid. That means we have to shut down our application
    servers and restart them with an updated string.
    Using the Oracle <B>OCI (thick)</B> driver though, allows us to connect
    to a Net8 service instead of a specific server:
    <B> jdbc:oracle:oci8:@NET8_SERVICE_NAME </B>
    Coupled with the FAILOVER=ON option configured in Net8, it is
    then possible to direct a connection from the first server to
    the failover database on another server. This is exactly what
    we would like to do.
    My question is, from an application perspective, how is the Oracle
    thick driver different from the thin driver? If everything
    else is "equal" (i.e. the thick driver is compatible with the
    app servers) would there be something within the the thick/OCI
    driver that could limit functionality vs. the thin driver?
    My understand, which obviously is sketchy, is that the thick
    driver is a superset of the thin driver. If this is the case,
    and for example if all database connections were handled through
    a configuration file with the above OCI connection string, then
    theoretically the thick driver should work.
    ============================================================
    <B>
    In the case with the Oracle, they provide a thin driver that is a 100% Java driver for client-side use without the need of an Oracle installation (maybe that's why we need to input server name and port number of the database server). This is platform indipendent, and has good performance and some features.
    The OCI driver on the other hand is not java, require Oracle installation, platform dependent, performance is faster, and has a complete list of all the features.
    </B>
    ========================================================
    I hope this is what you expect.
    JDBC OCI client-side driver: This is a JDBC Type 2 driver that uses Java native methods to call entrypoints in an underlying C library. That C library, called OCI (Oracle Call Interface), interacts with an Oracle database. <B>The JDBC OCI driver requires an Oracle (7.3.4 or above) client installation (including SQL*Net v2.3 or above) and all other dependent files.</B> The use of native methods makes the JDBC OCI driver platform specific. Oracle supports Solaris, Windows, and many other platforms. This means that the Oracle JDBC OCI driver is not appropriate for Java applets, because it depends on a C library to be preinstalled.
    JDBC Thin client-side driver: This is a JDBC Type 4 driver that uses Java to connect directly to Oracle. It emulates Oracle's SQL*Net Net8 and TTC adapters using its own TCP/IP based Java socket implementation. <B>The JDBC Thin driver does not require Oracle client software to be installed, but does require the server to be configured with a TCP/IP listener. Because it is written entirely in Java, this driver is platform-independent.</B> The JDBC Thin driver can be downloaded into any browser as part of a Java application. (Note that if running in a client browser, that browser must allow the applet to open a Java socket connection back to the server.
    JDBC Thin server-side driver: This is another JDBC Type 4 driver that uses Java to connect directly to Oracle. This driver is used internally by the JServer within the Oracle server. This driver offers the same functionality as the client-side JDBC Thin driver (above), but runs inside an Oracle database and is used to access remote databases. Because it is written entirely in Java, this driver is platform-independent. There is no difference in your code between using the Thin driver from a client application or from inside a server.
    ======================================================
    How does one connect with the JDBC Thin Driver?
    The the JDBC thin driver provides the only way to access Oracle from the Web (applets). It is smaller and faster than the OCI drivers, and doesn't require a pre-installed version of the JDBC drivers.
    import java.sql.*;
    class dbAccess {
    public static void main (String args []) throws SQLException
    DriverManager.registerDriver (new oracle.jdbc.driver.OracleDriver());
    Connection conn = DriverManager.getConnection
    ("jdbc:oracle:thin:@qit-uq-cbiw:1526:orcl", "scott", "tiger");
    // @machineName:port:SID, userid, password
    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
    while (rset.next())
    System.out.println (rset.getString(1)); // Print col 1
    stmt.close();
    How does one connect with the JDBC OCI Driver?
    One must have Net8 (SQL*Net) installed and working before attempting to use one of the OCI drivers.
    import java.sql.*;
    class dbAccess {
    public static void main (String args []) throws SQLException
    try {
    Class.forName ("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
    e.printStackTrace();
    Connection conn = DriverManager.getConnection
    ("jdbc:oracle:oci8:@qit-uq-cbiw_orcl", "scott", "tiger");
    // or oci7 @TNSNames_Entry, userid, password
    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION");
    while (rset.next())
    System.out.println (rset.getString(1)); // Print col 1
    stmt.close();
    =================================================================

    Wow, not sure what your question was, but there sure was a lot of information there...
    There really is only one case where failover occurs, and it would not normally be in a disaster recovery situation, where you define disaster recovery as the obliteration of your current server farm, network and concievably the operational support staff. This would require a rebuild of your server, network etc and isn't something done with software.
    Fail over is normally used for high availablity that would take over in case of hardware server failure, or when your support staff wants to do maintenance on the primary server.
    Using the thin and thick driver should have ZERO affect on a failover. Transparent failover will make the secondary server the same IP as the primary, therefore the hostname will still point to the appropriate server. If you are doing this wrong, then you will have to point all your applications to a new IP address. This should be something that you tell your management is UNACCEPTABLE in a fail-over situation, since it is almost sure to fail to fail-over.
    You point out that you are providing the TNSNAME, rather than the HOSTNAME when using the thick driver. That's true within your application, but that name is resolved to either a HOSTNAME, or IP ADDRESS before it is sent to the appropriate Oracle server/instance. It is resolved using either a NAME server (same as DNS server but for Oracle), or by looking at a TNSNAMES file. Since the TNSNAMES files profilerate like rabbits within an organization you don't want a fail over that will make you find and switch all the entries, so you must come up with a fail over that does not require it.
    So, the application should not be concerned with either the hostname, or the IP address changing during fail over. That makes use of the thin or thick client acceptable for fail over.
    Don't know if this will help, but this shows the communication points.
    THIN DRIVER
    client --> dns --> server/port --> SID
    THICK DRIVER
    client --> names server --> dns --> server/port --> SID
    client --> tnsnames     --> dns --> server/port --> SID

  • Is it possible to vary the thickness of a stroke like in Anime Studio Pro?

    I'm new to Illustrator and vector drawing in general, but I've used Anime Studio Pro years ago when it was still Moho, one feature I really liked about it was how you could vary your stroke's thickness from point to point or even hide certain parts of a stroke, that feature was perfect for cartoony drawings and stuff.
    Now I went over the lynda.com basics videos which gave me a fairly good idea of how Illustrator works, but this particular feature wasn't covered and I haven't been able to find it on my own.
    Is this even possible to do in Illustrator?

    I don't see any particular new feature being asked for here. Jack basically asked if Illustrator included any so-called "variable stroke" features. Those have been described to him. Jack has not yet sufficiently described the behavior in Anime Studio Pro to which he alludes, to discern whether it is significantly different from Illustrator's treatment.
    (And thanks, but no thanks; if I want to "formalize" my feature ideas, I'm quite capable of doing that myself, rather than delegating it to someone who probably doesn't understand what I'm saying. I'd say most others have communication skills sufficient to do the same.)
    Other users in this forum have often asked for an elaboration of a variable stroke weight feature that they could deliberately modify after-the-fact. Think about this: They want to more accurately control the results of "variable stroke" features. (More about this below.) They have suggested (sometimes with elaborate mockups) such things as special on-object handles or (egads, no!) additional modal dialogs to controllably alter the positions of thicks and thins. Such suggestions:
    Are seldom very thoroughly thought-out. In practice, they would be every bit as tedious as just drawing the path the way you want it to begin with.
    Usually overlook the existing functionality. The yet-another-dialog suggestors fail to understand that the current implementation of ArtBrushes already provides that.
    Universally overshoot the real-world practicality of such ideas. They all result in too-complicated interfaces with too much tedium to use them.
    Almost always stem from a beginner's fear of using the primary tool of a Bezier path drawing program: The Bezier path drawing tool.
    As explained at length, Illustrator already provides tools for both the "as-you-draw" (limited by the real-world inaccuracy of current stylus hardware and [I suspect] Illustrator's 1/12 second redraw response) and the "applied shape" (hindered by a few interface and option problems) methods.
    In all drawing programs I've used, I invariably find the "applied shape" method superior for both loose, sketchy, cartooney work and for painstakingly accurate work. That's why I consider stylus hardware in vector programs to largely be an "emperor with no clothes." People who swear by it go to absurd stretches of "logic" to defend it, grossly--often laughably--overstating their supposed "advantages."
    Fact is, when you really LISTEN to what people are saying, it boils down to this: Users (usually newcomers) think they want a vector drawing program to act like a raster painting progam, because they think that's more intuitive, and they think that the only difference between vector and raster artwork is that one is scaleable and the other isn't. But vector artwork by its nature seeks accuracy and whether they think it or or not, accuracy is what such requestors seek.
    Why else does that stylus-enamored user engage in that ever-tighter re-shaping of the path dozens of times? Because he WANTS that loosey-goosey hardware/software combination to accurately match his mental image of what that raster "stroke" is supposed to look like. He is SEEKING vector-like accuracy and smoothness. But he's doggedly determined to do it with a hardware/software combination that is inherently inaccurate (i.e.; "painterly" features like Blob, Pencil, Brush, Eraser, Smooth tools; "automatic drawing" commands like LiveTrace, Smooth; "painterly" pointing devices).
    All these things strive against the inherent nature of vector drawing. It's like vector drawing being ashamed of its own advantages. He does this purely to avoid the direct-drawing methods which are designed for accuracy--i.e.; those which are commesurate with the advantages inherent in vector drawing. (It's not just about resolution independence.)
    So newcomer user-demand drives development to concentrate on such dubious "painterly" features, trying to make vector programs "more approachable" by forcing them to act like what they are not, while neglecting year-after-year, version-after-version, interface improvements of the features which reflect what vector programs really are. As a result, much-needed advancement of vector-appropriate features and interface elegance goes unaddressed. The net result is vector software that doesn't even feel serious anymore.
    Illustrator's Brushes are best-of-class, but they all fall short because of this misdirected focus on their being loosey-goosey "painterly" and inaccuate. Here are the fairly modest improvements they despirately need, which I have stated many times over the years, and which just fall into the black-hole abyss of Adobe's feature-requests:
    Art Brushes
    Need ENDINGS. Art Brushes should completely obviate Illustrators' hideously outdated Arrowheads feature. But they don't, because you can't apply a non-distorting END to the paths.
    Need a set of sensible default presets that demonstrate to newcomers that Art Brushes can be employed for far more commonly useful things than strained and always-disappointing attempts to emulate "natural media" like chalk or watercolor. The most useful Art Brushes are those made from extremely simple geometric shapes.
    Pattern Brushes
    Need an option to DISALLOW scaling/distortion of the END TILES and CORNER TILES.
    Need a set of sensible default presets that demonstrate to newcomers that Pattern Brushes (provided the other improvements mentioned herein) can be employed for far more things than mere frame borders.
    Ends & Corners
    Alternatively, separate ENDS & CORNERS as a distinct kind of "brush" that can be optionally applied in combination with all other Brushes.
    Include options for non-exclusive occurances at: Path Ends, Path Corners, All AnchorPoints, Segment Centers.
    With careful thought, this feature could probably encompass, and thereby obviate the functionality of Scatter Brushes.
    Art Brushes and Pattern Brushes
    Need to support use of Symbols as Ends and Corners.
    Need improved interface for controlling their position boxes. The crude rearmost-invisible-rectangle thing is half-baked and grossly unintuitive.
    Need a double-click interface to edit their base artwork commensurate and consistent with Isolation Mode and editing Symbols. One should not have to drag the Brush artwork to the page, Ungroup it multiple times, and AltDrag it back into the Brush palette to edit its artwork.
    Art Brushes, Pattern Brushes, and Symbols
    Need an option to DISALLOW scaling of STROKE WEIGHTS in the base artwork.
    Graphic Styles
    Need a set of default presets that leverage the above-mentioned uses of ArtBrush/PatternBrush combinations that demonstrate to newcomers the range of practical things possible through such combinations, instead of just yet-another-worn-out-attempt at "gel buttons."
    All Brushes, Styles, and Symbols
    A better treatment for managing Libraries.
    ABOVE ALL:
    Illustrator's horrible interface for drawing paths and making selections needs a complete, from-the-ground-up, rework, so newcomers will stop fearing direct Bezier drawing in the first place. This is the root cause of the vast majority of Illustrator's learning curve pain for newcomers.
    Illustrator's horribly scattered interface needs a complete consolidation and reorganization, NOT just yet-another window dressing pasted over the existing [dis]organization scheme.
    Illustrator's horribly outdated feature set needs to be brought at least fully up-to-date with other mainstream vector drawing programs. It is simply missing too many bare-bones basic functions that should be standard-fare, and have long been standard fare in other programs (user defined drawing scales, joining of paths, proper cutting tools, path combinations without ridiculous caveats, and much more.)
    If doing any of the above means breaking backward-compatibility with previous versions, SO BE IT. Stop development of this buggy, sluggish, outdated application where it is, and call the above a new product.
    JET

Maybe you are looking for